.share-hub-card{border-radius:.75rem;border-width:1px;border-color:#e2e8f0e6;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:1024px){.dark .fb-plan-page .fb-plan-slip-panel .grid.grid-cols-2>.share-hub-card:not([class*=gradient]){background:#0b1220e0;border:1px solid rgba(148,163,184,.12)}.dark .fb-plan-page .fb-plan-slip-panel .rounded-xl.share-hub-card.border-slate-200,.dark .fb-plan-page .fb-plan-slip-panel .share-hub-card.border.border-slate-200{border-color:#94a3b829;background:#0b1220b8}}.share-hub-card:is(.dark *){border-color:#334155cc;background-color:#0f172ae6;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.share-hub-card:hover{border-color:#06b6d466;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.share-hub-card:hover:is(.dark *){border-color:#06b6d480;--tw-shadow: 0 0 18px rgba(6,182,212,.12);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.share-hub-composer:focus-within{border-color:#06b6d499;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(6 182 212 / .15)}.share-hub-composer:focus-within:is(.dark *){border-color:#22d3eeb3;--tw-ring-color: rgb(34 211 238 / .2)}.share-hub-status-glow{position:relative}.share-hub-status-glow:after{content:"";position:absolute;width:8px;height:8px;background-color:#06b6d4;border-radius:50%;bottom:0;right:0;box-shadow:0 0 8px #22d3ee}.share-hub-code{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.dark .fb-plan-page .fb-plan-slip-panel .rounded-xl.share-hub-code.border-slate-200,.dark .fb-plan-page .fb-plan-slip-panel .rounded-xl.border.share-hub-code{border-color:#94a3b829;background:#0b1220b8}}.share-hub-code:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.share-hub-tag-primary{background-color:#06b6d41a;--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.share-hub-tag-primary:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.share-hub-tag-secondary{background-color:#8b5cf61a;--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.share-hub-tag-secondary:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.share-hub-tag-tertiary{background-color:#64748b1a;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.share-hub-tag-tertiary:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.share-hub-channel-active{border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.share-hub-channel-active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.share-hub-channel-idle{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.share-hub-channel-idle:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.share-hub-channel-idle:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.share-hub-channel-idle:hover:is(.dark *){background-color:#1e293bcc;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.share-hub-challenge{position:relative;overflow:hidden;border-radius:.75rem;border-width:1px;padding:1.25rem}@media(min-width:1024px){.dark .fb-plan-page .fb-plan-slip-panel .grid.grid-cols-2>.share-hub-challenge:not([class*=gradient]){background:#0b1220e0;border:1px solid rgba(148,163,184,.12)}.dark .fb-plan-page .fb-plan-slip-panel .share-hub-challenge.border.border-slate-200,.dark .fb-plan-page .fb-plan-slip-panel .rounded-xl.share-hub-challenge.border-slate-200{border-color:#94a3b829;background:#0b1220b8}}.share-hub-challenge{border-color:#ddd6fecc;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #ede9fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.share-hub-challenge:is(.dark *){border-color:#8b5cf640;--tw-gradient-from: rgb(46 16 101 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(8 51 68 / .3) var(--tw-gradient-to-position)}.fb-page{width:100%;max-width:100%;min-width:0;overflow-x:clip;min-height:min(72vh,640px);--fb-bg2: #ffffff;--fb-surface: #f1f5f9;--fb-card: #ffffff;--fb-inset: #f8fafc;--fb-border: #e2e8f0;--fb-border-h: #93c5fd;--fb-accent: #2563eb;--fb-accent-hi: #3b82f6;--fb-accent-lo: #1d4ed8;--fb-accent-soft: rgba(37, 99, 235, .07);--fb-accent-soft-mid: rgba(37, 99, 235, .11);--fb-cyan: #0891b2;--fb-green: #059669;--fb-green-hi: #10b981;--fb-muted: #64748b;--fb-text: #0f172a;--fb-text-secondary: #334155;--fb-radius: 8px;--fb-radius-lg: 12px;--fb-shadow-card: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--fb-shadow-md: 0 4px 12px rgba(15, 23, 42, .06);--fb-blue-bg: #eff6ff;--fb-blue-border: #dbeafe;--fb-green-bg: #ecfdf5;--fb-green-border: #a7f3d0;--fb-amber-bg: #fffbeb;--fb-amber-border: #fcd34d;--fb-icon-ai-bg: #eff6ff;--fb-icon-classic-bg: #ecfdf5;--fb-icon-wc-bg: #fffbeb;--fb-badge-blue-bg: #eff6ff;--fb-badge-blue-border: #bfdbfe;--fb-badge-amber-bg: #fffbeb;--fb-badge-amber-border: #fcd34d;--fb-badge-amber-text: #b45309;--fb-selected-bg: #ecfdf5;--fb-hero-badge-bg: #ecfdf5;--fb-info-icon-bg: #eff6ff;--fb-empty-icon: #93c5fd;--fb-orange: #e8924a;--fb-amber: #d97706;--fb-amber-hi: #f59e0b;--fb-pred-panel-bg: var(--fb-inset);--fb-pred-card-bg: var(--fb-card);--fb-pred-card-border: var(--fb-border);--fb-pred-goals-bg: linear-gradient( 135deg, var(--fb-green-bg) 0%, color-mix(in srgb, var(--fb-green-bg) 55%, var(--fb-inset)) 55%, var(--fb-inset) 100% );--fb-pred-rec-bg: #dcfce7;--fb-pred-rec-text: #15803d;--fb-pred-band-badge-bg: var(--fb-card);--fb-pred-wdl-accent: #0f766e;--fb-pred-bar-track: color-mix(in srgb, var(--fb-border) 75%, transparent);--fb-pred-bar-fill: color-mix(in srgb, var(--fb-muted) 45%, transparent);--fb-pred-bar-top: linear-gradient(90deg, #22c55e, #4ade80);--fb-pred-duo-pct: #16a34a;--fb-pred-chip-bg: var(--fb-blue-bg);--fb-pred-chip-border: var(--fb-blue-border);--fb-pred-chip-text: var(--fb-accent);--fb-pred-panel-border: var(--fb-border);--fb-pred-panel-shine: none}.fb-plaza-model-tracks{display:grid;grid-template-columns:minmax(0,1fr);gap:.36rem;min-width:0}.fb-plaza-model-track{min-width:0;padding:.42rem;border:1px solid rgba(148,163,184,.2);border-radius:.5rem;background:#0f172a66}.fb-plaza-model-track.is-official{border-color:#fbbf2442;background:#78350f14}.fb-plaza-model-track.is-shadow{border-color:#22d3ee4d;background:#0891b212}.fb-plaza-model-track-head{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem .34rem;min-width:0}.fb-plaza-model-track-index{display:inline-grid;place-items:center;width:1.08rem;height:1.08rem;flex:0 0 auto;border-radius:.32rem;background:#94a3b826;color:#cbd5e1;font-size:.58rem;font-weight:800;font-variant-numeric:tabular-nums}.fb-plaza-model-track-title{color:#f1f5f9;font-size:.66rem;font-weight:760;line-height:1.25}.fb-plaza-model-track-badge{display:inline-flex;align-items:center;min-height:1.1rem;padding:.08rem .32rem;border-radius:.3rem;font-size:.54rem;font-weight:720;line-height:1;white-space:nowrap}.fb-plaza-model-track-badge.is-official{color:#fde68a;background:#f59e0b24;border:1px solid rgba(251,191,36,.24)}.fb-plaza-model-track-badge.is-shadow{color:#a5f3fc;background:#06b6d421;border:1px solid rgba(34,211,238,.26)}.fb-plaza-model-track-time{min-width:0;margin-left:auto;color:#94a3b8;font-size:.56rem;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.fb-plaza-model-track-meta{margin:.24rem 0 0;color:#94a3b8;font-size:.55rem;line-height:1.35;overflow-wrap:anywhere}.fb-plaza-shadow-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;margin-top:.34rem;min-width:0}.fb-plaza-shadow-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .22rem;min-width:0;padding:.26rem .3rem;border:1px dashed rgba(100,116,139,.32);border-radius:.38rem;background:#0f172a4d;color:#64748b}.fb-plaza-shadow-step.is-captured{border-style:solid;border-color:#22d3ee3d;color:#cbd5e1}.fb-plaza-shadow-step.is-changed{border-color:#fb923c6b;background:#9a34121a}.fb-plaza-shadow-step b{color:inherit;font-size:.55rem;line-height:1.2}.fb-plaza-shadow-step time{min-width:0;color:inherit;font-size:.5rem;line-height:1.2;text-align:right;overflow-wrap:anywhere}.fb-plaza-shadow-step i{grid-column:1 / -1;color:#fdba74;font-size:.48rem;font-style:normal;line-height:1.15}.fb-plaza-shadow-empty{margin:.34rem 0 0;color:#94a3b8;font-size:.56rem;line-height:1.4}.fb-plaza-model-track .fb-plaza-m-signal-body{min-width:0}.fb-plaza-model-track .fb-plaza-m-picks{flex-wrap:wrap;padding-top:.32rem;overflow:visible}.fb-plaza-model-track .fb-plaza-m-pick{flex:1 1 3.65rem;min-width:3.45rem;max-width:5.2rem}.fb-plaza-model-track.is-track-locked{position:relative;border-style:dashed;opacity:.96}.fb-plaza-model-track.is-track-locked:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#0f172a0f,#0f172a47)}.fb-plaza-model-track.is-track-locked .fb-plaza-pick-lock,.fb-plaza-model-track.is-track-locked .fb-plaza-m-signal-lock-bar,.fb-plaza-model-track.is-track-locked .fb-pred-lock-panel{position:relative;z-index:1}.fb-plaza-m-picks--masked{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.55}.fb-plaza-m-pick.is-masked .fb-mine-chip-body em{letter-spacing:.12em;color:#94a3b8}.fb-plaza-shadow-timeline.is-masked{filter:blur(3px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.5}.fb-plaza-pick-lock-desc{flex:1 1 100%;margin:.12rem 0 0;color:#94a3b8;font-size:.56rem;line-height:1.35;text-align:right}@media(min-width:768px){.fb-plaza-table{min-width:66rem}.fb-plaza-th-time{width:4.6rem}.fb-plaza-th-product{width:3rem}.fb-plaza-th-league{width:6.4rem}.fb-plaza-th-model{width:11.5rem}.fb-plaza-th-action{width:4.6rem}.fb-plaza-th-picks,.fb-plaza-th-odds,.fb-plaza-table.bjdc .fb-plaza-th-picks,.fb-plaza-table.bjdc .fb-plaza-th-odds{width:25.5rem}.fb-plaza-model-signal--table .fb-plaza-shadow-step time{white-space:nowrap;overflow-wrap:normal}.fb-plaza-td-picks .fb-plaza-m-signal--dock{min-width:0;padding:.34rem}.fb-plaza-td-picks .fb-plaza-m-signal-head{flex-wrap:wrap}.fb-plaza-model-signal--table:not(.is-collapsed)>.fb-plaza-m-signal-head,.fb-plaza-model-signal--table .fb-plaza-model-track-meta{display:none}.fb-plaza-td-picks .fb-plaza-m-signal-published{min-width:0;white-space:normal;overflow-wrap:anywhere}.fb-plaza-td-picks .fb-plaza-m-picks{flex-wrap:wrap;overflow:visible}.fb-plaza-td-picks .fb-plaza-m-pick{flex:1 1 3.25rem;min-width:3.15rem;max-width:4.75rem}}.fb-plaza-model-track.is-shadow .fb-plaza-m-pick.is-changed{position:relative;overflow:visible;border-color:#fb923cc7!important;background:#9a341229!important;box-shadow:0 0 0 1px #fb923c2e,0 0 10px #f973161f}.fb-plaza-model-track.is-shadow .fb-plaza-m-pick.is-changed .fb-mine-chip-body em{color:#fed7aa;font-weight:800}.fb-plaza-m-pick-change{position:absolute;z-index:3;top:-.28rem;right:-.18rem;padding:.08rem .2rem;border:1px solid rgba(251,146,60,.58);border-radius:999px;background:#7c2d12;color:#ffedd5;font-size:.42rem;font-style:normal;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 6px #43140752}@media(min-width:768px)and (max-width:1100px){.fb-plaza-table{min-width:66rem}.fb-plaza-th-time{width:4.3rem}.fb-plaza-th-product{width:3rem}.fb-plaza-th-league{width:5.2rem}.fb-plaza-th-model{width:8.5rem}.fb-plaza-th-picks,.fb-plaza-th-odds{width:25.5rem}.fb-plaza-th-action{width:4rem}.fb-plaza-model-signal--table .fb-plaza-model-track-time{white-space:nowrap}}@media(min-width:768px){.fb-plaza-th-picks,.fb-plaza-th-odds,.fb-plaza-table.bjdc .fb-plaza-th-picks,.fb-plaza-table.bjdc .fb-plaza-th-odds{width:22.5rem}.fb-plaza-model-signal--table .fb-plaza-model-track-head{flex-wrap:nowrap}.fb-plaza-model-signal--table .fb-plaza-model-track-title,.fb-plaza-model-signal--table .fb-plaza-model-track-badge,.fb-plaza-model-signal--table .fb-plaza-model-track-time{flex-shrink:0;white-space:nowrap}}@media(max-width:767px){.fb-plaza-model-track-head{align-items:flex-start}.fb-plaza-model-track-time{flex-basis:100%;margin-left:1.42rem}.fb-plaza-model-track-time.is-official-publish{flex-basis:auto;flex-shrink:0;margin-left:auto;white-space:nowrap;overflow-wrap:normal}.fb-plaza-shadow-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem}.fb-plaza-shadow-step{grid-template-columns:minmax(0,1fr);gap:.08rem;padding:.24rem .22rem;text-align:center}.fb-plaza-shadow-step time{text-align:center;white-space:nowrap;overflow-wrap:normal;font-size:.48rem}.fb-plaza-shadow-step i{grid-column:auto;justify-self:center}}.dark .fb-page{--fb-bg2: #0f172a;--fb-surface: #1e293b;--fb-card: #1e293b;--fb-inset: #0f172a;--fb-border: #334155;--fb-border-h: #3b82f6;--fb-accent: #60a5fa;--fb-accent-hi: #93c5fd;--fb-accent-lo: #3b82f6;--fb-accent-soft: rgba(59, 130, 246, .12);--fb-accent-soft-mid: rgba(59, 130, 246, .2);--fb-cyan: #22d3ee;--fb-green: #34d399;--fb-green-hi: #6ee7b7;--fb-muted: #94a3b8;--fb-text: #f1f5f9;--fb-text-secondary: #cbd5e1;--fb-shadow-card: 0 1px 3px rgba(0, 0, 0, .35), 0 0 0 1px rgba(51, 65, 85, .5);--fb-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--fb-blue-bg: rgba(59, 130, 246, .12);--fb-blue-border: rgba(59, 130, 246, .28);--fb-green-bg: rgba(16, 185, 129, .1);--fb-green-border: rgba(16, 185, 129, .28);--fb-amber-bg: rgba(245, 158, 11, .1);--fb-amber-border: rgba(245, 158, 11, .28);--fb-icon-ai-bg: rgba(59, 130, 246, .15);--fb-icon-classic-bg: rgba(16, 185, 129, .12);--fb-icon-wc-bg: rgba(245, 158, 11, .12);--fb-badge-blue-bg: rgba(59, 130, 246, .15);--fb-badge-blue-border: rgba(96, 165, 250, .35);--fb-badge-amber-bg: rgba(245, 158, 11, .12);--fb-badge-amber-border: rgba(251, 191, 36, .35);--fb-badge-amber-text: #fbbf24;--fb-selected-bg: rgba(16, 185, 129, .12);--fb-hero-badge-bg: rgba(16, 185, 129, .12);--fb-info-icon-bg: rgba(59, 130, 246, .15);--fb-empty-icon: #60a5fa;--fb-orange: #f0a060;--fb-amber: #fbbf24;--fb-amber-hi: #fcd34d;--fb-pred-panel-bg: rgba(15, 23, 42, .42);--fb-pred-panel-border: rgba(125, 211, 252, .18);--fb-pred-panel-shine: linear-gradient(180deg, rgba(186, 230, 253, .1) 0%, transparent 42%);--fb-pred-card-bg: rgba(255, 255, 255, .04);--fb-pred-card-border: rgba(125, 211, 252, .12);--fb-pred-goals-bg: linear-gradient( 135deg, rgba(16, 185, 129, .14) 0%, rgba(15, 23, 42, .35) 100% );--fb-pred-rec-bg: rgba(16, 185, 129, .18);--fb-pred-rec-text: var(--fb-green-hi);--fb-pred-band-badge-bg: rgba(15, 23, 42, .55);--fb-pred-wdl-accent: var(--fb-cyan);--fb-pred-bar-track: rgba(51, 65, 85, .65);--fb-pred-bar-fill: rgba(71, 85, 105, .75);--fb-pred-bar-top: linear-gradient(90deg, #22c55e, #6ee7b7);--fb-pred-duo-pct: var(--fb-green-hi);--fb-pred-chip-bg: rgba(59, 130, 246, .12);--fb-pred-chip-border: rgba(96, 165, 250, .22);--fb-pred-chip-text: var(--fb-accent-hi)}.fb-page .fb-card a,.fb-page .fb-home-links a,.fb-page .fb-live-logs-link{color:var(--fb-accent);text-decoration:none}.fb-nav-actions{position:relative;--fb-surface: #f1f5f9;--fb-border: #e2e8f0;--fb-accent: #2563eb;--fb-text-secondary: #334155;--fb-muted: #64748b;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dark .fb-nav-actions{--fb-surface: #1e293b;--fb-border: #334155;--fb-accent: #60a5fa;--fb-text-secondary: #cbd5e1;--fb-muted: #94a3b8}.fb-nav-credits-bar{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .35rem;border-radius:999px;background:#0f172a0a;border:1px solid rgba(148,163,184,.35)}.dark .fb-nav-credits-bar{background:#0f172a8c;border-color:#475569a6}.fb-nav-credits-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;color:var(--fb-text-secondary);white-space:nowrap}.fb-nav-credits-pill svg{color:#f59e0b;flex-shrink:0}.fb-nav-credits-pill strong{font-size:.82rem;font-weight:700;color:#fbbf24;font-family:Space Grotesk,sans-serif}.dark .fb-nav-credits-pill strong{color:#fcd34d}.fb-nav-credits-infinity{font-size:.95rem;line-height:1;letter-spacing:.02em}.fb-nav-credits-pill--compact{padding:.18rem .42rem;border-radius:999px;background:#0f172ab8;border:1px solid rgba(251,191,36,.28);font-size:.66rem}.fb-nav-credits-pill--compact strong{font-size:.74rem}.fb-nav-credits-pill--low{color:#ef4444}.fb-nav-credits-pill--low svg{color:#ef4444}.fb-nav-credits-pill--low strong{color:#ef4444}.dark .fb-nav-credits-pill--low strong{color:#f87171}.fb-nav-recharge-btn{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0891b2,#06b6d4);white-space:nowrap;transition:opacity .15s}.fb-nav-recharge-btn:hover{opacity:.9}.fb-nav-coupon-tag{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.22rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#78350f;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 0 0 1px #fbbf2473,0 2px 8px #fbbf2440;white-space:nowrap;animation:fb-coupon-tag-pulse 2.4s ease-in-out infinite}.fb-nav-coupon-tag:hover{filter:brightness(1.05);transform:translateY(-1px)}@keyframes fb-coupon-tag-pulse{0%,to{box-shadow:0 0 0 1px #fbbf2473,0 2px 8px #fbbf2433}50%{box-shadow:0 0 0 2px #fbbf248c,0 2px 12px #fbbf2459}}.fb-coupon-notice{position:fixed;left:50%;bottom:1.25rem;z-index:10045;display:flex;align-items:flex-start;gap:.65rem;width:min(calc(100vw - 1.5rem),26rem);padding:.85rem;border-radius:1rem;border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,#0f172af7,#1e293bf7);color:#e2e8f0;box-shadow:0 16px 40px #0f172a73;transform:translate(-50%);animation:fb-promo-in .28s ease-out;box-sizing:border-box}.fb-coupon-notice-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;color:#fbbf24;background:#fbbf241f}.fb-coupon-notice-content{flex:1;min-width:0}.fb-coupon-notice-head{display:flex;align-items:flex-start;gap:.35rem}.fb-coupon-notice-body{flex:1;min-width:0}.fb-coupon-notice-body strong{display:block;font-size:.86rem;font-weight:800;color:#f8fafc;line-height:1.35}.fb-coupon-notice-body p{margin:.2rem 0 0;font-size:.76rem;color:#94a3b8;line-height:1.45;word-break:normal;overflow-wrap:anywhere}.fb-coupon-notice-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.fb-coupon-notice-badge{flex-shrink:0;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#78350f;background:linear-gradient(135deg,#fde68a,#fbbf24)}.fb-coupon-notice-action{flex-shrink:0;padding:.4rem .85rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#0f172a;background:#22d3ee;text-decoration:none}.fb-coupon-notice-action:hover{background:#67e8f9}.fb-coupon-notice-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.15rem -.15rem 0 0;padding:0;border:0;border-radius:999px;color:#94a3b8;background:transparent;cursor:pointer}.fb-coupon-notice-close:hover{color:#e2e8f0;background:#94a3b826}@media(min-width:520px){.fb-coupon-notice-foot{margin-top:.35rem}}.fb-coupon-cd--banner{display:flex;flex-direction:column;gap:.85rem;padding:.9rem 1rem;border-radius:.85rem;border:1px solid rgba(251,191,36,.45);background:linear-gradient(135deg,#fbbf2424,#f59e0b14);box-shadow:0 0 0 1px #fbbf241f inset}.fb-coupon-cd--banner.fb-coupon-cd--urgent{border-color:#f871718c;background:linear-gradient(135deg,#ef444429,#fbbf241a);animation:fb-coupon-cd-pulse 1.8s ease-in-out infinite}@keyframes fb-coupon-cd-pulse{0%,to{box-shadow:0 0 #f8717140}50%{box-shadow:0 0 0 4px #f871711f}}.fb-coupon-cd-banner-text{display:flex;align-items:flex-start;gap:.65rem}.fb-coupon-cd-banner-icon{flex-shrink:0;margin-top:.1rem;color:#fbbf24}.fb-coupon-cd--urgent .fb-coupon-cd-banner-icon{color:#f87171}.fb-coupon-cd-banner-text strong{display:block;font-size:.95rem;font-weight:800;color:#fef3c7}.fb-coupon-cd-banner-text p{margin:.2rem 0 0;font-size:.78rem;color:#fcd34d;line-height:1.45}.fb-coupon-cd-banner-deadline{font-size:.72rem!important;color:#fde68a!important;opacity:.85}.fb-coupon-cd-clock{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem}.fb-coupon-cd-clock--lg{gap:.35rem}.fb-coupon-cd-block{display:inline-flex;flex-direction:column;align-items:center;min-width:2.5rem;padding:.35rem .45rem;border-radius:.5rem;background:#0f172a8c;border:1px solid rgba(251,191,36,.35)}.fb-coupon-cd-clock--lg .fb-coupon-cd-block{min-width:2.85rem;padding:.45rem .55rem}.fb-coupon-cd-num{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;line-height:1.1;color:#fff}.fb-coupon-cd-clock--lg .fb-coupon-cd-num{font-size:1.35rem}.fb-coupon-cd-unit{margin-top:.1rem;font-size:.62rem;color:#fcd34d}.fb-coupon-cd-sep{font-size:1rem;font-weight:700;color:#fbbf24;padding:0 .05rem}.fb-coupon-cd--card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .45rem;border-radius:.55rem;background:#fbbf241a;border:1px dashed rgba(251,191,36,.4)}.fb-coupon-cd--card.fb-coupon-cd--urgent{background:#ef44441a;border-color:#f8717173}.fb-coupon-cd-card-label{font-size:.68rem;font-weight:700;color:#fbbf24}.fb-coupon-cd--urgent .fb-coupon-cd-card-label{color:#fca5a5}.fb-coupon-cd--card .fb-coupon-cd-block{min-width:2.1rem;padding:.25rem .35rem}.fb-coupon-cd--card .fb-coupon-cd-num{font-size:.95rem}.fb-coupon-cd--compact{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#b45309;background:#fbbf242e;border:1px solid rgba(251,191,36,.35)}.dark .fb-coupon-cd--compact{color:#fcd34d}.fb-coupon-cd--compact.fb-coupon-cd--urgent{color:#fecaca;background:#ef444426;border-color:#f8717166}.fb-coupon-cd--expired{font-size:.75rem;font-weight:700;color:#94a3b8}@media(min-width:640px){.fb-coupon-cd--banner{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.fb-coupon-cd-banner-text{flex:1;min-width:0}}.fb-credits-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem}.fb-credits-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.fb-credits-modal{position:relative;width:min(100%,24rem);padding:1.75rem 1.5rem 1.25rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 24px 60px #0f172a38}.dark .fb-credits-modal{background:#0f172a;border-color:#475569bf}.fb-credits-modal-close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;color:#64748b;background:transparent;cursor:pointer}.fb-credits-modal-close:hover{background:#94a3b826}.fb-credits-modal-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto .85rem;border-radius:999px;color:#f59e0b;background:#f59e0b1f}.fb-credits-modal-title{margin:0;text-align:center;font-size:1.15rem;font-weight:800;color:#0f172a}.dark .fb-credits-modal-title{color:#f8fafc}.fb-credits-modal-desc{margin:.65rem 0 1.15rem;text-align:center;font-size:.86rem;line-height:1.55;color:#64748b}.fb-credits-modal-desc strong{color:#0891b2;font-weight:800}.fb-credits-modal-actions{display:flex;flex-direction:column;gap:.55rem}.fb-credits-modal-btn{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;border-radius:.85rem;border:1px solid transparent;text-align:left;cursor:pointer;transition:transform .12s,opacity .12s}.fb-credits-modal-btn:hover{transform:translateY(-1px)}.fb-credits-modal-btn span{display:flex;flex-direction:column;gap:.1rem}.fb-credits-modal-btn strong{font-size:.88rem;font-weight:800}.fb-credits-modal-btn small{font-size:.72rem;opacity:.85}.fb-credits-modal-btn--primary{color:#fff;background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:0 8px 20px #06b6d447}.fb-credits-modal-btn--gold{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 8px 20px #ea580c52}.fb-credits-modal-empty{margin:0;text-align:center;font-size:.78rem;color:#64748b;padding:.25rem 0}.dark .fb-credits-modal-empty{color:#94a3b8}.fb-credits-modal-btn--secondary{color:#0f172a;background:#94a3b81f;border-color:#94a3b859}.dark .fb-credits-modal-btn--secondary{color:#e2e8f0;background:#3341558c;border-color:#475569bf}.fb-credits-modal-foot{margin:.95rem 0 0;text-align:center;font-size:.74rem;color:#94a3b8}.fb-credits-modal-link{margin-left:.25rem;border:0;padding:0;font:inherit;font-weight:700;color:#0891b2;background:transparent;cursor:pointer}.fb-credits-modal-link:hover{text-decoration:underline}.fb-repredict-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1rem}.fb-repredict-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.fb-repredict-modal{position:relative;width:min(100%,22.5rem);padding:1.75rem 1.5rem 1.35rem;border-radius:1.25rem;border:1px solid rgba(34,211,238,.22);background:linear-gradient(165deg,#0f172afa,#020617fa);box-shadow:0 24px 60px #00000073,0 0 0 1px #94a3b814}.fb-repredict-modal-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto .85rem;border-radius:999px;color:#22d3ee;background:#22d3ee1f;border:1px solid rgba(34,211,238,.25)}.fb-repredict-modal-title{margin:0;text-align:center;font-size:1.12rem;font-weight:800;color:#f8fafc;letter-spacing:.01em}.fb-repredict-modal-desc{margin:.75rem 0 1.25rem;text-align:center;font-size:.86rem;line-height:1.65;color:#94a3b8}.fb-repredict-modal-desc strong{color:#67e8f9;font-weight:700}.fb-repredict-modal-actions{display:flex;gap:.65rem}.fb-repredict-modal-btn{flex:1;min-height:2.65rem;border:0;border-radius:.85rem;font-size:.88rem;font-weight:800;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease}.fb-repredict-modal-btn:hover{transform:translateY(-1px)}.fb-repredict-modal-btn--cancel{color:#cbd5e1;background:#3341558c;border:1px solid rgba(100,116,139,.45)}.fb-repredict-modal-btn--cancel:hover{background:#475569a6}.fb-repredict-modal-btn--confirm{color:#042f2e;background:linear-gradient(135deg,#22d3ee,#06b6d4);box-shadow:0 8px 24px #22d3ee47}.fb-repredict-modal-btn--confirm:hover{filter:brightness(1.06)}.fb-pred-promo-toast{position:fixed;left:50%;bottom:1.25rem;z-index:10040;display:flex;align-items:center;gap:.65rem;max-width:min(calc(100vw - 2rem),28rem);padding:.75rem .85rem .75rem 1rem;border-radius:999px;border:1px solid rgba(6,182,212,.35);background:#0f172af0;color:#e2e8f0;font-size:.82rem;box-shadow:0 12px 32px #0f172a59;transform:translate(-50%);animation:fb-promo-in .25s ease-out}@keyframes fb-promo-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fb-pred-promo-toast-link{flex-shrink:0;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:800;color:#0f172a;background:#22d3ee}.fb-pred-promo-toast-link:hover{background:#67e8f9}.fb-pred-promo-toast-dismiss{flex-shrink:0;width:1.5rem;height:1.5rem;border:0;border-radius:999px;color:#94a3b8;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer}.fb-pred-promo-toast-dismiss:hover{color:#e2e8f0;background:#94a3b826}.fb-social-proof-toast{position:fixed;left:1rem;bottom:1.25rem;z-index:10035;display:flex;align-items:flex-start;gap:.65rem;width:min(calc(100vw - 2rem),22rem);padding:.75rem 2rem .75rem .85rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.22);background:#0f172af0;color:#e2e8f0;box-shadow:0 12px 32px #0f172a73;will-change:transform,opacity}.fb-social-proof-toast.is-enter{animation:fb-social-proof-slide-in .32s cubic-bezier(.22,1,.36,1) forwards}.fb-social-proof-toast.is-exit{animation:fb-social-proof-slide-out .28s cubic-bezier(.4,0,1,1) forwards}@keyframes fb-social-proof-slide-in{0%{opacity:0;transform:translate(calc(-100% - 1.5rem))}to{opacity:1;transform:translate(0)}}@keyframes fb-social-proof-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(-100% - 1.5rem))}}.fb-social-proof-avatar{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:999px;display:grid;place-items:center;color:#fff;background:#d37522}.fb-social-proof-avatar--dynamic{background:hsl(var(--fb-social-hue, 28) 72% 48%)}.fb-social-proof-body{flex:1;min-width:0}.fb-social-proof-main{margin:0;font-size:.82rem;line-height:1.45;color:#f1f5f9}.fb-social-proof-mask{font-weight:600}.fb-social-proof-highlight{font-weight:700;color:#fbbf24}.fb-social-proof-sub{margin:.2rem 0 0;font-size:.72rem;color:#94a3b8}.fb-social-proof-dismiss{position:absolute;top:.35rem;right:.35rem;width:1.5rem;height:1.5rem;border:0;border-radius:999px;color:#94a3b8;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer}.fb-social-proof-dismiss:hover{color:#e2e8f0;background:#94a3b826}.fb-nav-checkin-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.68rem;font-weight:600;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:#10b98114;color:#047857;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.dark .fb-nav-checkin-btn{border-color:#34d39973;background:#10b9811f;color:#6ee7b7}.fb-nav-checkin-btn:hover:not(:disabled){background:#10b98129;border-color:#10b981a6}.fb-nav-checkin-btn--done,.fb-nav-checkin-btn:disabled{opacity:1;cursor:default;border-color:#94a3b873;background:#94a3b81f;color:#64748b}.dark .fb-nav-checkin-btn--done,.dark .fb-nav-checkin-btn:disabled{border-color:#64748b8c;background:#334155a6;color:#94a3b8}.fb-nav-login-pill{display:inline-flex;align-items:center;padding:.35rem .65rem;font-size:.68rem;font-weight:600;border-radius:999px;border:1px solid rgba(6,182,212,.35);color:var(--fb-accent);text-decoration:none;white-space:nowrap}.fb-nav-records-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.68rem;font-weight:500;border-radius:.5rem;border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text-secondary);text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.fb-nav-records-btn:hover{border-color:var(--fb-accent);color:var(--fb-accent)}.fb-nav-records-btn svg{color:var(--fb-accent);flex-shrink:0}.fb-nav-checkin-toast{position:absolute;top:calc(100% + .35rem);right:0;z-index:60;padding:.35rem .55rem;font-size:.62rem;border-radius:.35rem;background:#0f172a;color:#e2e8f0;white-space:nowrap;box-shadow:0 4px 12px #00000026;pointer-events:none}@media(max-width:767px){.fb-nav-actions{width:100%;justify-content:flex-start}.fb-nav-credits-bar{flex:1;justify-content:space-between;min-width:0}.fb-nav-checkin-btn{flex-shrink:0;max-width:52%;font-size:.72rem}.fb-nav-checkin-btn span{overflow:hidden;text-overflow:ellipsis}}.fb-mobile-nav-slot{border-top:1px solid rgba(51,65,85,.8);margin-top:.5rem;padding-top:.75rem!important}.fb-mobile-nav-slot .fb-nav-actions{flex-direction:column;align-items:stretch;gap:.55rem}.fb-mobile-nav-slot .fb-nav-credits-bar{width:100%;padding:.35rem .5rem;background:#1e293bd9;border-color:#475569bf}.fb-mobile-nav-slot .fb-nav-credits-pill{color:#cbd5e1}.fb-mobile-nav-slot .fb-nav-checkin-btn{max-width:none;flex:1;justify-content:center;padding:.45rem .65rem;font-size:.78rem}.fb-mobile-nav-slot .fb-nav-checkin-btn--done,.fb-mobile-nav-slot .fb-nav-checkin-btn:disabled{border-color:#64748b99;background:#334155bf;color:#cbd5e1}.fb-mobile-nav-slot .fb-nav-records-btn{width:100%;justify-content:center;padding:.65rem .85rem;font-size:.82rem;font-weight:600;border-radius:.75rem;background:#1e293be6;border-color:#60a5fa73;color:#e2e8f0}.fb-mobile-nav-slot .fb-nav-records-btn svg{color:#60a5fa}.fb-mobile-nav-slot .fb-nav-login-pill{width:100%;justify-content:center;padding:.65rem;font-size:.82rem;border-color:#60a5fa73;color:#93c5fd}.fb-mobile-nav-slot .fb-nav-checkin-toast{position:static;margin-top:.25rem;text-align:center;width:100%}.fb-page .fb-card a:hover{color:var(--fb-accent-lo)}.fb-card{background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow-card)}.fb-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1rem;border-radius:var(--fb-radius);background:var(--fb-accent);color:#fff;border:none;font-size:.82rem;font-weight:600;cursor:pointer;transition:.15s;font-family:inherit;box-shadow:0 2px 8px #2563eb40;text-decoration:none}.fb-page .fb-card a.fb-btn-primary,.fb-page a.fb-btn-primary{color:#fff!important;text-decoration:none!important}.fb-page .fb-card a.fb-btn-primary:hover,.fb-page a.fb-btn-primary:hover{color:#fff!important}.fb-btn-primary:hover:not(:disabled){background:var(--fb-accent-lo)}.fb-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fb-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .85rem;border-radius:var(--fb-radius);background:var(--fb-surface);color:var(--fb-text-secondary);border:1px solid var(--fb-border);font-size:.8rem;font-weight:500;cursor:pointer;transition:.15s;font-family:inherit}.fb-btn-secondary:hover:not(:disabled){border-color:var(--fb-border-h);color:var(--fb-accent)}.fb-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.fb-btn-tab{padding:.45rem .85rem;border-radius:var(--fb-radius);font-size:.8rem;font-weight:500;cursor:pointer;transition:.15s;font-family:inherit;background:var(--fb-surface);color:var(--fb-muted);border:1px solid var(--fb-border)}.fb-btn-tab:hover{color:var(--fb-text);background:var(--fb-accent-soft)}.fb-btn-tab.active{background:var(--fb-accent-soft-mid);color:var(--fb-accent);border-color:var(--fb-border-h);font-weight:600;box-shadow:inset 0 -2px 0 var(--fb-accent)}.fb-btn-ghost{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:var(--fb-radius);background:transparent;color:var(--fb-muted);border:1px solid var(--fb-border);font-size:.78rem;cursor:pointer;font-family:inherit;transition:.15s}.fb-btn-ghost:hover{color:var(--fb-accent);border-color:var(--fb-border-h)}.fb-field-select,.fb-field-input{width:100%;padding:.5rem .65rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-bg2);color:var(--fb-text);font-size:.82rem;font-family:inherit}.fb-field-select:focus,.fb-field-input:focus{outline:none;border-color:var(--fb-border-h);box-shadow:0 0 0 2px #2563eb1a}.fb-shell-header--split{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.fb-shell-header-main{flex:1;min-width:0}.fb-shell-header-intro{display:flex;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--fb-border);max-width:36rem}.fb-shell-header-intro-icon{width:36px;height:36px;border-radius:8px;background:var(--fb-info-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--fb-accent-hi);flex-shrink:0}.fb-shell-header-intro-text strong{display:block;font-size:.82rem;font-weight:600;color:var(--fb-text);margin-bottom:.15rem}.fb-shell-header-intro-text p{margin:0;font-size:.75rem;line-height:1.45;color:var(--fb-muted)}.fb-shell-header-aside{flex-shrink:0;width:min(100%,320px)}.fb-shell-header-card{padding:.65rem .75rem!important;margin:0;box-shadow:none}.fb-shell-header-card .fb-match-tag-legend-title{margin:0 0 .4rem;font-size:.68rem;font-weight:600;color:var(--fb-muted)}.fb-shell-header-card .fb-match-tag-legend-intro{margin:0 0 .55rem;font-size:.66rem;line-height:1.5;color:var(--fb-muted);opacity:.85}.fb-shell-header-card .fb-match-tag-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.fb-shell-header-card .fb-match-tag-legend-item{display:flex;align-items:flex-start;gap:.4rem;font-size:.66rem;line-height:1.35;color:var(--fb-muted)}.fb-shell-header-card .fb-match-tag-legend-item .fb-match-tag{flex-shrink:0;margin-top:.05rem}@media(max-width:768px){.fb-shell-header--split{flex-direction:column}.fb-shell-header-aside{width:100%}}.fb-page-header{margin-bottom:1.25rem}.fb-page-header h1{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;color:var(--fb-text);margin:0 0 .25rem}.fb-page-header p{font-size:.78rem;color:var(--fb-muted);margin:0}.fb-cost-hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--fb-accent-hi);margin-top:.35rem}.fb-info-banner{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:1rem 1.25rem;margin-bottom:1.25rem}.fb-info-banner-icon{width:44px;height:44px;border-radius:10px;background:var(--fb-info-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--fb-accent-hi);flex-shrink:0}.fb-info-banner h3{font-size:.95rem;margin:0 0 .2rem;font-weight:600;color:var(--fb-text)}.fb-info-banner p{font-size:.78rem;color:var(--fb-muted);margin:0}.fb-match-tag-legend--inline{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.fb-match-tag-legend--stack .fb-match-tag-legend-list{list-style:none;margin:0;padding:0}.fb-match-tag-legend-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;line-height:1.35;color:var(--fb-muted);cursor:default}.fb-match-tag-legend-chip .fb-match-tag{flex-shrink:0}.fb-match-tag-legend-chip-desc{white-space:nowrap}@media(max-width:720px){.fb-match-tag-legend-chip-desc{white-space:normal}}.fb-cost-badge{margin-left:auto;font-size:.78rem;color:var(--fb-accent-hi);white-space:nowrap}.fb-home-wrap{padding-top:1.25rem;padding-bottom:1.5rem}.fb-wc-emblem{display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 18px rgba(37,99,235,.18))}.dark .fb-wc-emblem{filter:drop-shadow(0 8px 22px rgba(96,165,250,.28))}.fb-wc-emblem--hero{filter:drop-shadow(0 10px 28px rgba(37,99,235,.22))}.dark .fb-wc-emblem--hero{filter:drop-shadow(0 12px 32px rgba(96,165,250,.32))}.fb-home-wc-spotlight{display:flex;align-items:center;gap:1rem 1.25rem;padding:.85rem 1rem;margin-bottom:.75rem;text-decoration:none;color:inherit;border-left:3px solid var(--fb-orange, #e8924a);background:radial-gradient(ellipse 120% 80% at 0% 50%,rgba(37,99,235,.08),transparent 55%),radial-gradient(ellipse 80% 60% at 100% 0%,rgba(232,146,74,.06),transparent 50%),var(--fb-card);transition:border-color .15s,box-shadow .15s,transform .15s}.fb-home-wc-spotlight:hover{border-color:var(--fb-accent-hi);box-shadow:0 6px 24px #2563eb24;transform:translateY(-1px)}.fb-home-wc-spotlight-emblem{flex-shrink:0}.fb-home-wc-spotlight-copy{flex:1;min-width:0}.fb-home-wc-spotlight-eyebrow{display:block;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-muted);margin-bottom:.2rem}.fb-home-wc-spotlight-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:var(--fb-text);line-height:1.2}.fb-home-wc-spotlight-desc{margin:.3rem 0 0;font-size:.72rem;color:var(--fb-muted);line-height:1.45}.fb-home-wc-spotlight-cta{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;font-size:.78rem;font-weight:600;color:var(--fb-accent-hi);padding:.45rem .75rem;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.25)}.fb-home-plaza-spotlight-emblem{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;flex-shrink:0;color:var(--fb-accent-hi);background:#2563eb1a;border:1px solid rgba(37,99,235,.2)}.fb-home-intro-emblem--plaza{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--fb-accent-hi);background:#2563eb14}.fb-home-action-icon--plaza{background:var(--fb-icon-ai-bg);color:var(--fb-accent-hi)}.fb-home-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.fb-home-intro-emblem{opacity:.92;margin-top:.15rem}.fb-home-action-icon .fb-home-action-emblem{width:auto;height:28px;filter:none}.fb-home-action-icon--wc{background:transparent;padding:0;overflow:visible}.fb-home-toolbar{margin-bottom:1rem}.fb-home-dashboard{--fb-home-panel-h: min(500px, calc(100vh - 260px) );display:grid;grid-template-columns:minmax(300px,38%) 1fr;gap:.75rem;align-items:stretch;width:100%;min-height:0}.fb-home-intro{padding:.85rem .95rem;border-left:3px solid var(--fb-accent);display:flex;flex-direction:column;gap:.65rem;min-height:0;height:var(--fb-home-panel-h);max-height:var(--fb-home-panel-h)}.fb-home-intro-top{flex-shrink:0}.fb-hero-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;padding:.15rem .5rem;background:var(--fb-hero-badge-bg);color:var(--fb-green-hi);border-radius:999px;font-weight:500}.fb-dot-live{width:6px;height:6px;border-radius:50%;background:var(--fb-green);animation:fb-pulse 2s infinite}@keyframes fb-pulse{0%,to{opacity:1}50%{opacity:.4}}.fb-home-title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.05rem,1.8vw,1.35rem);text-transform:uppercase;line-height:1.15;margin:.3rem 0 0;font-weight:700;color:var(--fb-text)}.fb-home-title .accent{color:var(--fb-accent-hi)}.fb-home-tagline{font-size:.74rem;color:var(--fb-muted);line-height:1.45;margin:.35rem 0 0}.fb-home-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.58rem;flex-shrink:0}.fb-home-metric{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:.68rem .62rem;text-align:center}.fb-home-metric--center{display:flex;flex-direction:column;justify-content:center;align-items:center}.fb-home-metric strong{display:block;font-size:1.2rem;color:var(--fb-accent-hi);font-family:Space Grotesk,sans-serif;line-height:1.15}.fb-home-metric span{display:block;margin-top:.2rem;font-size:.66rem;color:var(--fb-muted);line-height:1.25}.fb-home-metric em{display:block;margin-top:.16rem;font-size:.58rem;font-style:normal;color:var(--fb-muted);opacity:.85;line-height:1.2}.fb-home-metric--skeleton strong{color:var(--fb-muted);opacity:.5}.fb-home-metric--breakdown{padding:.58rem .52rem}.fb-home-metric-breakdown-title{display:block;font-size:.66rem;color:var(--fb-muted);line-height:1.25;margin-bottom:.42rem}.fb-home-metric-breakdown{display:flex;flex-direction:column;gap:.28rem}.fb-home-metric-breakdown-row{display:grid;grid-template-columns:2.4em 1fr auto;align-items:baseline;gap:.2rem .35rem}.fb-home-metric-breakdown-row span{margin:0;font-size:.62rem;color:var(--fb-muted);text-align:left}.fb-home-metric-breakdown-row strong{font-size:.92rem;text-align:left}.fb-home-metric-breakdown-row em{margin:0;font-size:.58rem;opacity:.8;text-align:right}.fb-home-metrics-fallback{grid-column:1 / -1;margin:0;font-size:.75rem;color:var(--fb-muted);text-align:center}.fb-home-actions{margin-top:auto;padding-top:.35rem;flex:0 0 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem}.fb-home-action{flex:1;min-height:3.25rem;display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);text-decoration:none;color:inherit;transition:border-color .15s,background .15s,transform .15s}.fb-home-action:hover{border-color:var(--fb-accent);background:var(--fb-accent-soft);transform:translate(2px)}.fb-home-action-icon{width:2.1rem;height:2.1rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fb-home-action-icon--ai{background:var(--fb-icon-ai-bg);color:var(--fb-accent-hi)}.fb-home-action-icon--classic{background:var(--fb-icon-classic-bg);color:var(--fb-green-hi)}.fb-home-action-icon--wc{background:var(--fb-icon-wc-bg);color:var(--fb-accent-hi)}.fb-home-action-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.fb-home-action-text strong{font-size:.82rem;color:var(--fb-text);font-weight:600}.fb-home-action-text em{font-style:normal;font-size:.66rem;color:var(--fb-muted);line-height:1.3}.fb-home-links{flex-shrink:0;display:flex;gap:.35rem;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid var(--fb-border);margin-top:0}.fb-home-links a{flex:1;min-width:calc(33% - .35rem);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.68rem;color:var(--fb-muted);padding:.35rem .25rem;border-radius:6px;transition:color .15s,background .15s;text-decoration:none}.fb-home-links a:hover{color:var(--fb-accent);background:var(--fb-accent-soft)}.fb-page-emblem{flex-shrink:0}.fb-join-emblem{display:block;margin:0 auto 1rem}.fb-live-logs{padding:1rem 1.15rem;display:flex;flex-direction:column;min-height:0;max-height:380px;overflow:hidden;border-left:3px solid var(--fb-cyan)}.fb-live-logs--home{height:var(--fb-home-panel-h, min(500px, calc(100vh - 260px) ));max-height:var(--fb-home-panel-h, min(500px, calc(100vh - 260px) ));min-height:0;width:100%;padding:.75rem .85rem}.fb-live-logs-head{font-family:Space Grotesk,sans-serif;font-size:.72rem;letter-spacing:.06em;color:var(--fb-amber-hi);margin-bottom:.55rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start}.fb-live-logs-sub{font-size:.62rem;color:var(--fb-muted);letter-spacing:.1em;font-weight:500}.fb-live-logs-link{margin-left:auto;font-size:.68rem;color:var(--fb-accent);font-weight:500;text-decoration:none}.fb-live-logs-link:hover{text-decoration:underline}.fb-live-logs-count{font-size:.62rem;color:var(--fb-muted);font-weight:500;letter-spacing:.04em}.fb-live-logs-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fb-live-spotlight{position:relative;margin-bottom:.55rem;flex-shrink:0;overflow:visible;border-radius:calc(var(--fb-radius) + 2px);background:linear-gradient(135deg,#fffbeb,#fef3c7 48%,#fff);border:1px solid #fbbf24;box-shadow:0 1px #fbbf2440,inset 0 1px #fffc;overflow:hidden}.dark .fb-live-spotlight{background:linear-gradient(135deg,#1c1917,#292524 55%,#1c1917);border-color:#b45309;box-shadow:0 0 24px #fbbf2414}.fb-live-spotlight--score{border-color:#f59e0b}.fb-live-spotlight-inner{display:grid;grid-template-columns:1fr auto;gap:.65rem 1rem;align-items:center;padding:.65rem .75rem .5rem}.fb-live-spotlight-kicker{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:#b45309;letter-spacing:.03em}.dark .fb-live-spotlight-kicker{color:#fbbf24}.fb-live-spotlight-kicker svg{flex-shrink:0}.fb-live-spotlight-src{font-style:normal;font-size:.62rem;font-weight:500;color:var(--fb-muted);padding:.05rem .35rem;border-radius:999px;background:#ffffff8c;border:1px solid rgba(251,191,36,.35)}.dark .fb-live-spotlight-src{background:#00000040;border-color:#fbbf2440}.fb-live-spotlight-match{display:flex;margin-top:.25rem;font-size:.88rem;font-weight:600;color:var(--fb-text)}.fb-live-spotlight-tag{margin:.2rem 0 0;font-size:.66rem;color:var(--fb-muted);line-height:1.35}.fb-live-spotlight-badges{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.fb-live-spotlight-result{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.fb-live-spotlight-result-label{font-size:.62rem;color:var(--fb-muted);letter-spacing:.06em}.fb-live-spotlight-result-value{font-family:Space Grotesk,sans-serif;font-size:1.65rem;line-height:1.1;font-weight:700;color:#d97706;text-shadow:0 0 20px rgba(251,191,36,.35)}.dark .fb-live-spotlight-result-value{color:#fbbf24;text-shadow:0 0 28px rgba(251,191,36,.25)}.fb-live-spotlight-date{margin-top:.15rem;font-size:.6rem;color:var(--fb-muted)}.fb-live-spotlight-link{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .75rem;font-size:.68rem;font-weight:500;color:#92400e;text-decoration:none;background:#fbbf2426;border-top:1px solid rgba(251,191,36,.25);transition:background .15s,color .15s}.dark .fb-live-spotlight-link{color:#fcd34d;background:#fbbf2414}.fb-live-spotlight-link:hover{background:#fbbf2447;color:#78350f}.dark .fb-live-spotlight-link:hover{color:#fde68a}.fb-live-streak-badge{position:absolute;top:-.35rem;right:.65rem;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.75rem;padding:.28rem .45rem .22rem;border-radius:10px;background:linear-gradient(145deg,#ef4444,#dc2626 55%,#b91c1c);border:2px solid #fecaca;box-shadow:0 0 0 1px #dc262659,0 4px 14px #dc262673;color:#fff;line-height:1;animation:fb-live-streak-pop .55s cubic-bezier(.34,1.56,.64,1) both}.fb-live-streak-badge-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;background:radial-gradient(circle,rgba(248,113,113,.55) 0%,transparent 70%);animation:fb-live-streak-pulse 2s ease-in-out infinite;pointer-events:none}.fb-live-streak-badge-text{position:relative;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.25)}.fb-live-streak-badge-label{position:relative;margin-top:.12rem;font-size:.52rem;font-weight:700;letter-spacing:.14em;opacity:.92}@keyframes fb-live-streak-pop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fb-live-streak-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.fb-live-date-section{margin-bottom:.55rem}.fb-live-date-section:last-child{margin-bottom:.15rem}.fb-live-date-section .fb-live-row:first-of-type{padding-top:.15rem}.fb-live-logs--v2{--fb-live-col-bar: 3px;--fb-live-col-match: minmax(0, 1fr);--fb-live-col-hits: minmax(11rem, 52%);--fb-live-col-gap: .55rem;border-left-color:#22d3ee}.fb-live-logs--v2 .fb-live-spotlight{margin-bottom:.5rem;border-radius:8px;overflow:visible;background:linear-gradient(160deg,#1a1714,#252019 48%,#1a1714)!important;border:1px solid rgba(245,158,11,.48)!important;box-shadow:0 0 20px #f59e0b1a!important}.fb-live-logs--v2 .fb-live-spotlight-inner{position:relative;display:flex;align-items:center;gap:.45rem;padding:.62rem .72rem .42rem}.fb-live-logs--v2 .fb-live-spotlight-main{flex:1;min-width:0;padding-right:0}.fb-live-logs--v2 .fb-live-spotlight-main--no-streak{padding-right:0}.fb-live-logs--v2 .fb-live-spotlight-kicker{color:#fbbf24!important;font-size:.7rem;padding-right:0}.fb-live-logs--v2 .fb-live-spotlight-match{font-size:.86rem;margin-top:.22rem}.fb-live-logs--v2 .fb-live-spotlight-tag{margin:.18rem 0 0;font-size:.62rem;color:#64748b;line-height:1.35}.fb-live-logs--v2 .fb-live-spotlight-badges{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.28rem}.fb-live-logs--v2 .fb-live-spotlight-aside{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.fb-live-logs--v2 .fb-live-streak-wrap{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:4.5rem;min-height:2.1rem;padding:.12rem .25rem;overflow:visible;background:none;box-shadow:none}.fb-live-streak-flare{position:absolute;top:50%;left:60%;transform:translate(-50%,-50%);width:6.75rem;height:6.75rem;pointer-events:none;z-index:0}.fb-live-streak-flare-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.75rem;height:3.35rem;background:radial-gradient(ellipse at center,#ff3c00b3,#c8000000 70%);filter:blur(8px)}.fb-live-streak-flare-beam{position:absolute;top:50%;left:50%;background:linear-gradient(90deg,transparent,rgba(255,100,50,.9),rgba(255,0,0,.8),transparent);box-shadow:0 0 15px #ff3200cc}.fb-live-streak-flare-beam--1{width:7.25rem;height:4px;transform:translate(-50%,-50%) rotate(-25deg);filter:blur(1px)}.fb-live-streak-flare-beam--2{width:5rem;height:5px;transform:translate(-50%,-50%) rotate(35deg);filter:blur(2px);background:linear-gradient(90deg,transparent,rgba(255,50,0,.9),transparent)}.fb-live-streak-text{position:relative;z-index:1;display:flex;align-items:baseline;transform:skew(-12deg);line-height:1}.fb-live-streak-text-normal{font-size:.82rem;font-weight:800;color:#ffd633;background:linear-gradient(180deg,#fff 5%,#ffd633 45%,#ff8c00 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.08em;filter:drop-shadow(0 2px 4px rgba(255,140,0,.6))}.fb-live-streak-text-highlight{font-family:Space Grotesk,sans-serif;font-size:1.85rem;font-weight:900;margin:0 .14rem;color:#ff2600;background:linear-gradient(180deg,#fff,#ff9500,#ff2600 70%,#b30000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(255,38,0,.9)) drop-shadow(0 4px 20px rgba(204,0,0,.7))}@media(prefers-reduced-motion:reduce){.fb-live-streak-flare-glow,.fb-live-streak-flare-beam{opacity:.85}}.fb-live-logs--v2 .fb-live-spotlight-scorestack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.04rem;text-align:right;flex-shrink:0;background:none}.fb-live-logs--v2 .fb-live-spotlight-scorestack-label{font-size:.56rem;color:#94a3b8;letter-spacing:.02em;white-space:nowrap}.fb-live-logs--v2 .fb-live-spotlight-scorestack-value{font-family:Space Grotesk,sans-serif;font-size:1.28rem;font-weight:800;line-height:1.05;color:#fbbf24}.fb-live-logs--v2 .fb-live-spotlight-scorestack-date{font-style:normal;font-size:.56rem;color:#64748b;white-space:nowrap}.fb-live-logs--v2 .fb-live-spotlight-link{color:#93c5fd!important;background:#0f172a73!important;border-top:1px solid rgba(245,158,11,.15)!important;font-size:.66rem}.fb-live-logs--v2 .fb-live-spotlight-link:hover{color:#bfdbfe!important;background:#0f172aa6!important}.fb-live-logs--v2 .fb-live-table-wrap{--fb-live-grid: var(--fb-live-col-bar) var(--fb-live-col-match) var(--fb-live-col-hits)}.fb-live-logs--v2 .fb-live-table-head{display:grid;grid-template-columns:var(--fb-live-grid);gap:0 var(--fb-live-col-gap);padding:.2rem 0 .34rem;margin-bottom:.05rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#64748b;border-bottom:1px solid rgba(51,65,85,.55);position:sticky;top:0;z-index:2;background:#0b121e}.dark .fb-live-logs--v2 .fb-live-table-head{background:#0b121e}.fb-live-logs--v2 .fb-live-table-head-gutter{width:var(--fb-live-col-bar)}.fb-live-logs--v2 .fb-live-table-head-match{text-align:left;padding-left:.05rem}.fb-live-logs--v2 .fb-live-table-head-hits{text-align:right;padding-right:.05rem}.fb-live-logs--v2 .fb-live-date-header{margin:.45rem 0 .28rem;padding:.36rem .52rem;font-size:.72rem;font-weight:700;color:#e2e8f0;background:#0f172ab8;border-radius:5px;border-left:3px solid var(--fb-accent)}.fb-live-logs--v2 .fb-live-date-section:first-child .fb-live-date-header{margin-top:0}.fb-live-logs--v2 .fb-live-row{display:grid;grid-template-columns:var(--fb-live-grid);gap:0 var(--fb-live-col-gap);align-items:center;padding:.32rem 0;border-bottom:1px solid rgba(51,65,85,.38);font-size:.74rem}.fb-live-logs--v2 .fb-live-row:last-child{border-bottom:none}.fb-live-logs--v2 .fb-live-row-bar{width:3px;align-self:stretch;min-height:16px;border-radius:2px;background:#22d3ee;box-shadow:0 0 6px #22d3ee59}.fb-live-logs--v2 .fb-live-row--miss .fb-live-row-bar{background:#64748b80;box-shadow:none}.fb-live-logs--v2 .fb-live-row--miss{opacity:.82}.fb-live-logs--v2 .fb-live-row-match-col{display:flex;align-items:center;align-self:center;gap:.32rem;min-width:0;overflow:hidden}.fb-live-logs--v2 .fb-live-row-time{flex-shrink:0;font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fb-muted);white-space:nowrap;line-height:1.25;align-self:center}.fb-live-logs--v2 .fb-live-row-match-num{flex-shrink:0;font-size:.62rem;font-weight:700;font-style:normal;font-variant-numeric:tabular-nums;color:#c9a227;white-space:nowrap;line-height:1.25;align-self:center}.fb-live-logs--v2 .fb-live-row-league,.fb-live-logs--v2 .fb-live-row-league-badge{flex-shrink:0;font-size:.58rem;padding:.06rem .32rem;border-radius:4px;line-height:1.2;max-width:4.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-live-logs--v2 .fb-live-row-league{font-weight:600;color:#67e8f9;background:#22d3ee1f;border:1px solid rgba(34,211,238,.22)}.fb-live-logs--v2 .fb-live-row-match-col .fb-live-row-match{font-size:.74rem;font-weight:600;line-height:1.25}.fb-live-logs--v2 .fb-live-row-hits-col{display:flex;flex-wrap:nowrap;align-items:center;align-self:center;justify-content:flex-end;gap:.22rem .38rem;min-width:0;text-align:right}.fb-live-logs--v2 .fb-live-row-outcome{font-size:.68rem;font-weight:600;color:var(--fb-green-hi);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;line-height:1.25;display:inline-flex;align-items:center}.fb-live-logs--v2 .fb-live-hit-badge{font-size:.58rem;padding:.06rem .32rem;border-radius:3px;font-weight:600;white-space:nowrap;line-height:1.35}.fb-live-logs--v2 .fb-live-row-outcome--miss{color:#94a3b8;font-weight:500}.fb-live-logs--v2 .fb-live-hit-badge--wdl{border:1px solid rgba(96,165,250,.45);color:#93c5fd;background:#3b82f61a}.fb-live-logs--v2 .fb-live-hit-badge--score{border:1px solid rgba(251,146,60,.5);color:#fdba74;background:#f973161a}.fb-live-logs--v2 .fb-live-hit-badge--htft{border:1px solid rgba(250,204,21,.45);color:#fde047;background:#eab30814}.fb-live-logs--v2 .fb-live-hit-badge--miss{border:1px solid rgba(248,113,113,.35);color:#fca5a5;background:#ef44441a}.fb-live-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fb-live-logs--v2 .fb-live-records{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.fb-live-table-head{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.2rem 0 .35rem .55rem;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-muted);border-bottom:1px solid var(--fb-border);flex-shrink:0}.fb-live-pager{display:flex;align-items:center;justify-content:center;gap:.65rem;padding-top:.55rem;margin-top:.35rem;border-top:1px solid var(--fb-border);flex-shrink:0}.fb-live-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fb-live-pager-btn:hover:not(:disabled){border-color:var(--fb-accent);color:var(--fb-accent);background:var(--fb-accent-soft)}.fb-live-pager-btn:disabled{opacity:.35;cursor:not-allowed}.fb-live-pager-info{font-size:.68rem;color:var(--fb-muted);min-width:9rem;text-align:center}.fb-live-featured{background:var(--fb-blue-bg);border:1px solid var(--fb-blue-border);border-radius:var(--fb-radius);padding:.55rem .65rem;margin-bottom:.45rem;flex-shrink:0}.fb-live-feat-title{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--fb-text)}.fb-live-feat-title svg{color:var(--fb-amber-hi);flex-shrink:0}.fb-live-feat-match{margin-top:.2rem;font-size:.82rem;line-height:1.3;color:var(--fb-text-secondary)}.fb-live-feat-match-line{font-weight:600;color:var(--fb-text)}.fb-live-feat-values{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.2rem;font-size:1rem;color:var(--fb-green-hi);font-weight:700}.fb-live-feat-badges{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.fb-live-empty-hint{margin:0;font-size:.78rem;color:var(--fb-muted)}.fb-live-hit-badge{display:inline-block;font-size:.62rem;padding:.08rem .35rem;border-radius:3px;border:1px solid var(--fb-badge-blue-border);color:var(--fb-accent-hi);background:var(--fb-badge-blue-bg);white-space:nowrap;line-height:1.35;flex-shrink:0}.fb-live-hit-badge--htft{border-color:var(--fb-badge-amber-border);color:var(--fb-badge-amber-text);background:var(--fb-badge-amber-bg)}.fb-live-hit-badge--goals{border-color:#86efac;color:#15803d;background:#f0fdf4}.dark .fb-live-hit-badge--goals{border-color:#15803d;color:#86efac;background:#22c55e1f}.fb-live-hit-badge--score{border-color:#fcd34d;color:#b45309;background:#fffbeb}.dark .fb-live-hit-badge--score{border-color:#b45309;color:#fcd34d;background:#fbbf241f}.fb-live-hit-value{color:var(--fb-green-hi);font-weight:600;font-size:.78rem;line-height:1.2;white-space:nowrap}.fb-live-records{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.fb-live-records::-webkit-scrollbar{width:4px}.fb-live-records::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dark .fb-live-records{scrollbar-color:#475569 transparent}.dark .fb-live-records::-webkit-scrollbar-thumb{background:#475569}.fb-live-row{display:grid;grid-template-columns:3px 1fr auto;gap:.4rem .5rem;align-items:center;padding:.28rem 0;border-bottom:1px solid var(--fb-border);font-size:.74rem;line-height:1.25}.fb-live-row:last-child{border-bottom:none}.fb-live-row .bar{width:2px;align-self:stretch;min-height:14px;background:var(--fb-green-hi);border-radius:1px}.fb-live-row--miss{opacity:.82}.fb-live-row--miss .bar{background:#ef44448c}.fb-live-hit-badge--miss{border-color:#ef444459;color:#f87171;background:#ef44441a}.dark .fb-live-hit-badge--miss{color:#fca5a5;background:#ef444424}.fb-live-hit-value--miss{color:var(--fb-muted);font-weight:500}.fb-live-row-body{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;flex-wrap:nowrap}.fb-live-row-date{color:var(--fb-muted);font-size:.66rem;white-space:nowrap;flex-shrink:0}.fb-live-row-match{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fb-text);font-weight:500}.fb-live-row-match--flags,.fb-match-with-flags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem .35rem}.fb-live-row-match--flags{flex:1;min-width:0;overflow:hidden}.fb-hist-match-line{font-weight:600;color:var(--fb-text);font-size:.82rem}.fb-hist-match-line .fb-match-team-name{font-weight:600}.fb-live-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.fb-live-vs{color:var(--fb-muted);font-size:.62rem;flex-shrink:0;font-weight:400}.fb-live-row-results{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.3rem;flex-shrink:0;min-width:2.5rem}.fb-disclaimer{text-align:center;font-size:.68rem;color:var(--fb-muted);padding:.5rem 1rem 1rem}.fb-wc-hero{display:flex;flex-direction:column;gap:0;padding:1rem 1.25rem;margin-bottom:1.25rem;overflow:hidden;background:radial-gradient(ellipse 70% 120% at 0% 50%,rgba(37,99,235,.07),transparent 60%),radial-gradient(ellipse 50% 80% at 100% 0%,rgba(232,146,74,.05),transparent 55%),var(--fb-card)}.fb-wc-hero-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;width:100%}.fb-wc-hero-emblem{flex-shrink:0}.fb-ai-plaza-emblem{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:18px;background:linear-gradient(145deg,#2563eb2e,#10b9811f);border:1px solid color-mix(in srgb,var(--fb-accent) 28%,transparent);color:var(--fb-accent);box-shadow:0 8px 24px #2563eb1f}.fb-ai-plaza-list-error,.fb-ai-plaza-list-error-wrap{margin:0 0 12px}.fb-ai-plaza-list-error-wrap .fb-ai-plaza-list-error{margin-bottom:6px}.fb-ai-plaza-product-toggle{margin:0;flex-shrink:0}.fb-ai-plaza-product-toggle .fb-btn-tab{white-space:nowrap;flex-shrink:0;writing-mode:horizontal-tb;min-width:-moz-max-content;min-width:max-content}.fb-ai-plaza-mode-head--compact{margin-bottom:.45rem;gap:.5rem .75rem;flex-wrap:nowrap}.fb-ai-plaza-title-cluster{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;min-width:0;flex:1 1 auto}.fb-ai-plaza-title-cluster .fb-panel-title{flex-shrink:0;white-space:nowrap}.fb-ai-plaza-product-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap;flex-shrink:0}.fb-plaza-filter-label{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--fb-muted, #94a3b8);letter-spacing:.04em;white-space:nowrap}.fb-plaza-league-filter{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin:0 0 0 .15rem;padding-left:.55rem;border-left:1px solid var(--fb-border, rgba(71, 85, 105, .45))}.fb-ai-plaza-toolbar-cluster{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;margin-left:auto;flex-shrink:0}.fb-plaza-refresh-btn{padding:.28rem .55rem;font-size:.78rem}.fb-plaza-league-select{min-width:7.5rem;max-width:11rem;height:1.9rem;padding:0 .45rem;font-size:.78rem;flex-shrink:0}.fb-text-link{display:inline;margin:0 4px;padding:0;border:0;background:none;color:var(--fb-accent);font:inherit;text-decoration:underline;cursor:pointer}.fb-lottery-league-chip{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;min-width:0;max-width:100%}.fb-lottery-league-logo{width:12px;height:12px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px;background:#fffffff2;padding:1px;box-sizing:border-box}.fb-lottery-league-badge{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;padding:.12rem .4rem;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.02em;color:#fff;line-height:1.2;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-lottery-league-badge--default{background:color-mix(in srgb,var(--fb-accent) 82%,#1e293b)}.fb-lottery-team-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--fb-lottery-logo-size, 18px);height:var(--fb-lottery-logo-size, 18px);flex-shrink:0}.fb-lottery-team-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%;background:#ffffff0f}.fb-lottery-team-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--fb-accent) 55%,#334155);color:#fff;font-weight:700;flex-shrink:0}.fb-wc-fixture-row .fb-lottery-league-badge{margin-right:.15rem}.fb-wc-detail-head .fb-lottery-league-badge{margin-right:.35rem;vertical-align:middle}.fb-wc-hero-copy{flex:1;min-width:180px}.fb-wc-hero-legend{margin-left:auto;width:min(100%,480px)}.fb-wc-hero-legend--pred{flex:1.5 1 440px;width:auto;max-width:560px;min-width:0}.fb-wc-hero-legend--pred .fb-match-tag-legend-list{display:flex;flex-direction:column;gap:.38rem}.fb-wc-hero-legend--pred .fb-pred-legend-item{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem}.fb-wc-hero-legend--pred .fb-pred-legend-desc{padding-left:.05rem;line-height:1.4;word-break:keep-all}.fb-pred-tag-cal-hint{margin:0 0 .5rem;padding:.35rem .45rem;border-radius:calc(var(--fb-radius) - 2px);background:#8b5cf614;border:1px solid rgba(139,92,246,.18);font-size:.64rem;line-height:1.45;color:var(--fb-text-secondary)}.dark .fb-pred-tag-cal-hint{background:#8b5cf61f;border-color:#a78bfa38;color:#c4b5fd}.fb-hist-hero .fb-wc-hero-copy,.fb-rec-hero .fb-wc-hero-copy{flex:0 1 240px;max-width:300px}.fb-compet-tag--legend{cursor:default;white-space:nowrap;max-width:100%;font-size:.66rem}.fb-wc-hero-legend .fb-match-tag-legend{margin:0}.fb-wc-hero-legend .fb-match-tag-legend-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.3rem}.fb-wc-hero-eyebrow{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-muted);margin-bottom:.25rem}.fb-wc-hero h2{font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;margin:0}.fb-page-hero-desc{margin:.4rem 0 0;font-size:.72rem;line-height:1.55;color:var(--fb-muted);max-width:42ch}.fb-page-hero-desc a{color:var(--fb-accent-hi);text-decoration:none}.fb-page-hero-desc a:hover{text-decoration:underline}.fb-hist-hero.fb-wc-hero{background:radial-gradient(ellipse 70% 120% at 0% 50%,rgba(16,185,129,.07),transparent 60%),radial-gradient(ellipse 50% 80% at 100% 0%,rgba(37,99,235,.06),transparent 55%),var(--fb-card)}.fb-rec-hero.fb-wc-hero{background:radial-gradient(ellipse 70% 120% at 0% 50%,rgba(37,99,235,.08),transparent 60%),radial-gradient(ellipse 50% 80% at 100% 0%,rgba(139,92,246,.05),transparent 55%),var(--fb-card)}.fb-rec-hero .fb-rec-filters{display:flex;flex-wrap:wrap;gap:.35rem}.fb-wc-countdown{display:flex;gap:.8rem;flex-wrap:nowrap}.fb-wc-countdown .unit{background:linear-gradient(180deg,#ffffff08,#fff0),var(--fb-surface);border:1px solid rgba(232,146,74,.25);border-radius:12px;padding:.5rem .9rem .45rem;min-width:74px;text-align:center;box-shadow:inset 0 0 0 1px #ffffff0a}.fb-wc-countdown .num{font-family:Orbitron,Space Grotesk,sans-serif;font-size:1.55rem;letter-spacing:.04em;color:#f8f1d5;text-shadow:0 0 10px rgba(248,241,213,.2);display:block;line-height:1;font-variant-numeric:tabular-nums}.fb-wc-countdown .lbl{font-size:.66rem;color:#f5b75a;margin-top:.2rem;display:block;letter-spacing:.08em}.fb-wc-tabs-hero{width:100%;display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.75rem;border-top:1px solid var(--fb-border)}.fb-wc-split{--fb-wc-col-h: 500px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.25rem;align-items:stretch}.fb-wc-split>*{min-width:0}.fb-wc-schedule-col{min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;height:var(--fb-wc-col-h, 500px);max-height:var(--fb-wc-col-h, 500px);overflow:hidden}.fb-wc-schedule-col--ko{overflow:hidden}.fb-wc-schedule-col--standings .fb-wc-schedule-body{overflow-y:auto}.fb-wc-standings{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem}.fb-wc-standings-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.72rem;color:var(--fb-muted);padding:.45rem .55rem;background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:8px}.fb-wc-standings-legend-meta{margin-left:auto;font-size:.68rem;opacity:.85}.fb-wc-standings-qual-bar{display:inline-block;width:3px;height:1rem;border-radius:2px;background:var(--fb-accent-hi, #2563eb);flex-shrink:0}.fb-wc-standings-qual-bar--sample{height:.85rem}.fb-wc-standings-groups{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.25rem}.fb-wc-standings-group-card{padding:.65rem .75rem}.fb-wc-standings-group-head{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--fb-accent-hi);margin-bottom:.45rem}.fb-wc-standings-group-head svg{flex-shrink:0}.fb-wc-standings-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fb-wc-standings-table{width:100%;border-collapse:collapse;font-size:.72rem;min-width:420px}.fb-wc-standings-table th{text-align:center;color:var(--fb-muted);font-weight:600;padding:.28rem .3rem;border-bottom:1px solid var(--fb-border);white-space:nowrap}.fb-wc-standings-table th:nth-child(2),.fb-wc-standings-table td:nth-child(2){text-align:left}.fb-wc-standings-table td{padding:.32rem .3rem;border-bottom:1px solid var(--fb-border);text-align:center;vertical-align:middle}.fb-wc-standings-table tbody tr:last-child td{border-bottom:none}.fb-wc-standings-table tr.qualified td{color:var(--fb-green-hi)}.fb-wc-standings-table tr.qualified td strong,.fb-wc-standings-table tr.qualified .fb-wc-standings-pts{color:var(--fb-text)}.fb-wc-standings-row{cursor:pointer;transition:background .15s}.fb-wc-standings-row:hover{background:#2563eb0f}.fb-wc-standings-row.selected{background:#2563eb1f}.fb-wc-standings-row.selected td{color:var(--fb-text)}.fb-wc-standings-row.selected .fb-wc-standings-qual-bar{background:var(--fb-accent-hi, #2563eb)}.fb-wc-standings-rank{position:relative;width:1.6rem;font-weight:600}.fb-wc-standings-rank .fb-wc-standings-qual-bar{position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.1rem}.fb-wc-standings-team-cell{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.fb-wc-standings-team-cell strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:6.5rem}.fb-wc-standings-pts{font-weight:700}.fb-wc-standings-form-col{min-width:4.5rem}.fb-wc-standings-form{display:inline-flex;align-items:center;justify-content:center;gap:.18rem}.fb-wc-standings-form-empty{color:var(--fb-muted)}.fb-wc-standings-form-dot{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:50%;font-size:.55rem;font-weight:700;line-height:1}.fb-wc-standings-form-dot--w{background:#16a34a;color:#fff}.fb-wc-standings-form-dot--d{background:#94a3b8}.fb-wc-standings-form-dot--l{background:#dc2626;color:#fff}.fb-wc-standings-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fb-muted);font-size:.82rem;padding:2rem 1rem}@media(max-width:520px){.fb-wc-standings-hide-sm{display:none}.fb-wc-standings-table{min-width:320px}}@media(max-width:720px){.fb-wc-standings-hide-md{display:none}}.fb-wc-back-team-btn{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.35rem .55rem;border:1px solid var(--fb-border);border-radius:8px;background:var(--fb-surface);color:var(--fb-muted);font-size:.78rem;font-family:inherit;cursor:pointer;transition:.15s}.fb-wc-back-team-btn:hover{color:var(--fb-text);border-color:var(--fb-accent-hi)}.fb-wc-team-schedule{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.fb-wc-mini-standings{flex-shrink:0;border:1px solid var(--fb-border);border-radius:8px;overflow:hidden;background:var(--fb-surface)}.fb-wc-mini-standings-head{padding:.35rem .55rem;font-size:.68rem;font-weight:700;color:var(--fb-muted);border-bottom:1px solid var(--fb-border);background:#ffffff05}.fb-wc-mini-standings-table{width:100%;border-collapse:collapse;font-size:.68rem}.fb-wc-mini-standings-table th{padding:.22rem .35rem;text-align:center;color:var(--fb-muted);font-weight:600;border-bottom:1px solid var(--fb-border);white-space:nowrap}.fb-wc-mini-standings-table th:first-child,.fb-wc-mini-standings-table td:first-child{text-align:left}.fb-wc-mini-standings-table td{padding:.26rem .35rem;text-align:center;border-bottom:1px solid var(--fb-border);vertical-align:middle}.fb-wc-mini-standings-table tbody tr:last-child td{border-bottom:none}.fb-wc-mini-standings-table tbody tr{cursor:pointer;transition:background .12s}.fb-wc-mini-standings-table tbody tr:hover{background:#2563eb0f}.fb-wc-mini-standings-table tbody tr.selected{background:#2563eb1f}.fb-wc-mini-standings-table tbody tr.qualified td{color:var(--fb-green-hi)}.fb-wc-mini-standings-table tbody tr.selected td,.fb-wc-mini-standings-table tbody tr.selected .fb-wc-mini-standings-pts{color:var(--fb-text)}.fb-wc-mini-standings-team{position:relative;display:flex;align-items:center;gap:.3rem;padding-left:.45rem!important;white-space:nowrap}.fb-wc-mini-standings-team .fb-wc-standings-qual-bar{position:absolute;left:0;top:50%;transform:translateY(-50%);height:.85rem}.fb-wc-mini-standings-pts{font-weight:700}.fb-wc-team-schedule-head{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.fb-wc-team-schedule-flag{flex-shrink:0}.fb-wc-team-schedule-name{margin:0;font-size:.95rem;font-weight:700;color:var(--fb-text);line-height:1.2}.fb-wc-team-schedule-sub{margin:.12rem 0 0;font-size:.68rem;color:var(--fb-muted)}.fb-wc-team-schedule-section{display:flex;flex-direction:column;gap:.35rem;min-height:0}.fb-wc-team-schedule-section-title{margin:0;font-size:.75rem;font-weight:700;color:var(--fb-text);display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.fb-wc-team-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.fb-wc-team-match-card{width:100%;text-align:left;padding:.45rem .5rem;border:1px solid var(--fb-border);border-radius:8px;background:var(--fb-surface);cursor:pointer;font-family:inherit;transition:.12s}.fb-wc-team-match-card:hover{border-color:#2563eb73}.fb-wc-team-match-card.selected{border-color:var(--fb-orange);background:#e8924a14}.fb-wc-team-match-card-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem;font-size:.62rem;color:var(--fb-muted)}.fb-wc-team-match-card-status{display:inline-flex;align-items:center;gap:.22rem;white-space:nowrap}.fb-wc-team-match-card-rows{display:flex;flex-direction:column;gap:.22rem}.fb-wc-team-match-card-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.28rem;font-size:.72rem;color:var(--fb-text)}.fb-wc-team-match-card-row.win strong,.fb-wc-team-match-card-row.win .fb-wc-team-match-card-name{font-weight:700}.fb-wc-team-match-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-wc-team-match-card-row strong{font-size:.78rem;font-weight:700;min-width:.85rem;text-align:right}.fb-wc-team-schedule-empty,.fb-wc-team-schedule-foot{margin:0;font-size:.65rem;color:var(--fb-muted);line-height:1.35;flex-shrink:0}@media(max-width:900px){.fb-wc-team-match-grid{grid-template-columns:1fr}}.fb-wc-group-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.fb-wc-group-btn{background:var(--fb-surface);border:1px solid var(--fb-border);color:var(--fb-muted);padding:.35rem .7rem;border-radius:8px;cursor:pointer;font-size:.78rem;font-family:inherit;transition:.15s}.fb-wc-group-btn.active{border-color:var(--fb-orange);color:var(--fb-orange);background:#e8924a1f}.fb-wc-group-teams{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .65rem;background:var(--fb-surface);border-radius:8px;border:1px solid var(--fb-border)}.fb-wc-group-label{font-weight:700;color:var(--fb-orange);font-size:.85rem;margin-right:.35rem}.fb-wc-team-chip{font-size:.78rem;color:var(--fb-muted);display:inline-flex;align-items:center;gap:.25rem}.fb-wc-fixture-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.fb-wc-schedule-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fb-wc-schedule-loading{flex:1;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--fb-muted);text-align:center;padding:2rem 1rem}.fb-wc-schedule-loading-stage{position:relative;width:7.5rem;height:7.5rem;display:flex;align-items:center;justify-content:center}.fb-wc-schedule-loading-emblem{position:relative;z-index:2;animation:fb-wc-load-breathe 2.4s ease-in-out infinite}.fb-wc-schedule-loading-logo{position:relative;z-index:2;width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain;animation:fb-wc-load-breathe 2.4s ease-in-out infinite}.fb-wc-schedule-loading--compact .fb-wc-schedule-loading-logo{width:3.25rem;height:3.25rem}.fb-wc-schedule-loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:5.5rem;height:5.5rem;border-radius:50%;border:2px solid rgba(37,99,235,.45);animation:fb-wc-load-ring 2.2s ease-out infinite;pointer-events:none}.fb-wc-schedule-loading-ring--b{animation-delay:1.1s;border-color:#60a5fa59}.fb-wc-schedule-loading-orbit{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6.75rem;height:6.75rem;border-radius:50%;border:2px dashed rgba(37,99,235,.28);border-top-color:#60a5fabf;border-right-color:#2563eb80;animation:fb-wc-load-orbit 3.6s linear infinite;pointer-events:none}.dark .fb-wc-schedule-loading-ring{border-color:#60a5fa80}.dark .fb-wc-schedule-loading-ring--b{border-color:#93c5fd59}.dark .fb-wc-schedule-loading-orbit{border-color:#60a5fa38;border-top-color:#93c5fdd9}@keyframes fb-wc-load-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 8px 20px rgba(37,99,235,.25))}50%{transform:scale(1.05);filter:drop-shadow(0 12px 28px rgba(96,165,250,.45))}}@keyframes fb-wc-load-ring{0%{transform:scale(.72);opacity:.75}70%,to{transform:scale(1.45);opacity:0}}@keyframes fb-wc-load-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fb-wc-schedule-loading-title{margin:0;font-size:.84rem;color:var(--fb-muted);letter-spacing:.02em;animation:fb-wc-load-text-pulse 2s ease-in-out infinite}@keyframes fb-wc-load-text-pulse{0%,to{opacity:.65}50%{opacity:1}}.fb-wc-schedule-loading--compact{min-height:9rem;padding:1.5rem 1rem;gap:.75rem}.fb-wc-schedule-loading--compact .fb-wc-schedule-loading-stage{width:5.25rem;height:5.25rem}.fb-wc-schedule-loading--compact .fb-wc-schedule-loading-ring{width:4rem;height:4rem}.fb-wc-schedule-loading--compact .fb-wc-schedule-loading-orbit{width:4.85rem;height:4.85rem}.fb-wc-schedule-loading--compact .fb-wc-schedule-loading-title{font-size:.8rem}.fb-live-records:has(.fb-live-loading-wrap){display:flex;flex-direction:column;overflow:hidden}.fb-live-loading-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:1rem}.fb-wc-fixture-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.65rem .75rem;border-bottom:1px solid var(--fb-border);cursor:pointer;border-radius:8px;margin-bottom:2px;width:100%;text-align:left;background:transparent;border-top:none;border-left:3px solid transparent;border-right:none;font-family:inherit;transition:.15s;color:var(--fb-text)}.fb-wc-fixture-row:hover,.fb-wc-fixture-row.selected{background:var(--fb-selected-bg);box-shadow:inset 0 0 0 1px var(--fb-green-border);border-left-color:var(--fb-green-hi)}.fb-wc-fixture-main{display:flex;align-items:flex-start;gap:.28rem;flex-wrap:nowrap;flex-direction:column;flex:1;min-width:0;font-size:.74rem;line-height:1.25}.fb-wc-fixture-tags{display:inline-flex;align-items:center;gap:.22rem;flex-shrink:0}.fb-wc-fixture-tags .fb-match-tag{font-size:.58rem;padding:.06rem .28rem;line-height:1.2}.fb-wc-detail-tags{margin:.3rem 0 .55rem}.fb-wc-fixture-meta-line,.fb-wc-fixture-match-line{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%}.fb-wc-fixture-match-line .fb-wc-team-name{min-width:0;flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500}.fb-wc-fixture-date{color:var(--fb-muted);font-size:.72rem;font-weight:700;min-width:34px;margin-right:.1rem;flex-shrink:0}.fb-wc-fixture-md{color:var(--fb-orange);font-size:.62rem;font-style:normal;opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-wc-fixture-vs{color:var(--fb-orange);font-style:normal;font-size:.62rem;padding:0 .12rem;flex-shrink:0}.fb-wc-fixture-odds{color:var(--fb-amber);font-size:.72rem;font-variant-numeric:tabular-nums;flex-shrink:0}.fb-wc-fixture-score{color:var(--fb-green-hi);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap;letter-spacing:.02em}.fb-wc-fixture-score-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.08rem;flex-shrink:0;margin-left:auto;line-height:1.15}.fb-wc-fixture-score-note{color:var(--fb-muted, #94a3b8);font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.dark .fb-wc-fixture-score-note{color:#94a3b8}.fb-wc-fixture-score--live{color:#16a34a}.dark .fb-wc-fixture-score--live{color:#4ade80}.fb-wc-fixture-live-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:.38rem;flex-shrink:0;margin-left:auto}.fb-wc-detail-live-score{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;min-width:5.5rem}.fb-wc-detail-live-score .fb-wc-fixture-score--live{font-size:1.35rem}.fb-wc-live-spectrum{display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;width:18px;height:14px;flex-shrink:0}.fb-wc-live-spectrum-bar{width:2px;height:100%;border-radius:999px;background:#22c55e;transform-origin:bottom center;animation:fb-wc-spectrum-dance .85s ease-in-out infinite}.fb-wc-live-spectrum-bar:nth-child(1){animation-delay:0s}.fb-wc-live-spectrum-bar:nth-child(2){animation-delay:.12s}.fb-wc-live-spectrum-bar:nth-child(3){animation-delay:.24s}.fb-wc-live-spectrum-bar:nth-child(4){animation-delay:.16s}.fb-wc-live-spectrum-bar:nth-child(5){animation-delay:.08s}@keyframes fb-wc-spectrum-dance{0%,to{transform:scaleY(.28);opacity:.45}50%{transform:scaleY(1);opacity:1}}.dark .fb-wc-live-spectrum-bar{background:#4ade80}.fb-wc-live-spectrum.is-halftime .fb-wc-live-spectrum-bar{background:#fb923c;animation:fb-wc-spectrum-halftime 1.35s ease-in-out infinite}.dark .fb-wc-live-spectrum.is-halftime .fb-wc-live-spectrum-bar{background:#fdba74}@keyframes fb-wc-spectrum-halftime{0%,to{transform:scaleY(.32);opacity:.48}50%{transform:scaleY(.62);opacity:.88}}.fb-match-tag--live-inline{font-size:.58rem;padding:.06rem .32rem;line-height:1.2;white-space:nowrap}.fb-wc-odds-tag{font-style:normal;font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:#4ade8033;color:var(--fb-green-hi);margin-left:.25rem}.fb-wc-odds-tag.est{background:#9ca3af26;color:var(--fb-muted)}.fb-wc-detail-panel{height:var(--fb-wc-col-h, 500px);max-height:var(--fb-wc-col-h, 500px);min-height:var(--fb-wc-col-h, 500px);padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column}.fb-wc-detail-card{position:relative;flex:1;min-height:0;height:100%;max-height:100%;padding:1.5rem 1.5rem 1.25rem;background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow-md);overflow:hidden;text-align:center;box-sizing:border-box;display:flex;flex-direction:column}.fb-wc-detail-card--team-schedule{padding:.65rem .75rem .55rem;text-align:left;overflow:hidden}.fb-wc-detail-card:not(.fb-wc-detail-card--team-schedule):not(.fb-wc-detail-card--match){overflow-y:auto;-webkit-overflow-scrolling:touch}.fb-wc-detail-card--match{padding:1.1rem 1.2rem 1rem;overflow:hidden;display:flex;flex-direction:column}.fb-wc-detail-match-layout{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:0;height:100%;gap:.35rem;position:relative;z-index:1}.fb-wc-detail-match-top{flex-shrink:0}.fb-wc-detail-match-bottom{flex-shrink:0;display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem;width:100%;min-width:0;box-sizing:border-box}.fb-wc-detail-card--match .fb-wc-detail-head{margin-bottom:.75rem}.fb-wc-detail-card--match .fb-wc-detail-tags{margin:.2rem 0 .55rem}.fb-wc-detail-card--match .fb-wc-match-flags{gap:1rem;margin:0}.fb-wc-detail-card--match .fb-wc-side{gap:.45rem;min-width:76px}.fb-wc-detail-card--match .fb-wc-flag.fb-flag-wrap,.fb-wc-detail-card--match .fb-wc-flag .fb-flag-img{--fb-flag-size: 52px;width:52px;height:52px}.fb-wc-detail-card--match .fb-wc-team-name{font-size:.94rem}.fb-wc-detail-card--match .fb-wc-vs-text{padding-bottom:1.25rem;font-size:.74rem}.fb-wc-detail-card--match .fb-wc-odds-hhad-only-note{margin:0;padding:.35rem .5rem;font-size:.68rem;line-height:1.4;color:#b45309;text-align:center;background:#f59e0b14;border:1px dashed rgba(245,158,11,.35);border-radius:8px}.fb-wc-detail-card--match .fb-wc-odds-stack{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.6rem;margin:.15rem 0;padding:.1rem 0}.fb-wc-detail-card--match .fb-wc-odds-block{margin-bottom:0}.fb-wc-detail-card--match .fb-wc-odds-label{margin-bottom:.45rem;font-size:.74rem;line-height:1.4}.fb-wc-detail-card--match .fb-wc-odds-hint{margin:.1rem 0 0;padding:.38rem .55rem;font-size:.66rem;line-height:1.4}.fb-wc-detail-card--match .fb-wc-odds-pending{margin:.25rem 0;padding:.5rem;font-size:.72rem}.fb-wc-detail-card--match .fb-wc-action-row{margin-bottom:0}.fb-wc-detail-card--match .fb-wc-btn-ai{padding:.72rem .5rem;font-size:.8rem}.fb-wc-detail-card--match .fb-wc-detail-foot{font-size:.64rem;line-height:1.5;max-width:100%}.fb-wc-detail-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.03) 49%,transparent 51%),linear-gradient(45deg,transparent 62%,rgba(255,255,255,.02) 63%,transparent 65%);pointer-events:none}.dark .fb-wc-detail-card:before{background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.02) 49%,transparent 51%),linear-gradient(45deg,transparent 62%,rgba(255,255,255,.015) 63%,transparent 65%)}.fb-wc-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;gap:.75rem;color:var(--fb-muted);min-height:360px}.fb-wc-detail-empty svg{color:var(--fb-empty-icon)}.fb-wc-detail-empty h3{color:var(--fb-text);font-size:1.05rem;margin:0}.fb-wc-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap;position:relative;z-index:1}.fb-wc-detail-badge{display:inline-block;padding:.3rem .85rem;border-radius:999px;background:var(--fb-accent);color:#fff;font-size:.78rem;font-weight:700;margin-bottom:0;box-shadow:0 2px 12px #3b82f659;position:relative;z-index:1}.fb-wc-view-report-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .9rem;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:#10b9811f;color:#047857;font-size:.78rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.fb-wc-view-report-btn:hover:not(:disabled){background:#10b98133;border-color:#10b981a6}.fb-wc-view-report-btn:disabled{opacity:.6;cursor:not-allowed}.fb-wc-detail-head-actions{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.fb-odds-trend-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:2rem;height:2rem;padding:0;border-radius:8px;border:1px solid rgba(16,185,129,.38);background:#10b9811a;color:#059669;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.fb-odds-trend-btn:hover:not(:disabled){background:#10b9812e;border-color:#10b9818c}.fb-odds-trend-btn:disabled{opacity:.55;cursor:not-allowed}.fb-odds-trend-btn--pill{width:auto;height:auto;min-height:2rem;padding:.42rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600}.dark .fb-odds-trend-btn{color:#6ee7b7;border-color:#10b98159;background:#10b9811f}.dark .fb-odds-trend-btn:hover:not(:disabled){background:#10b98138}.fb-euro-asian-btn{border-color:#f59e0b73;background:#f59e0b1f;color:#d97706}.fb-euro-asian-btn:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b99}.dark .fb-euro-asian-btn{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241f}.dark .fb-euro-asian-btn:hover:not(:disabled){background:#fbbf2433}.fb-euro-asian-modal{width:min(560px,100%);max-height:min(86vh,720px)}.fb-euro-asian-body{display:flex;flex-direction:column;gap:1rem}.fb-euro-asian-section{margin:0}.fb-euro-asian-h{margin:0 0 .45rem;font-size:.78rem;font-weight:600;color:var(--fb-muted);letter-spacing:.02em;display:inline-flex;align-items:center;gap:.4rem}.fb-euro-sec-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;flex-shrink:0}.fb-euro-sec-icon svg{display:block}.fb-euro-sec-icon--euro{color:#2563eb;background:color-mix(in srgb,#2563eb 16%,transparent)}.fb-euro-sec-icon--asian{color:#d97706;background:color-mix(in srgb,#d97706 16%,transparent)}.fb-euro-sec-icon--actual{color:#059669;background:color-mix(in srgb,#059669 16%,transparent)}.fb-euro-sec-icon--books{color:#7c3aed;background:color-mix(in srgb,#7c3aed 16%,transparent)}.fb-euro-sec-icon--chip{width:auto;height:auto;border-radius:0;background:transparent;color:#f59e0b}.dark .fb-euro-sec-icon--euro{color:#60a5fa;background:color-mix(in srgb,#3b82f6 22%,transparent)}.dark .fb-euro-sec-icon--asian{color:#fbbf24;background:color-mix(in srgb,#f59e0b 22%,transparent)}.dark .fb-euro-sec-icon--actual{color:#34d399;background:color-mix(in srgb,#10b981 22%,transparent)}.dark .fb-euro-sec-icon--books{color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 24%,transparent)}.dark .fb-euro-sec-icon--chip{color:#fbbf24;background:transparent}.fb-euro-asian-meta{margin:.45rem 0 0;font-size:.75rem;color:var(--fb-muted);display:inline-flex;align-items:center;gap:.3rem}.fb-euro-asian-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.fb-euro-asian-inputs label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--fb-muted)}.fb-euro-asian-inputs input{width:100%;box-sizing:border-box;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--fb-border);background:var(--fb-inset);color:var(--fb-text);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.fb-euro-match-hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem .75rem;padding:.85rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 85%,transparent);background:linear-gradient(135deg,rgba(14,165,233,.08),transparent 55%),color-mix(in srgb,var(--fb-inset, #f8fafc) 92%,transparent)}.dark .fb-euro-match-hero{border-color:#4755698c;background:linear-gradient(135deg,rgba(14,165,233,.12),transparent 55%),#0f172a8c}.fb-euro-match-side{display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:0;text-align:center}.fb-euro-match-side strong{font-size:.84rem;font-weight:750;color:var(--fb-text, #0f172a);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .fb-euro-match-side strong{color:#e2e8f0}.fb-euro-match-side .fb-lottery-team-logo,.fb-euro-match-side .fb-lottery-team-fallback,.fb-euro-match-side .fb-flag-wrap{--fb-lottery-logo-size: 52px;--fb-flag-size: 52px;width:52px!important;height:52px!important}@media(min-width:768px){.fb-euro-match-side .fb-lottery-team-logo,.fb-euro-match-side .fb-lottery-team-fallback,.fb-euro-match-side .fb-flag-wrap{--fb-lottery-logo-size: 64px;--fb-flag-size: 64px;width:64px!important;height:64px!important}}.fb-euro-match-side em{font-style:normal;font-size:.68rem;color:var(--fb-muted, #94a3b8)}.fb-euro-match-mid{display:flex;flex-direction:column;align-items:center;gap:.35rem}.fb-euro-match-vs{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#0ea5e9}.fb-euro-match-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;font-size:.64rem;font-weight:650;color:#0369a1;background:#0ea5e924}.dark .fb-euro-match-chip{color:#7dd3fc;background:#0ea5e92e}.fb-form-float-tabs{position:fixed;left:50%;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));z-index:55;transform:translate(-50%);display:flex;align-items:center;gap:.15rem;max-width:calc(100vw - 1.5rem);padding:.28rem;border-radius:999px;background:#f8fafcf0;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 28px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fb-form-float-tabs::-webkit-scrollbar{display:none}.dark .fb-form-float-tabs{background:#0f172af0;border-color:#475569b3;box-shadow:0 10px 32px #00000073}.fb-form-float-tab{flex:0 0 auto;border:none;background:transparent;color:#e11d48;font-size:.74rem;font-weight:700;padding:.42rem .7rem;border-radius:999px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.dark .fb-form-float-tab{color:#fb7185}.fb-form-float-tab.active,.dark .fb-form-float-tab.active{background:#e11d48;color:#fff}.fb-match-detail-panel:has(.fb-form-long){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.fb-match-detail-panel:has(.fb-form-long){padding-bottom:1.4rem}}.fb-euro-asian-error{margin:.35rem 0 0;font-size:.78rem;color:#f87171}.fb-euro-asian-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--fb-border);background:var(--fb-inset)}.fb-euro-asian-table{width:100%;border-collapse:collapse;font-size:.84rem}.fb-euro-asian-table th,.fb-euro-asian-table td{padding:.55rem .65rem;text-align:center;border-bottom:1px solid var(--fb-border);color:var(--fb-text)}.fb-euro-asian-table th{font-size:.72rem;font-weight:600;color:var(--fb-muted);background:#94a3b814}.fb-euro-asian-table tr:last-child td{border-bottom:none}.fb-euro-asian-line{display:flex;flex-direction:column;gap:.1rem;align-items:center}.fb-euro-asian-line strong{color:var(--fb-text);font-size:.95rem}.fb-euro-asian-line span{font-size:.68rem;color:var(--fb-muted)}.fb-euro-asian-note{margin:.4rem 0 0;font-size:.78rem;color:var(--fb-text-secondary)}.fb-euro-asian-disclaimer{margin:.15rem 0 0;padding-top:.65rem;border-top:1px solid var(--fb-border);font-size:.7rem;color:var(--fb-muted);line-height:1.45}.fb-wc-action-row--view-report{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.15rem}.fb-odds-trend-modal{max-width:min(720px,94vw)}.dark .fb-wc-view-report-btn{color:#6ee7b7;background:#10b9812e;border-color:#34d39966}.fb-wc-view-report-btn--wide{width:100%;max-width:100%;justify-content:center;padding:.55rem 1rem;font-size:.82rem;box-sizing:border-box}.fb-wc-action-row--view-report{width:100%;min-width:0}.fb-wc-action-row--view-report .fb-wc-view-report-btn--wide{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.fb-wc-match-flags{display:flex;align-items:flex-end;justify-content:center;gap:1.25rem;margin:0 0 1.75rem;position:relative;z-index:1}.fb-wc-side{display:flex;flex-direction:column;align-items:center;gap:.65rem;min-width:88px}.fb-wc-flag.fb-flag-wrap,.fb-wc-flag .fb-flag-img{--fb-flag-size: 64px;width:64px;height:64px}.fb-wc-flag.fb-flag-wrap{border-radius:50%;overflow:hidden;border:none;box-shadow:none;background:transparent}.fb-wc-flag .fb-flag-img{box-shadow:var(--fb-shadow-card);border:none}.fb-wc-team-name{font-size:1.05rem;font-weight:700;color:var(--fb-text);white-space:nowrap}.fb-wc-vs-text{color:var(--fb-muted);font-size:.8rem;font-weight:500;padding-bottom:1.75rem;text-transform:lowercase}.fb-wc-odds-block{margin-bottom:1.5rem;position:relative;z-index:1}.fb-wc-odds-label{font-size:.82rem;color:var(--fb-muted);margin-bottom:.65rem;text-align:center}.fb-wc-hhad-line{margin:.4rem 0 0;font-size:.7rem;color:var(--fb-muted);text-align:center;line-height:1.5}.fb-wc-hhad-label{display:inline-block;margin-right:.4rem;padding:.05rem .4rem;border-radius:6px;background:var(--fb-surface);color:var(--fb-text-secondary);font-weight:600}.fb-wc-odds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.fb-wc-odds-grid--compact{gap:.4rem}.fb-wc-odds-grid--compact .fb-wc-odds-cell{padding:.32rem .22rem .36rem;border-radius:8px}.fb-wc-odds-grid--compact .fb-wc-odds-cell span{font-size:.64rem;margin-bottom:.1rem}.fb-wc-odds-grid--compact .fb-wc-odds-cell--editable{padding:.3rem .2rem .32rem}.fb-wc-odds-grid--compact .fb-wc-odds-input{font-size:1rem;padding:.02rem 0;line-height:1.25}.fb-wc-odds-grid--compact .fb-wc-odds-input::-webkit-outer-spin-button,.fb-wc-odds-grid--compact .fb-wc-odds-input::-webkit-inner-spin-button{height:1.1rem}.fb-wc-odds-cell{background:var(--fb-inset);border:1px solid var(--fb-border);border-radius:10px;padding:.55rem .35rem}.fb-wc-odds-cell span{display:block;font-size:.72rem;color:var(--fb-muted);margin-bottom:.2rem}.fb-wc-odds-cell strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem;font-weight:700;color:var(--fb-accent);letter-spacing:.02em;font-variant-numeric:tabular-nums}.fb-wc-odds-cell--editable{padding:.45rem .3rem .5rem;transition:border-color .15s}.fb-wc-odds-cell--editable:hover,.fb-wc-odds-cell--editable:focus-within{border-color:var(--fb-border-h)}.fb-wc-odds-input{width:100%;border:none;background:transparent;text-align:center;font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem;font-weight:700;color:var(--fb-accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:.1rem 0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fb-wc-odds-input::-webkit-outer-spin-button,.fb-wc-odds-input::-webkit-inner-spin-button{opacity:.35;height:1.5rem}.fb-wc-odds-cell--editable:hover .fb-wc-odds-input::-webkit-outer-spin-button,.fb-wc-odds-cell--editable:hover .fb-wc-odds-input::-webkit-inner-spin-button,.fb-wc-odds-input:focus::-webkit-outer-spin-button,.fb-wc-odds-input:focus::-webkit-inner-spin-button{opacity:1}.fb-wc-odds-input:focus{outline:none;background:#2563eb0f;border-radius:6px}.fb-wc-schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.fb-wc-view-toggle{display:inline-flex;align-items:center;gap:.35rem}.fb-wc-schedule-sync-hint{margin:0 0 .75rem;font-size:.72rem;color:var(--fb-muted);line-height:1.4}.fb-wc-schedule-sync-hint--warn{color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:.5rem .65rem}.fb-wc-odds-pending{margin:.75rem 0;font-size:.78rem;color:var(--fb-muted);text-align:center;padding:.65rem;border:1px dashed var(--fb-border);border-radius:8px}.fb-wc-date-section{margin-bottom:.65rem}.fb-wc-date-section:last-child{margin-bottom:0}.fb-wc-date-header{margin:0 0 .35rem;padding:.35rem .5rem;font-size:.78rem;font-weight:700;color:var(--fb-accent-hi);background:var(--fb-inset);border-radius:6px;border-left:3px solid var(--fb-accent)}.fb-wc-date-header-count{margin-left:.35rem;font-size:.72rem;font-weight:600;color:var(--fb-muted)}.fb-wc-ko-bracket{margin-top:.25rem;flex:1;min-height:0;min-width:0;max-width:100%;width:100%;overflow:auto}.fb-wc-ko-round-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--fb-border)}.fb-wc-ko-round-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.74rem;font-weight:600;color:var(--fb-muted);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.fb-wc-ko-round-tab em{font-style:normal;font-size:.62rem;font-weight:700;color:var(--fb-muted);background:var(--fb-inset);padding:.05rem .35rem;border-radius:999px}.fb-wc-ko-round-tab:hover{color:var(--fb-text);background:var(--fb-inset)}.fb-wc-ko-round-tab.active{color:var(--fb-accent-hi);background:#2563eb1a;border-color:#2563eb59}.fb-wc-ko-round-tab.active em{color:var(--fb-accent-hi);background:#2563eb26}.fb-wc-ko-bracket-hint{display:flex;align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:.68rem;color:var(--fb-muted);line-height:1.45}.fb-wc-ko-bracket-scroll-wrap{position:relative;min-width:0;max-width:100%;width:100%}.fb-wc-ko-bracket-scroll-wrap:after{content:"";position:absolute;top:0;right:0;bottom:.35rem;width:2rem;pointer-events:none;background:linear-gradient(90deg,transparent,var(--fb-card, var(--fb-surface)));opacity:.85}.fb-wc-ko-bracket-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;max-height:520px;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fb-border) transparent}.fb-wc-ko-bracket-scroll::-webkit-scrollbar{height:6px;width:6px}.fb-wc-ko-bracket-scroll::-webkit-scrollbar-thumb{background:var(--fb-border);border-radius:999px}.fb-wc-ko-scroll-hint{margin:0 0 .45rem;font-size:.66rem;color:var(--fb-muted);text-align:center}.fb-wc-ko-bracket-tree{--fb-ko-unit: 78px;display:flex;align-items:stretch;gap:0;min-width:-moz-max-content;min-width:max-content;padding:.25rem .5rem .75rem}.fb-wc-ko-col{flex:0 0 auto;min-width:148px;position:relative}.fb-wc-ko-col--linked:after{content:"";position:absolute;top:2.1rem;right:0;bottom:.5rem;width:1px;background:linear-gradient(180deg,transparent 0%,var(--fb-border) 8%,var(--fb-border) 92%,transparent 100%);pointer-events:none}.fb-wc-ko-col-title{font-size:.72rem;font-weight:700;color:var(--fb-accent-hi);text-align:center;padding:0 .35rem .45rem;margin-bottom:.15rem;border-bottom:1px solid var(--fb-border);white-space:nowrap}.fb-wc-ko-col-body{display:flex;flex-direction:column}.fb-wc-ko-slot{display:flex;align-items:center;justify-content:center;padding:0 .65rem 0 .35rem;position:relative}.fb-wc-ko-col--linked .fb-wc-ko-slot:before{content:"";position:absolute;right:0;top:50%;width:.65rem;height:1px;background:var(--fb-border)}.fb-wc-ko-card{width:100%;max-width:136px;padding:.4rem .45rem;background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.fb-wc-ko-card:hover{border-color:#2563eb73;background:#2563eb0a}.fb-wc-ko-card.selected{border-color:var(--fb-green-hi, #4ade80);background:#4ade8014;box-shadow:0 0 0 1px #4ade8040}.fb-wc-ko-card-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.35rem;padding-bottom:.3rem;border-bottom:1px solid var(--fb-border);font-size:.62rem;color:var(--fb-muted)}.fb-wc-ko-card-head em{font-style:normal;color:var(--fb-accent-hi);font-weight:600;white-space:nowrap}.fb-wc-ko-card-team{display:flex;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.68rem;color:var(--fb-text);min-width:0}.fb-wc-ko-card-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-wc-ko-card-team span.pending{color:var(--fb-muted)}.fb-wc-ko-pending-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--fb-inset);border:1px dashed var(--fb-border)}.fb-wc-odds-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin:.55rem 0 .85rem;padding:.45rem .65rem;font-size:.72rem;line-height:1.45;color:var(--fb-muted);text-align:center;background:var(--fb-inset);border-radius:8px;border:1px dashed var(--fb-border)}.fb-wc-odds-hint-label{font-weight:600;color:var(--fb-text)}.fb-wc-action-row{display:grid;grid-template-columns:1fr;gap:.65rem;margin-bottom:1rem;position:relative;z-index:1}@media(max-width:520px){.fb-wc-action-row{grid-template-columns:1fr}}.fb-wc-btn-quick,.fb-wc-btn-ai{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.85rem .5rem;border:none;border-radius:12px;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;transition:filter .15s,transform .15s}.fb-wc-btn-quick:hover:not(:disabled),.fb-wc-btn-ai:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.fb-wc-btn-quick:disabled,.fb-wc-btn-ai:disabled{opacity:.5;cursor:not-allowed}.fb-wc-btn-quick{background:var(--fb-accent);color:#fff;box-shadow:0 4px 16px #3b82f666}.fb-wc-btn-ai{background:linear-gradient(180deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b98159;width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-self:stretch}.fb-wc-btn-ai span{min-width:0}.fb-wc-cost-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;background:#fff3;font-size:.72rem;font-style:normal;font-weight:700}.fb-wc-detail-foot{font-size:.68rem;line-height:1.55;color:var(--fb-muted);max-width:340px;margin:0 auto;position:relative;z-index:1}.fb-wc-pred-out{margin-top:1rem;text-align:left;position:relative;z-index:1}.fb-spinner-overlay{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;color:var(--fb-muted);border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-inset)}.fb-spinner-icon{animation:fb-spin 1.2s linear infinite;color:var(--fb-green)}@keyframes fb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fb-ai-no-baseline{margin-bottom:1rem;padding:.75rem .85rem;border-radius:var(--fb-radius);border:1px solid #fcd34d;background:#fffbeb;font-size:.78rem;line-height:1.55}.dark .fb-ai-no-baseline{border-color:#fbbf2459;background:#fbbf2414;color:var(--fb-text-secondary)}.fb-ai-no-baseline p{margin:0 0 .35rem}.fb-ai-no-baseline p:last-child{margin-bottom:0}.fb-ai-no-baseline .hint{color:var(--fb-muted);font-size:.72rem}.fb-wc-pred-result{text-align:left;margin-top:1rem}.fb-wc-pred-rec{font-size:1rem;font-weight:700;color:var(--fb-accent);margin-bottom:.35rem}.fb-wc-pred-score{font-size:.82rem;color:var(--fb-muted);margin-bottom:.75rem}.fb-prob-bar{margin-bottom:.5rem}.fb-prob-bar .label{display:flex;justify-content:space-between;font-size:.72rem;color:var(--fb-muted);margin-bottom:.2rem}.fb-prob-bar .track{height:6px;background:var(--fb-surface);border-radius:999px;overflow:hidden}.fb-prob-bar .fill{height:100%;border-radius:999px;transition:width .3s}.fb-wc-sim-card{padding:1.5rem 1.75rem;max-width:920px;margin:0 auto;text-align:center}.fb-wc-sim-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;text-align:left}.fb-wc-sim-head-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e33,#16a34a14);border:1px solid rgba(74,222,128,.25);color:var(--fb-green)}.fb-wc-sim-head h3{margin:0;font-size:1.05rem;font-weight:700}.fb-wc-sim-sub{margin:.2rem 0 0;font-size:.75rem;color:var(--fb-muted)}.fb-wc-sim-desc{font-size:.82rem;color:var(--fb-muted);line-height:1.65;margin-bottom:.85rem}.fb-btn-sim-go{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;border:none;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a,#15803d);color:#fff;box-shadow:0 4px 16px #22c55e59;font-family:inherit;transition:.15s}.fb-btn-sim-go:hover:not(:disabled){filter:brightness(1.06)}.fb-btn-sim-go:disabled{opacity:.5;cursor:not-allowed}.fb-wc-sim-champion-bar{background:var(--fb-blue-bg);border:1px solid var(--fb-blue-border);border-radius:var(--fb-radius);padding:.75rem 1rem;margin-bottom:1rem;text-align:center}.fb-wc-sim-prob-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:1rem}.fb-wc-sim-prob-item{padding:.55rem .65rem;background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius);font-size:.78rem;color:var(--fb-text)}.fb-wc-sim-prob-item span:last-child{float:right;color:var(--fb-accent-hi);font-weight:600}.fb-wc-sim-foot-note{font-size:.72rem;color:var(--fb-muted);margin:.65rem 0 0}.fb-wc-sim-clear{display:inline-block;margin-top:.5rem;padding:.25rem .5rem;border:none;background:transparent;color:var(--fb-muted);font-size:.72rem;cursor:pointer;font-family:inherit}.fb-wc-sim-clear:hover{color:var(--fb-accent-hi)}.fb-wc-sim-loading{margin-top:1rem;padding:2rem 1.5rem;text-align:center;max-width:920px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.fb-wc-sim-loading-title{margin:0;font-size:.9rem;color:var(--fb-text);font-weight:600}.fb-wc-sim-loading-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--fb-muted)}.fb-wc-sim-deduction{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;max-width:1100px;margin-left:auto;margin-right:auto;text-align:left}.fb-wc-sim-champion-main{padding:1rem 1.25rem}.fb-wc-sim-champion-row{display:flex;align-items:center;gap:.85rem}.fb-wc-sim-trophy{color:var(--fb-amber, #fbbf24);flex-shrink:0}.fb-wc-sim-champion-label{display:block;font-size:.72rem;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.06em}.fb-wc-sim-champion-name{margin:.2rem 0 0;font-size:1.35rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:var(--fb-text)}.fb-wc-sim-champion-note{margin:.65rem 0 0;font-size:.72rem;color:var(--fb-muted)}.fb-wc-sim-section{margin-top:.25rem}.fb-wc-sim-section-head{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;font-size:.88rem;font-weight:700;color:var(--fb-text);margin-bottom:.65rem}.fb-wc-sim-section-head svg{color:var(--fb-accent-hi);flex-shrink:0}.fb-wc-sim-section-head small{font-weight:400;font-size:.72rem;color:var(--fb-muted)}.fb-wc-sim-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem}.fb-wc-sim-group-card{padding:.65rem .75rem}.fb-wc-sim-group-head{font-size:.78rem;font-weight:700;color:var(--fb-accent-hi);margin-bottom:.4rem}.fb-wc-sim-standings{width:100%;border-collapse:collapse;font-size:.72rem}.fb-wc-sim-standings th{text-align:left;color:var(--fb-muted);font-weight:600;padding:.25rem .35rem;border-bottom:1px solid var(--fb-border)}.fb-wc-sim-standings td{padding:.28rem .35rem;border-bottom:1px solid var(--fb-border)}.fb-wc-sim-standings tr.qualified td{color:var(--fb-green-hi)}.fb-wc-sim-standings tr.qualified td strong{color:var(--fb-text)}.fb-wc-sim-team-cell{display:inline-flex;align-items:center;gap:.3rem}.fb-wc-sim-third-card{padding:1rem 1.15rem;overflow-x:auto}.fb-wc-sim-third-card h4{margin:0 0 .75rem;font-size:.9rem;display:flex;align-items:center;gap:.4rem;font-weight:700}.fb-wc-sim-third-table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:520px}.fb-wc-sim-third-table th{text-align:left;color:var(--fb-muted);font-weight:600;padding:.4rem .45rem;border-bottom:1px solid var(--fb-border)}.fb-wc-sim-third-table td{padding:.4rem .45rem;border-bottom:1px solid var(--fb-border)}.fb-wc-sim-third-table tr.advancing td{color:var(--fb-green-hi)}.fb-wc-sim-group-tag{margin-left:.25rem;color:var(--fb-muted);font-size:.68rem}.fb-wc-sim-badge-advance{font-size:.68rem;color:var(--fb-green-hi);background:var(--fb-green-bg, rgba(74, 222, 128, .12));padding:.1rem .4rem;border-radius:4px}.fb-wc-sim-bracket{padding:1rem 1.15rem;overflow:hidden}.fb-wc-sim-bracket h4{margin:0 0 .85rem;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.fb-wc-sim-bracket-head{justify-content:space-between}.fb-wc-sim-bracket-title{display:inline-flex;align-items:center;gap:.4rem}.fb-wc-sim-fullscreen-btn{display:inline-flex;align-items:center;gap:.28rem;padding:.25rem .55rem;border:1px solid var(--fb-border);border-radius:999px;background:var(--fb-inset);color:var(--fb-muted);font-size:.7rem;font-weight:600;cursor:pointer}.fb-wc-sim-fullscreen-btn:hover{color:var(--fb-text);border-color:#2563eb59}.fb-wc-sim-ko-tree{--fb-ko-unit: 78px}.fb-wc-sim-ko-card{cursor:default;max-width:150px;padding:.42rem .5rem}.fb-wc-sim-ko-card:hover{border-color:var(--fb-border);background:var(--fb-surface)}.fb-wc-sim-ko-champion-col{min-width:132px}.fb-wc-sim-ko-champion-card{border-color:#fbbf2459;background:linear-gradient(180deg,#fbbf241f,#fbbf240a)}.fb-wc-sim-third-ko{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--fb-border)}.fb-wc-sim-third-ko h5{margin:0 0 .45rem;font-size:.76rem;color:var(--fb-muted)}.fb-wc-sim-ko-third-match{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:8px;padding:.35rem .5rem;max-width:220px}.fb-wc-sim-ko-slot--r0{min-height:78px}.fb-wc-sim-ko-slot--r1{min-height:156px}.fb-wc-sim-ko-slot--r2{min-height:312px}.fb-wc-sim-ko-slot--r3{min-height:624px}.fb-wc-sim-ko-slot--r4{min-height:1248px}.fb-wc-sim-ko-slot--r5{min-height:2496px}.fb-wc-sim-bracket:fullscreen{width:100vw;height:100vh;max-width:none;margin:0;border-radius:0;padding:1rem 1.1rem;background:var(--fb-card, #0f172a);display:flex;flex-direction:column;overflow-y:auto}.fb-wc-sim-bracket:fullscreen .fb-wc-ko-bracket-scroll{max-height:calc(100vh - 260px)}.fb-wc-ko-team{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.12rem 0}.fb-wc-ko-team--win{color:var(--fb-green-hi);font-weight:700}.fb-wc-ko-team-name{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.fb-wc-ko-score{color:var(--fb-amber, #fbbf24);font-weight:700;min-width:1.2rem;text-align:right}.fb-wc-sim-probs{padding:1rem 1.15rem}.fb-wc-sim-probs h4{margin:0 0 .65rem;font-size:.88rem;font-weight:700;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.fb-wc-sim-probs h4 small{font-weight:400;color:var(--fb-muted);font-size:.72rem}.fb-wc-sim-prob-list{display:flex;flex-direction:column;gap:.35rem}.fb-wc-sim-prob-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius);font-size:.78rem}.fb-wc-sim-prob-name{display:inline-flex;align-items:center;gap:.35rem}.fb-wc-sim-prob-val{color:var(--fb-accent-hi);font-weight:700;flex-shrink:0}.fb-spin{animation:fb-spin 1s linear infinite}.fb-wc-guess-wrap{display:flex;flex-direction:column;gap:.75rem}.fb-wc-guess-intro{padding:1.15rem 1.25rem}.fb-wc-guess-hint{font-size:.78rem;color:var(--fb-muted);margin:.35rem 0 .65rem}.fb-wc-reward-tag{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:#4ade8026;color:var(--fb-green-hi);font-size:.72rem;font-weight:600}.fb-wc-reward-tag--inline{margin-left:.35rem;vertical-align:middle}.fb-wc-status-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--fb-green-hi);background:#4ade801a;padding:.35rem .7rem;border-radius:999px}.fb-wc-champion-pick{padding:1rem 1.25rem}.fb-wc-champion-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:.5rem}.fb-wc-champion-head-title{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--fb-text)}.fb-wc-champion-head-title svg{color:var(--fb-accent-hi)}.fb-wc-champion-row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:stretch}.fb-wc-champion-row--grid{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}@media(max-width:600px){.fb-wc-champion-row--grid{grid-template-columns:1fr}}.fb-wc-champion-row .fb-field-select{flex:1;min-width:0;width:100%}.fb-wc-popular-hint{margin:.65rem 0 0;font-size:.72rem;color:var(--fb-muted)}.fb-btn-guess{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:.65rem 1rem;border-radius:var(--fb-radius);font-weight:700;font-size:.82rem;cursor:pointer;font-family:inherit;white-space:nowrap}.fb-btn-guess:disabled{opacity:.5;cursor:not-allowed}.fb-wc-group-guess-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.fb-wc-guess-group-card{padding:.75rem;overflow:hidden}.fb-wc-guess-group-head{font-size:.82rem;font-weight:700;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;color:var(--fb-accent-hi)}.fb-wc-guess-team-btn{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .5rem;margin-bottom:.25rem;background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:6px;color:var(--fb-text);cursor:pointer;font-size:.8rem;text-align:left;transition:border-color .15s,background .15s;font-family:inherit}.fb-wc-guess-team-btn:last-child{margin-bottom:0}.fb-wc-guess-team-btn:hover:not(:disabled){border-color:var(--fb-border-hi, var(--fb-accent));background:#e8924a14}.fb-wc-guess-team-btn:disabled{opacity:.65;cursor:wait}.fb-wc-guess-team-btn span{flex:1;min-width:0}.fb-wc-guess-team-btn small{color:var(--fb-muted);font-size:.72rem;flex-shrink:0}.fb-wc-guess-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:60;padding:.65rem 1.1rem;border-radius:10px;font-size:.82rem;font-weight:500;box-shadow:0 8px 24px #00000026;pointer-events:none}.fb-wc-guess-toast--success{background:#166534;color:#fff}.fb-wc-guess-toast--error{background:#991b1b;color:#fff}.fb-plan-toast{position:fixed;left:50%;transform:translate(-50%);z-index:80;max-width:min(92vw,24rem);padding:.7rem 1.15rem;border-radius:10px;font-size:.82rem;font-weight:600;line-height:1.45;text-align:center;box-shadow:0 8px 24px #0f172a38;pointer-events:none;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));white-space:pre-line;word-break:keep-all;overflow-wrap:break-word}.fb-plan-edit-copy{word-break:keep-all}.fb-plan-name-keep{white-space:nowrap}.fb-plan-toast.is-above-slip{bottom:calc(10.75rem + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.fb-plan-toast,.fb-plan-toast.is-above-slip{bottom:1.5rem}}.fb-plan-toast--success{background:#166534;color:#fff}.fb-plan-toast--error{background:#991b1b;color:#fff}.fb-plan-publish-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fb-plan-publish-card{position:relative;width:min(92vw,27rem);border:1px solid rgba(34,211,238,.22);border-radius:1.25rem;background:radial-gradient(circle at 16% 0%,rgba(34,211,238,.2),transparent 38%),linear-gradient(145deg,#111827,#070b16 72%);box-shadow:0 24px 70px #00000061;padding:1.25rem;color:#f8fafc}.fb-plan-publish-close{position:absolute;top:.9rem;right:.9rem;display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab8;color:#cbd5e1}.fb-plan-publish-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:850;letter-spacing:.12em;color:#22d3ee}.fb-plan-publish-card h3{margin:0;font-size:1.28rem;font-weight:900}.fb-plan-publish-sub{margin:.42rem 2.4rem 1rem 0;font-size:.78rem;line-height:1.55;color:#94a3b8}.fb-plan-publish-field{display:grid;gap:.45rem}.fb-plan-publish-field span{font-size:.78rem;font-weight:750;color:#cbd5e1}.fb-plan-publish-field input{width:100%;height:2.8rem;border:1px solid rgba(34,211,238,.35);border-radius:.9rem;background:#0f172ac2;padding:0 .9rem;font-size:1rem;font-weight:800;color:#f8fafc;outline:none}.fb-plan-publish-field input:focus{border-color:#22d3eed9;box-shadow:0 0 0 4px #22d3ee1f}.fb-plan-publish-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:.65rem;margin-top:1rem}.fb-plan-publish-cancel,.fb-plan-publish-confirm{display:inline-flex;height:2.65rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.85rem;font-size:.9rem;font-weight:850}.fb-plan-publish-cancel{border:1px solid rgba(148,163,184,.22);background:#0f172abd;color:#cbd5e1}.fb-plan-publish-confirm{border:1px solid rgba(34,211,238,.45);background:linear-gradient(135deg,#06b6d4,#22d3ee);color:#082f49;box-shadow:0 12px 30px #06b6d438}.fb-plan-publish-cancel:disabled,.fb-plan-publish-confirm:disabled{cursor:not-allowed;opacity:.58}.fb-slip-sheet{background:#fff;border-color:#e2e8f0}.dark .fb-slip-sheet{background:#0b0e14;border-color:#22d3ee38}.fb-slip-sheet-head{border-bottom:1px solid #e2e8f0}.dark .fb-slip-sheet-head{border-bottom-color:#94a3b824;background:#0b0e14}.fb-slip-sheet-body{background:#f8fafc;padding:.75rem}.dark .fb-slip-sheet-body{background:#0b0e14}.fb-slip-sheet-btn{border:1px solid #e2e8f0;background:#fff;color:#334155}.dark .fb-slip-sheet-btn{border-color:#22d3ee38;background:#0f172a8c;color:#e2e8f0}.fb-slip-sheet-actions{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:.5rem;margin-top:.15rem}.fb-slip-sheet-actions .fb-mine-share,.fb-slip-sheet-actions .fb-mine-secondary{min-width:0;white-space:nowrap;flex-shrink:0}.fb-mult-pad{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .7rem;border:1px solid color-mix(in srgb,var(--fb-border) 88%,transparent);background:var(--fb-card);color:var(--fb-text);box-shadow:0 18px 40px color-mix(in srgb,var(--fb-text) 14%,transparent)}.fb-mult-pad--popover{border-radius:16px}.fb-mult-pad--sheet{border-radius:16px 16px 0 0;border-bottom:0;background:#1e293b;color:#e2e8f0;box-shadow:0 -12px 32px #0f172a59}.dark .fb-mult-pad--popover{background:#0b1220;border-color:#22d3ee38;box-shadow:0 18px 40px #00000073}.dark .fb-mult-pad--sheet{background:#020617;border-color:#22d3ee33}.fb-mult-pad-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.72rem;color:var(--fb-muted)}.fb-mult-pad--sheet .fb-mult-pad-head{color:#94a3b8}.fb-mult-pad-head strong{font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--fb-text)}.fb-mult-pad--sheet .fb-mult-pad-head strong{color:#fff}.fb-mult-pad-head small{margin-left:.15rem;font-size:.7rem;font-weight:500;color:var(--fb-muted)}.fb-mult-pad-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.fb-mult-pad-chip,.fb-mult-pad-key,.fb-mult-pad-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--fb-border) 90%,transparent);background:var(--fb-inset);color:var(--fb-text);outline:2px solid transparent;outline-offset:2px;cursor:pointer;min-height:44px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.fb-mult-pad-chip{min-height:36px;border-radius:9px;font-size:.68rem;font-weight:600;white-space:nowrap}.fb-mult-pad--sheet .fb-mult-pad-chip,.fb-mult-pad--sheet .fb-mult-pad-key{background:#0f172a8c;border-color:#94a3b838;color:#f1f5f9}.fb-mult-pad-chip.is-on,.fb-mult-pad-chip[data-state=success]{background:color-mix(in srgb,var(--fb-cyan) 18%,var(--fb-inset));border-color:color-mix(in srgb,var(--fb-cyan) 55%,var(--fb-border));color:var(--fb-cyan)}.fb-mult-pad--sheet .fb-mult-pad-chip.is-on{background:#22d3ee2e;border-color:#22d3ee8c;color:#67e8f9}@media(hover:hover){.fb-mult-pad-chip:hover,.fb-mult-pad-chip.is-hover,.fb-mult-pad-key:hover,.fb-mult-pad-key.is-hover,.fb-mult-pad-confirm:hover,.fb-mult-pad-confirm.is-hover{border-color:color-mix(in srgb,var(--fb-cyan) 45%,var(--fb-border));background:color-mix(in srgb,var(--fb-cyan) 10%,var(--fb-inset))}.fb-mult-pad--sheet .fb-mult-pad-chip:hover,.fb-mult-pad--sheet .fb-mult-pad-key:hover{background:#22d3ee1f;border-color:#22d3ee66}}.fb-mult-pad-chip:focus-visible,.fb-mult-pad-chip.is-focus,.fb-mult-pad-key:focus-visible,.fb-mult-pad-key.is-focus,.fb-mult-pad-confirm:focus-visible,.fb-mult-pad-confirm.is-focus,.fb-mult-pad-field input:focus-visible,.fb-mult-pad-field.is-focus input{outline-color:var(--fb-cyan)}.fb-mult-pad-chip:active,.fb-mult-pad-chip.is-active,.fb-mult-pad-key:active,.fb-mult-pad-key.is-active,.fb-mult-pad-confirm:active,.fb-mult-pad-confirm.is-active{transform:translateY(1px)}.fb-mult-pad-chip:disabled,.fb-mult-pad-chip.is-disabled,.fb-mult-pad-key:disabled,.fb-mult-pad-key.is-disabled,.fb-mult-pad-confirm:disabled,.fb-mult-pad-confirm.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.fb-mult-pad-chip[data-state=loading],.fb-mult-pad-key[data-state=loading],.fb-mult-pad-confirm[data-state=loading]{opacity:.72;pointer-events:none}.fb-mult-pad-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.fb-mult-pad-key{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;border-radius:12px;font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums}.fb-mult-pad-key.is-mute{flex-direction:column;gap:0;font-size:.62rem;font-weight:600;color:var(--fb-muted)}.fb-mult-pad--sheet .fb-mult-pad-key.is-mute{color:#94a3b8}.fb-mult-pad-key.is-ok,.fb-mult-pad-confirm{background:var(--fb-cyan);border-color:var(--fb-cyan);color:#082f49;font-size:.92rem;font-weight:700}.fb-mult-pad-confirm{width:100%;border-radius:12px}.fb-mult-pad-field{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--fb-border) 90%,transparent);border-radius:12px;background:var(--fb-inset)}.fb-mult-pad-field input{width:100%;border:0;background:transparent;color:var(--fb-text);font-size:1.1rem;font-variant-numeric:tabular-nums;outline:2px solid transparent;outline-offset:2px}.fb-mult-pad-field em{font-style:normal;font-size:.78rem;color:var(--fb-muted)}.fb-mult-pad-field.is-error,.fb-mult-pad.is-error .fb-mult-pad-field{border-color:color-mix(in srgb,#f87171 55%,var(--fb-border))}.fb-mult-pad-hint{margin:0;min-height:1lh;font-size:.68rem;color:var(--fb-muted)}.fb-mult-pad--sheet .fb-mult-pad-hint{color:#64748b}@media(prefers-reduced-motion:reduce){.fb-mult-pad-chip,.fb-mult-pad-key,.fb-mult-pad-confirm{transition:none}}.fb-opt-modal{background:#fff}.dark .fb-opt-modal{background:#0b0e14;border-color:#22d3ee38}.dark .fb-opt-head,.dark .fb-opt-foot{background:#0b0e14;border-color:#94a3b824}.dark .fb-opt-body{background:#0b0e14}.fb-opt-mode{display:flex;flex-direction:column;gap:.12rem;padding:.5rem .65rem;border-radius:12px;text-align:left;border:1px solid #e2e8f0;background:#f8fafc;transition:border-color .15s ease,background .15s ease}.dark .fb-opt-mode{border-color:#94a3b82e;background:#0f172a8c}.fb-opt-mode.is-active{border-color:#22d3ee;background:#22d3ee1f;box-shadow:0 0 0 1px #22d3ee40}.dark .fb-opt-mode.is-active{border-color:#22d3ee;background:#082f498c;box-shadow:0 0 12px #22d3ee2e}.fb-opt-mode-title{display:inline-flex;align-items:center;gap:.32rem;font-size:.75rem;font-weight:700;color:#334155}.dark .fb-opt-mode-title{color:#e2e8f0}.fb-opt-mode.is-active .fb-opt-mode-title{color:#0e7490}.dark .fb-opt-mode.is-active .fb-opt-mode-title{color:#67e8f9}.fb-opt-mode-desc{font-size:.62rem;line-height:1.3;color:#94a3b8}.fb-opt-mode.is-active .fb-opt-mode-desc{color:#0891b2}.dark .fb-opt-mode.is-active .fb-opt-mode-desc{color:#67e8f9bf}.fb-opt-tickets{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem .85rem;list-style:none;margin:0}.fb-opt-ticket{padding:.65rem .7rem .6rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.dark .fb-opt-ticket{border:1px solid rgba(34,211,238,.28);background:#0f172a73;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px #bae6fd1a}.fb-opt-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.fb-opt-pass{display:inline-flex;align-items:center;border-radius:6px;padding:.12rem .45rem;font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#0e7490;background:#22d3ee1f}.dark .fb-opt-pass{color:#67e8f9;background:#22d3ee29}.fb-opt-ticket-money{display:flex;align-items:baseline;gap:.45rem;font-size:.68rem;color:#94a3b8}.fb-opt-ticket-money strong{font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:#d97706}.dark .fb-opt-ticket-money strong{color:#fbbf24}.fb-opt-legs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .32rem}.fb-opt-leg{min-width:0}.fb-opt-leg-team{display:flex;align-items:center;gap:.22rem;min-width:0;margin-bottom:.22rem;font-size:.68rem;font-weight:600;color:#334155}.dark .fb-opt-leg-team{color:#e2e8f0}.fb-opt-leg .fb-mine-chip{width:100%}.fb-opt-ticket-head-left{display:inline-flex;align-items:center;gap:.35rem}.fb-opt-ticket-no{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.62rem;font-weight:800}.dark .fb-opt-ticket-no{background:#94a3b82e;color:#cbd5e1}.fb-opt-ticket-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:start}.fb-opt-adjust{display:flex;flex-direction:column;align-items:center;gap:.18rem;padding-top:.1rem}.fb-opt-adjust-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:8px;border:1px solid rgba(34,211,238,.45);background:#22d3ee14;color:#0891b2;transition:background .15s ease,opacity .15s ease}.fb-opt-adjust-btn:hover:not(:disabled){background:#22d3ee2e}.fb-opt-adjust-btn:disabled{opacity:.35;cursor:not-allowed}.dark .fb-opt-adjust-btn{border-color:#22d3ee59;background:#082f498c;color:#67e8f9}.fb-opt-adjust-count{min-width:1.4rem;text-align:center;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f766e}.dark .fb-opt-adjust-count{color:#5eead4}.fb-opt-ticket-detail{margin:.45rem 0 0;font-size:.62rem;line-height:1.45;color:#94a3b8}.fb-slip-matches{display:flex;flex-direction:column;gap:.55rem}.fb-slip-match{padding:.65rem .7rem .6rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.dark .fb-slip-match{border:1px solid rgba(34,211,238,.28);background:#0f172a73;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 1px #bae6fd1a}.fb-slip-match-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.fb-slip-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.42rem .32rem;overflow:visible}.fb-slip-pick-chip{position:relative;min-width:0;overflow:visible}.fb-slip-pick-remove{position:absolute;top:-.3rem;right:-.3rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;border:1px solid rgba(148,163,184,.65);background:#fff;color:#64748b;box-shadow:0 1px 3px #0f172a1f;transition:color .15s ease,border-color .15s ease,background .15s ease}.fb-slip-pick-remove:hover{color:#ef4444;border-color:#fca5a5;background:#fff5f5}.dark .fb-slip-pick-remove{border-color:#64748bbf;background:#0f172a;color:#94a3b8;box-shadow:0 1px 4px #00000059}.dark .fb-slip-pick-remove:hover{color:#f87171;border-color:#f871718c;background:#7f1d1d59}.fb-slip-chips .fb-mine-chip-rail{font-size:.56rem;letter-spacing:.12em;padding:.28rem .08rem}.fb-slip-chips .fb-mine-chip-body{padding:.28rem .18rem .26rem .14rem}.fb-slip-chips .fb-mine-chip em{font-size:.72rem}.fb-slip-chips .fb-mine-chip small{font-size:.62rem}.fb-panel-title{font-size:.95rem;font-weight:600;margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem;color:var(--fb-text)}.fb-panel-title svg{color:var(--fb-accent-hi)}.fb-panel-hint{font-size:.78rem;color:var(--fb-muted);margin-bottom:.85rem}.fb-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.5rem;color:var(--fb-muted);text-align:center;min-height:200px}.fb-placeholder svg{color:var(--fb-empty-icon);opacity:.7}.fb-placeholder p{font-size:.82rem;margin:0;color:var(--fb-muted)}.fb-placeholder small{color:var(--fb-muted);font-size:.72rem}.fb-auth-gate{padding:2rem 1.5rem;text-align:center}.fb-auth-gate p{font-size:.82rem;color:var(--fb-text-secondary);margin-bottom:1rem}.fb-ai-toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.fb-ai-detail-panel{min-height:480px;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.fb-wc-btn-ai--full{width:100%;margin-bottom:.5rem;position:relative;z-index:1}.fb-empty-icon-lg{color:var(--fb-empty-icon)}.fb-placeholder--compact{min-height:120px;padding:2rem}.fb-match-list{max-height:min(72vh,640px);overflow-y:auto;padding:.5rem}.fb-match-list-head{padding:.75rem .85rem .5rem;border-bottom:1px solid var(--fb-border)}.fb-match-card{display:flex;flex-direction:column;gap:.55rem;width:100%;padding:.75rem .85rem;margin-bottom:.5rem;border:1px solid var(--fb-border);border-radius:12px;border-left:3px solid transparent;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;background:var(--fb-card, #fff);text-align:left;font-family:inherit;color:var(--fb-text);-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.fb-match-card:last-child{margin-bottom:0}.fb-match-card:hover{border-color:var(--fb-border-h);background:var(--fb-accent-soft);color:var(--fb-text);box-shadow:var(--fb-shadow-card);transform:translateY(-1px)}.fb-match-card:active{transform:translateY(0);box-shadow:none}.fb-match-card:focus{outline:none}.fb-match-card:focus-visible{outline:2px solid color-mix(in srgb,var(--fb-accent) 45%,transparent);outline-offset:2px}.fb-match-card.selected{border-color:color-mix(in srgb,var(--fb-accent) 35%,var(--fb-border));border-left-color:var(--fb-accent);background:linear-gradient(90deg,var(--fb-accent-soft-mid) 0%,var(--fb-card) 55%);color:var(--fb-text);box-shadow:var(--fb-shadow-card);transform:none}.fb-match-card.selected:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--fb-accent-soft-mid) 85%,var(--fb-accent-soft)) 0%,var(--fb-card) 55%);border-color:color-mix(in srgb,var(--fb-accent) 45%,var(--fb-border))}.fb-match-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;font-size:.68rem;color:var(--fb-muted)}.fb-match-card-league{font-weight:600;color:var(--fb-accent)}.fb-match-card-num{padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--fb-accent) 12%,transparent);color:var(--fb-accent);font-weight:600}.fb-match-card-time{margin-left:auto;white-space:nowrap}.fb-match-card-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem}.fb-match-card-side{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.88rem;font-weight:600;color:var(--fb-text)}.fb-match-card-side span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-match-card-side:last-child{justify-content:flex-end;text-align:right}.fb-match-card-vs{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--fb-muted);opacity:.85}.fb-match-card-odds{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--fb-muted) 6%,var(--fb-inset));transition:background-color .18s ease}.fb-match-card:hover .fb-match-card-odds,.fb-match-card.selected .fb-match-card-odds{background:color-mix(in srgb,var(--fb-card) 72%,var(--fb-inset))}.fb-match-odds-line{display:grid;grid-template-columns:3.2rem repeat(3,1fr);gap:.25rem;align-items:center}.fb-match-odds-line--hhad{opacity:.92}.fb-match-odds-label{font-size:.62rem;color:var(--fb-muted);white-space:nowrap}.fb-match-odds-cell{display:flex;flex-direction:column;align-items:center;gap:.05rem;font-size:.62rem}.fb-match-odds-cell em{font-style:normal;color:var(--fb-muted);font-size:.58rem}.fb-match-odds-cell strong{font-size:.78rem;font-weight:700;color:var(--fb-text);font-variant-numeric:tabular-nums}.fb-match-card .fb-match-tags{margin-top:.1rem}.fb-page .fb-match-list button.fb-match-card,.fb-page .fb-match-list button.fb-match-card:hover,.fb-page .fb-match-list button.fb-match-card:active,.fb-page .fb-match-list button.fb-match-card.selected{color:var(--fb-text)}.fb-page .fb-match-list button.fb-match-card:hover{background:var(--fb-accent-soft)}.fb-page .fb-match-list button.fb-match-card.selected{background:linear-gradient(90deg,var(--fb-accent-soft-mid) 0%,var(--fb-card) 55%)}.fb-match-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .65rem;border:none;border-bottom:1px solid var(--fb-border);border-left:3px solid transparent;cursor:pointer;transition:.15s;background:transparent;text-align:left;font-family:inherit;color:var(--fb-text)}.fb-match-row:hover{background:var(--fb-surface)}.fb-match-row.selected{background:var(--fb-blue-bg);border-left-color:var(--fb-accent)}.fb-match-row-text{min-width:0;flex:1}.fb-match-row-title{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:var(--fb-text);margin-bottom:.15rem}.fb-match-row small{display:block;color:var(--fb-muted);font-size:.75rem}.fb-match-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.fb-match-tag{font-size:.58rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;line-height:1.3}.fb-match-tag--friendly{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.dark .fb-match-tag--friendly{color:#fcd34d;background:#f59e0b26;border-color:#fbbf2459}.fb-match-tag--nodata{color:var(--fb-muted);background:var(--fb-surface);border:1px solid var(--fb-border)}.fb-match-tag--model{color:var(--fb-accent-lo);background:var(--fb-blue-bg);border:1px solid var(--fb-blue-border)}.fb-match-tag--highconf{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.dark .fb-match-tag--highconf{color:#93c5fd;background:#3b82f626;border-color:#60a5fa59}.fb-match-tag--boost{color:#0f766e;background:#ccfbf1;border:1px solid #5eead4}.dark .fb-match-tag--boost{color:#5eead4;background:#14b8a626;border-color:#2dd4bf59}.fb-match-tag--strong{color:#b45309;background:linear-gradient(180deg,#fef3c7,#fde68a);border:1px solid #f59e0b;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 1px #f59e0b1f}.dark .fb-match-tag--strong{color:#fbbf24;background:linear-gradient(180deg,#f59e0b47,#b4530938);border-color:#fbbf248c;box-shadow:none}.fb-scheme-card--strong{border-color:#f59e0b73;box-shadow:0 0 0 1px #f59e0b1f}.dark .fb-scheme-card--strong{border-color:#fbbf2459;box-shadow:none}.fb-match-tag--dual{color:#0f766e;background:linear-gradient(180deg,#ccfbf1,#99f6e4);border:1px solid #14b8a6;font-weight:700;letter-spacing:.02em}.dark .fb-match-tag--dual{color:#5eead4;background:linear-gradient(180deg,#14b8a647,#0f766e38);border-color:#2dd4bf80}.fb-scheme-card--dual{border-color:#14b8a673;box-shadow:0 0 0 1px #14b8a61f}.dark .fb-scheme-card--dual{border-color:#2dd4bf59;box-shadow:none}.fb-match-tag--midconf{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.dark .fb-match-tag--midconf{color:#fcd34d;background:#f59e0b26;border-color:#fbbf2459}.fb-match-tag--lowconf{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.dark .fb-match-tag--lowconf{color:#fca5a5;background:#ef444424;border-color:#f8717159}.fb-match-tag--auto{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.dark .fb-match-tag--auto{color:#9ca3af;background:#6b728026;border-color:#9ca3af59}.fb-match-tag--predicted{color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.35)}.dark .fb-match-tag--predicted{color:#6ee7b7;background:#10b9812e;border-color:#34d39966}.fb-match-tag--soon{color:#b45309;background:#f59e0b29;border:1px solid rgba(245,158,11,.45)}.dark .fb-match-tag--soon{color:#fbbf24;background:#f59e0b33;border-color:#fbbf2473}.fb-match-tag--drift{color:#c2410c;background:linear-gradient(180deg,#ffedd5,#fed7aa);border:1px solid #fb923c;font-weight:700}.dark .fb-match-tag--drift{color:#fdba74;background:linear-gradient(180deg,#ea580c47,#9a341238);border-color:#fb923c8c}.fb-match-tag--dissent{color:#6d28d9;background:linear-gradient(180deg,#f3e8ff,#e9d5ff);border:1px solid #c084fc;font-weight:700}.dark .fb-match-tag--dissent{color:#e9d5ff;background:linear-gradient(180deg,#7e22ce47,#581c8738);border-color:#c084fc8c}.fb-match-tag--watch{color:#9a3412;background:linear-gradient(180deg,#ffedd5,#fdba74);border:1px solid #f97316;font-weight:700}.dark .fb-match-tag--watch{color:#fdba74;background:linear-gradient(180deg,#c2410c52,#9a34123d);border-color:#f9731699}.fb-match-tag--form{color:#9f1239;background:linear-gradient(180deg,#ffe4e6,#fecdd3);border:1px solid #fb7185;font-weight:700}.dark .fb-match-tag--form{color:#fda4af;background:linear-gradient(180deg,#be123c47,#88133738);border-color:#fb71858c}.fb-match-tag--hot{color:#a16207;background:linear-gradient(180deg,#fef9c3,#fde68a);border:1px solid #facc15;font-weight:700}.dark .fb-match-tag--hot{color:#fde047;background:linear-gradient(180deg,#a1620747,#713f1238);border-color:#facc158c}.fb-match-tag--settled{color:#1d4ed8;background:#3b82f61f;border:1px solid rgba(59,130,246,.35)}.dark .fb-match-tag--settled{color:#93c5fd;background:#3b82f62e;border-color:#60a5fa66}.fb-match-tag--live{color:#15803d;background:#22c55e24;border:1px solid rgba(34,197,94,.45)}.dark .fb-match-tag--live{color:#86efac;background:#22c55e29;border-color:#4ade8073}.fb-match-card.predicted,.fb-wc-fixture-row.predicted{border-left-color:#10b9818c}.fb-wc-fixture-row.settled{border-left-color:#3b82f673}.fb-wc-fixture-row.live{border-left-color:#22c55ea6;box-shadow:inset 0 0 0 1px #22c55e1f}.fb-wc-fixture-row.live:hover,.fb-wc-fixture-row.live.selected{box-shadow:inset 0 0 0 1px #22c55e47}.fb-wc-fixture-row.unavailable,.fb-wc-ko-card.unavailable,.fb-wc-team-match-card.unavailable{cursor:not-allowed;opacity:.68}.fb-wc-fixture-row.unavailable:hover,.fb-wc-ko-card.unavailable:hover,.fb-wc-team-match-card.unavailable:hover{background:transparent;border-color:inherit;box-shadow:none}.fb-wc-fixture-row.unavailable.selected,.fb-wc-ko-card.unavailable.selected,.fb-wc-team-match-card.unavailable.selected{border-left-color:transparent;background:transparent}.fb-match-item{width:100%;text-align:left;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--fb-border);border-left:3px solid transparent;background:transparent;cursor:pointer;font-family:inherit;transition:.15s;color:var(--fb-text)}.fb-match-item:hover{background:var(--fb-accent-soft)}.fb-match-item.selected{background:var(--fb-selected-bg);border-left-color:var(--fb-green-hi)}.fb-match-item-meta{font-size:.68rem;color:var(--fb-muted);margin:0}.fb-match-item-title{font-size:.82rem;font-weight:600;margin:.15rem 0 0;color:var(--fb-text)}.fb-match-teams-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.fb-match-vs{color:var(--fb-accent);font-size:.72rem;font-weight:500}.fb-match-detail-head{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.fb-flag-wrap{display:inline-flex;align-items:center;justify-content:center;width:var(--fb-flag-size, 18px);height:var(--fb-flag-size, 18px);flex-shrink:0;vertical-align:middle}.fb-flag-img{width:var(--fb-flag-size, 18px);height:var(--fb-flag-size, 18px);border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.fb-flag-emoji{display:inline-block;flex-shrink:0}.fb-strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;max-height:320px;overflow-y:auto;margin-bottom:1rem}.fb-strategy-card{text-align:left;padding:.65rem .75rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-surface);font-size:.8rem;cursor:pointer;font-family:inherit;transition:.15s;color:var(--fb-text);display:flex;flex-direction:column;gap:.25rem}.fb-strategy-card:hover{background:var(--fb-accent-soft)}.fb-strategy-card.selected{border-color:var(--fb-accent);background:var(--fb-accent-soft-mid)}.fb-strategy-teams{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-weight:600}.fb-strategy-odds{font-size:.68rem;color:var(--fb-accent-hi);font-variant-numeric:tabular-nums}.fb-parlay-result{margin-top:1.25rem;padding:1rem;background:var(--fb-inset);border-radius:var(--fb-radius);border:1px solid var(--fb-border)}.fb-parlay-result-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--fb-text)}.fb-parlay-result-head h4{margin:0;font-size:.95rem;font-weight:600}.fb-parlay-strategy-desc{margin:0 0 .75rem}.fb-parlay-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem}.fb-parlay-total-item{padding:.55rem .65rem;border-radius:calc(var(--fb-radius) - 2px);background:var(--fb-surface, rgba(255, 255, 255, .03));border:1px solid var(--fb-border)}.fb-parlay-total-item .label{display:block;font-size:.68rem;color:var(--fb-muted);margin-bottom:.15rem}.fb-parlay-total-item .value{font-size:.95rem;font-variant-numeric:tabular-nums}.fb-parlay-total-item .value.accent{color:var(--fb-amber, #d97706)}.fb-parlay-total-item .value.positive{color:#059669}.fb-parlay-formula{margin:0 0 .85rem;line-height:1.55}.fb-parlay-legs{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.fb-parlay-leg{padding:.75rem;border-radius:calc(var(--fb-radius) - 2px);border:1px solid var(--fb-border);background:var(--fb-surface, rgba(255, 255, 255, .02))}.fb-parlay-leg-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.45rem;font-size:.82rem}.fb-parlay-leg-index{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--fb-accent-soft);color:var(--fb-accent-hi);font-size:.68rem;font-weight:700}.fb-parlay-leg-match{font-weight:600;color:var(--fb-text)}.fb-parlay-leg-pick{margin-left:auto;color:var(--fb-text-secondary)}.fb-parlay-leg-model{margin-bottom:.35rem}.fb-parlay-ai{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--fb-border)}.fb-parlay-ai-title{display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--fb-text)}.fb-parlay-ai-fallback{margin-top:.75rem}.fb-strategy-panel{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:0;min-height:0}.fb-strategy-panel--embedded{margin-top:0}.fb-strategy-body{flex:1 1 auto;min-height:0}.fb-strategy-match-grid{display:flex;flex-direction:column;gap:.85rem;max-height:min(520px,calc(100vh - 340px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:.1rem}.fb-strategy-date-section{display:flex;flex-direction:column;gap:.35rem}.fb-strategy-date-label{margin:0;padding:.35rem .5rem;font-size:.72rem;font-weight:600;color:var(--fb-muted);letter-spacing:.04em;border-bottom:1px solid var(--fb-border)}.fb-strategy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.65rem;flex-shrink:0}.fb-strategy-refresh{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-surface);color:var(--fb-text);font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.fb-strategy-refresh:hover:not(:disabled){border-color:var(--fb-accent);background:var(--fb-accent-soft)}.fb-strategy-refresh:disabled{opacity:.55;cursor:not-allowed}.fb-strategy-selected-count{font-size:.78rem;font-weight:600;color:var(--fb-accent-hi)}.fb-strategy-sync-notice{flex:1 1 100%;font-size:.72rem;color:var(--fb-green, #059669)}.fb-strategy-actions{flex-shrink:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--fb-border);display:flex;flex-direction:column;gap:.45rem}.fb-strategy-submit{width:100%;padding:.75rem 1rem;font-size:.88rem}.fb-wc-strategy-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--fb-border);color:var(--fb-accent-hi)}.fb-wc-strategy-head h3{margin:0 0 .2rem;font-size:1rem;font-weight:600;color:var(--fb-text)}.fb-strategy-status{font-size:.82rem;color:var(--fb-muted);margin:0}.fb-strategy-sync-hint{margin-bottom:.75rem}.fb-strategy-empty{font-size:.82rem;color:var(--fb-muted);margin-bottom:.75rem}.fb-strategy-error{font-size:.82rem;color:#b91c1c;margin:0}.fb-strategy-fixture-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.75rem;max-height:520px;overflow-y:auto}.fb-strategy-date-group{display:flex;flex-direction:column;gap:.35rem}.fb-strategy-date-head{margin:0;padding:.35rem .5rem;font-size:.72rem;font-weight:600;color:var(--fb-muted);letter-spacing:.04em;border-bottom:1px solid var(--fb-border)}.fb-strategy-fixture-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.65rem .75rem;border:1px solid var(--fb-border);border-radius:calc(var(--fb-radius) - 2px);background:var(--fb-surface, rgba(255, 255, 255, .02));text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.fb-strategy-fixture-row:hover{border-color:var(--fb-accent);background:var(--fb-accent-soft)}.fb-strategy-fixture-row.selected{border-color:var(--fb-accent);background:var(--fb-accent-soft-mid);box-shadow:inset 0 0 0 1px var(--fb-accent)}.fb-strategy-fixture-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.fb-strategy-fixture-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.72rem}.fb-strategy-fixture-time{font-size:.78rem;color:var(--fb-text)}.fb-strategy-fixture-league{font-style:normal;color:var(--fb-muted)}.fb-strategy-fixture-num{color:var(--fb-accent-hi);font-variant-numeric:tabular-nums}.fb-strategy-fixture-teams{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;font-size:.82rem;font-weight:600;color:var(--fb-text)}.fb-strategy-fixture-odds{flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--fb-accent-hi);text-align:right;white-space:nowrap}.fb-parlay-report-viz{margin:1rem 0;padding-top:.85rem;border-top:1px dashed var(--fb-border)}.fb-parlay-overview-grid{margin-bottom:.75rem}.fb-parlay-leg-charts{display:flex;flex-direction:column;gap:1rem}.fb-parlay-leg-chart-block{padding:.85rem;border:1px solid var(--fb-border);border-radius:calc(var(--fb-radius) - 2px);background:var(--fb-surface, rgba(255, 255, 255, .02))}.fb-parlay-leg-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.65rem;font-size:.82rem}.fb-parlay-leg-chart-match{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:var(--fb-text)}.fb-parlay-leg-chart-match em{font-style:normal;color:var(--fb-muted);font-weight:400}.fb-parlay-leg-chart-pick{margin-left:auto;color:var(--fb-text-secondary)}.fb-parlay-legs--compact .fb-parlay-leg--compact{padding:.5rem .65rem}.fb-parlay-legs--compact .fb-parlay-leg-model,.fb-parlay-legs--compact .fb-panel-hint{display:none}.fb-parlay-result--compact{margin-top:1rem}.fb-parlay-totals--inline{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.65rem;font-size:.78rem;color:var(--fb-muted)}.fb-parlay-totals--inline strong{color:var(--fb-text);font-weight:600}.fb-parlay-compact-legs{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.78rem}.fb-parlay-compact-legs li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.fb-parlay-compact-legs em{color:var(--fb-amber, #d97706);font-style:normal;font-weight:600}.fb-parlay-open-report{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(37,99,235,.35);background:#2563eb1a;color:#2563eb;font-size:.78rem;font-weight:600;cursor:pointer}.fb-parlay-open-report:hover{background:#2563eb2e}.dark .fb-parlay-open-report{color:#93c5fd}.fb-parlay-modal-tabs{flex-wrap:wrap;max-height:none}.fb-parlay-modal-tabs .fb-ai-modal-tab{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-parlay-modal-panel{min-height:12rem}.fb-parlay-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--fb-muted)}.fb-parlay-modal-summary .fb-parlay-totals{margin-top:.5rem}.fb-parlay-modal-leg-list{margin:.75rem 0}.fb-parlay-modal-leg-btn{width:100%;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.fb-parlay-modal-leg-btn:hover{border-color:#2563eb73;background:#2563eb0f}.fb-parlay-modal-leg{display:flex;flex-direction:column;gap:.65rem}.fb-parlay-modal-leg-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fb-parlay-modal-leg-teams{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem}.fb-parlay-modal-leg-teams em{color:var(--fb-muted);font-style:normal;font-size:.78rem}.fb-parlay-modal-leg-meta{display:flex;flex-wrap:wrap;gap:.35rem}.fb-parlay-modal-pill{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#94a3b81f;border:1px solid var(--fb-border);color:var(--fb-text-secondary)}.fb-parlay-modal-pill--pick{color:#d97706;border-color:#d9770659;background:#d977061a}.fb-parlay-modal-pill--muted{font-weight:500;color:var(--fb-muted)}.fb-parlay-modal-compet{margin:0}.fb-parlay-modal-ai{margin-top:.25rem;max-height:none}.fb-parlay-loading-matches{padding:0 .85rem .65rem;border-bottom:1px solid var(--fb-border)}.fb-parlay-loading-matches-title{margin:0 0 .45rem;font-size:.72rem;font-weight:600;color:var(--fb-muted);text-transform:uppercase;letter-spacing:.06em}.fb-parlay-loading-matches-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:8.5rem;overflow-y:auto}.fb-parlay-loading-matches-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:.78rem;color:var(--fb-text-secondary);padding:.35rem .5rem;border-radius:calc(var(--fb-radius) - 2px);background:#94a3b814;border:1px solid var(--fb-border)}.fb-parlay-loading-matches-list em{font-style:normal;color:var(--fb-muted);font-size:.68rem}.fb-parlay-loading-matches-list small{margin-left:auto;color:var(--fb-muted);font-size:.68rem}.fb-report-box{font-size:.82rem;color:var(--fb-text-secondary);white-space:pre-wrap;max-height:380px;overflow-y:auto;line-height:1.6;padding:.75rem;background:var(--fb-inset);border-radius:var(--fb-radius);border:1px solid var(--fb-border)}.fb-ai-report{margin-top:.75rem;padding:1rem 1.15rem;max-height:420px;overflow-y:auto;font-size:.875rem;line-height:1.75;color:var(--fb-text-secondary);background:var(--fb-inset);border:1px solid var(--fb-border);border-radius:var(--fb-radius);scroll-behavior:smooth}.fb-wc-pred-out>.fb-ai-report:first-child,.fb-wc-pred-out>.fb-wc-pred-result+.fb-ai-report{margin-top:0}.fb-report-h3{font-size:1.05rem;font-weight:700;color:var(--fb-text);margin:1.1rem 0 .45rem;letter-spacing:-.01em;line-height:1.35}.fb-report-h3:first-child,.fb-report-h4:first-child{margin-top:0}.fb-report-h4{font-size:.92rem;font-weight:700;color:var(--fb-text);margin:1.15rem 0 .45rem;padding:.35rem 0 .35rem .65rem;border-left:3px solid var(--fb-accent);background:linear-gradient(90deg,var(--fb-accent-soft-mid) 0%,transparent 100%);border-radius:0 var(--fb-radius) var(--fb-radius) 0;line-height:1.4}.fb-report-p{margin:.45rem 0;color:var(--fb-text-secondary)}.fb-report-strong{color:var(--fb-text);font-weight:600}.fb-report-list{margin:.35rem 0 .65rem;padding-left:1.15rem;color:var(--fb-text-secondary)}.fb-report-list--ol{list-style-type:decimal}.fb-report-li{margin:.3rem 0;padding-left:.15rem}.fb-report-list li::marker{color:var(--fb-accent)}.fb-report-link{color:var(--fb-accent);text-decoration:underline;text-underline-offset:2px}.fb-report-link:hover{color:var(--fb-accent-hi)}.fb-report-hr{border:none;border-top:1px solid var(--fb-border);margin:1rem 0}.fb-report-quote{margin:.65rem 0;padding:.55rem .85rem;border-left:3px solid var(--fb-green);background:#10b9810f;border-radius:0 var(--fb-radius) var(--fb-radius) 0;color:var(--fb-text-secondary);font-size:.82rem}.dark .fb-report-quote{background:#10b98114}.fb-text-heading{font-size:.95rem;font-weight:600;color:var(--fb-text);margin-bottom:.5rem}.fb-text-error{font-size:.82rem;color:#dc2626;margin-bottom:.5rem}.dark .fb-text-error{color:#f87171}.fb-layout-2col{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.25rem}.fb-card-padded{padding:1rem 1.15rem}@media(max-width:900px){.fb-home-wc-spotlight{flex-wrap:wrap}.fb-home-wc-spotlight-cta{width:100%;justify-content:center}.fb-home-intro-emblem{display:none}.fb-wc-hero-main{justify-content:flex-start}.fb-wc-hero-legend{width:100%;margin-left:0}.fb-wc-hero-legend .fb-match-tag-legend-list{grid-template-columns:1fr}.fb-wc-hero-emblem{height:96px;width:auto}.fb-wc-split,.fb-home-dashboard,.fb-layout-2col{grid-template-columns:1fr}.fb-home-dashboard{min-height:0;--fb-home-panel-h: auto}.fb-home-intro,.fb-live-logs--home{height:auto;max-height:none}.fb-home-actions{margin-top:0;flex:none}.fb-home-action{flex:none;min-height:3rem}.fb-home-links{margin-top:0}.fb-live-logs{min-height:auto}.fb-live-records{max-height:320px}.fb-wc-fixture-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem .55rem}.fb-wc-fixture-main{min-width:0;gap:.22rem;font-size:.74rem}.fb-wc-fixture-meta-line,.fb-wc-fixture-match-line{gap:.22rem;flex-wrap:nowrap}.fb-wc-fixture-meta-line{flex-wrap:wrap}.fb-wc-fixture-date{min-width:30px;margin-right:0;font-size:.66rem}.fb-wc-fixture-md{max-width:5.2rem;font-size:.58rem}.fb-wc-fixture-match-line .fb-wc-team-name{font-size:.72rem;max-width:38%}.fb-wc-fixture-vs{padding:0 .06rem;font-size:.58rem}.fb-wc-fixture-odds{font-size:.66rem;white-space:nowrap;text-align:right}.fb-wc-fixture-score{font-size:.78rem}.fb-wc-odds-tag{margin-left:.12rem;padding:.06rem .2rem;font-size:.55rem}.fb-wc-fixture-tags .fb-match-tag{font-size:.55rem;padding:.05rem .22rem}.fb-wc-schedule-col{height:auto;max-height:none;overflow:visible}.fb-wc-schedule-sync-hint{display:none}.fb-wc-detail-panel,.fb-wc-detail-card{height:auto;min-height:280px;max-height:none}.fb-wc-detail-empty{min-height:220px}.fb-wc-fixture-list{flex:none;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.fb-wc-fixture-list--time{max-height:300px}.fb-wc-schedule-col--standings .fb-wc-schedule-body{flex:none;overflow:visible}.fb-wc-standings{flex:none;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.fb-strategy-match-grid{max-height:none;overflow:visible;padding-right:0}.fb-strategy-panel{overflow:visible}.fb-strategy-actions{position:sticky;bottom:0;z-index:2;margin-top:.65rem;padding-top:.65rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--fb-card) 85%,transparent)}.fb-live-records .fb-live-hit-badge:not(.fb-live-hit-badge--miss){display:none}.fb-live-feat-badges,.fb-live-spotlight-badges{display:none}.fb-live-logs--home{padding:.65rem .7rem}.fb-live-logs-head{flex-wrap:wrap;align-items:center;row-gap:.12rem;-moz-column-gap:.35rem;column-gap:.35rem;margin-bottom:.45rem}.fb-live-logs-head>svg{flex-shrink:0}.fb-live-logs-head>span:nth-of-type(1){font-size:.68rem}.fb-live-logs-sub{font-size:.58rem}.fb-live-logs-count{flex:1 1 100%;padding-left:1.15rem;font-size:.58rem;line-height:1.35}.fb-live-logs-link{margin-left:auto;font-size:.62rem;white-space:nowrap}.fb-live-logs--v2 .fb-live-spotlight{overflow:visible}.fb-live-logs--v2 .fb-live-spotlight-inner{display:flex;align-items:center;gap:.35rem;position:relative;padding:.55rem .62rem .38rem;overflow:visible}.fb-live-logs--v2 .fb-live-spotlight-main:not(.fb-live-spotlight-main--no-streak),.fb-live-logs--v2 .fb-live-spotlight-main--no-streak{padding-right:0;margin-bottom:0;text-align:left}.fb-live-logs--v2 .fb-live-spotlight-aside{display:flex;align-items:center;gap:.12rem;flex-shrink:0}.fb-live-logs--v2 .fb-live-streak-wrap{position:relative;transform:none;top:auto;right:auto;z-index:2;min-width:0;min-height:0;padding:.06rem .1rem;overflow:visible;justify-content:center}.fb-live-logs--v2 .fb-live-spotlight-tag{display:block;font-size:.58rem;margin-top:.15rem}.fb-live-logs--v2 .fb-live-spotlight-kicker{font-size:.64rem;flex-wrap:wrap;gap:.28rem;justify-content:flex-start}.fb-live-logs--v2 .fb-live-spotlight-src,.fb-live-logs--v2 .fb-live-spotlight-scorestack-label{display:none}.fb-live-logs--v2 .fb-live-streak-flare{width:5rem;height:5rem}.fb-live-logs--v2 .fb-live-streak-flare-glow{width:3.5rem;height:2.45rem;filter:blur(6px)}.fb-live-logs--v2 .fb-live-streak-flare-beam--1{width:5.25rem;height:3px}.fb-live-logs--v2 .fb-live-streak-flare-beam--2{width:3.65rem;height:4px}.fb-live-logs--v2 .fb-live-streak-text{transform:skew(-12deg);white-space:nowrap}.fb-live-logs--v2 .fb-live-streak-text-normal{font-size:.62rem;letter-spacing:.05em;filter:drop-shadow(0 2px 4px rgba(255,140,0,.6))}.fb-live-logs--v2 .fb-live-streak-text-highlight{font-size:1.32rem;margin:0 .08rem;filter:drop-shadow(0 0 12px rgba(255,38,0,.85)) drop-shadow(0 3px 14px rgba(204,0,0,.65))}.fb-live-logs--v2 .fb-live-streak-text-highlight--wide{font-size:1.08rem;margin:0 .05rem}.fb-live-logs--v2 .fb-live-spotlight-scorestack{position:relative;top:auto;right:auto;transform:none;z-index:2;margin:0;flex:none;align-items:flex-end;text-align:right}.fb-live-logs--v2 .fb-live-spotlight-scorestack-label{font-size:.52rem}.fb-live-logs--v2 .fb-live-spotlight-scorestack-value{font-size:1.15rem}.fb-live-logs--v2 .fb-live-spotlight-scorestack-date{font-size:.52rem}.fb-live-logs--v2 .fb-live-spotlight-match{font-size:.8rem;justify-content:flex-start}.fb-live-logs--v2 .fb-live-spotlight-badges{display:none}.fb-live-logs--v2{--fb-live-col-hits: minmax(0, 1fr);--fb-live-col-gap: .28rem}.fb-live-logs--v2 .fb-live-row{grid-template-columns:3px minmax(0,1fr) auto;grid-template-areas:"bar match hits";align-items:center;padding:.36rem 0;gap:0 .35rem}.fb-live-logs--v2 .fb-live-row-bar{grid-area:bar;align-self:stretch;min-height:14px}.fb-live-logs--v2 .fb-live-row-match-col{grid-area:match;display:flex;align-items:center;align-self:center;gap:.28rem;min-width:0}.fb-live-logs--v2 .fb-live-row-match-col .fb-live-row-match{font-size:.7rem;min-width:0;line-height:1.25}.fb-live-logs--v2 .fb-live-row-time{font-size:.58rem}.fb-live-logs--v2 .fb-live-row-league,.fb-live-logs--v2 .fb-live-row-league-badge{font-size:.52rem;max-width:3.4rem;padding:.04rem .22rem}.fb-live-logs--v2 .fb-live-row-hits-col{grid-area:hits;display:flex;align-items:center;align-self:center;justify-content:flex-end;flex-wrap:nowrap;gap:.28rem}.fb-live-logs--v2 .fb-live-row-outcome{font-size:.64rem;line-height:1.25}.fb-live-logs--v2 .fb-live-date-header{font-size:.68rem;padding:.32rem .45rem;margin-top:.35rem}.fb-live-logs--v2 .fb-live-records{max-height:360px}.fb-live-logs--v2 .fb-live-records .fb-live-hit-badge:not(.fb-live-hit-badge--miss){display:none}.fb-live-spotlight-inner{grid-template-columns:1fr}.fb-live-spotlight-result{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.5rem;text-align:left}.fb-live-spotlight-result-value{font-size:1.25rem}.fb-live-table-head{display:none}@media(max-width:400px){.fb-live-logs--v2 .fb-live-spotlight-main:not(.fb-live-spotlight-main--no-streak){padding-right:0}.fb-live-logs--v2 .fb-live-streak-wrap{min-width:3.5rem;padding:.04rem .06rem}.fb-live-logs--v2 .fb-live-streak-flare{width:4.25rem;height:4.25rem}.fb-live-logs--v2 .fb-live-streak-flare-glow{width:2.95rem;height:2.05rem}.fb-live-logs--v2 .fb-live-streak-flare-beam--1{width:4.5rem}.fb-live-logs--v2 .fb-live-streak-flare-beam--2{width:3.15rem}.fb-live-logs--v2 .fb-live-streak-text-normal{font-size:.56rem}.fb-live-logs--v2 .fb-live-streak-text-highlight{font-size:1.12rem}.fb-live-logs--v2 .fb-live-streak-text-highlight--wide{font-size:.92rem}.fb-live-logs--v2 .fb-live-spotlight-scorestack-value{font-size:1.05rem}}}.fb-strategy-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.fb-strategy-tab-btn{background:var(--fb-surface);border:1px solid var(--fb-border);color:var(--fb-muted);padding:.55rem 1.1rem;border-radius:8px;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem;transition:.2s;font-family:inherit}.fb-strategy-tab-btn:hover{color:var(--fb-text);background:var(--fb-card)}.fb-strategy-tab-btn.active{background:var(--fb-accent-soft-mid);color:var(--fb-accent);border-color:var(--fb-border-h);font-weight:600}.fb-methodology-wrap{max-width:780px;margin:0 auto}.fb-methodology-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-muted);margin-bottom:1.5rem;text-decoration:none}.fb-methodology-back:hover{color:var(--fb-text)}.fb-methodology-title{font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.15;color:var(--fb-text);margin:0}.fb-methodology-lead{margin-top:.75rem;font-size:1rem;color:var(--fb-muted);line-height:1.7}.fb-methodology-lead a,.fb-method-section a{color:var(--fb-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fb-blue-border)}.fb-methodology-lead a:hover,.fb-method-section a:hover{text-decoration-color:var(--fb-accent)}.fb-method-section{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--fb-border)}.fb-method-section h2{font-size:1.2rem;font-weight:700;color:var(--fb-text);margin:0}.fb-method-section p,.fb-method-section li{margin-top:.65rem;color:var(--fb-muted);line-height:1.8;font-size:.9rem}.fb-method-list{margin:.65rem 0 0;padding-left:1.25rem;list-style:disc}.fb-method-list li{margin-top:.45rem}.fb-method-list strong,.fb-method-section strong{color:var(--fb-text);font-weight:600}.fb-method-section code{font-family:ui-monospace,SF Mono,monospace;font-size:.85em;background:var(--fb-surface);padding:.1rem .35rem;border-radius:4px}.fb-method-caption{margin-top:.85rem;font-size:.8rem;color:var(--fb-muted)}.fb-method-formula{margin:.75rem 0;overflow-x:auto;border-radius:10px;border:1px solid var(--fb-amber-border);background:var(--fb-amber-bg);padding:.85rem 1rem;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.82rem;line-height:1.65;color:var(--fb-amber-hi);white-space:pre-wrap;box-shadow:inset 0 1px #ffffff0a}.dark .fb-method-formula{color:var(--fb-amber);box-shadow:inset 0 0 0 1px #fbbf240f}.fb-methodology-tabs .fb-strategy-tab-btn{flex:1 1 auto;justify-content:center;min-width:0}@media(min-width:640px){.fb-methodology-tabs{display:grid;grid-template-columns:repeat(3,1fr)}}.fb-method-bullets{list-style:none;padding:0;margin:0}.fb-method-bullet{display:flex;gap:.65rem;align-items:flex-start}.fb-method-bullet:before{content:"";margin-top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--fb-orange);flex-shrink:0}.fb-method-sources{list-style:none;padding:0;margin:0}.fb-method-sources a{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.fb-method-alert{margin-top:.85rem;padding:.75rem 1rem;border-radius:var(--fb-radius);background:var(--fb-blue-bg);border:1px solid var(--fb-blue-border);color:var(--fb-accent-lo);font-size:.82rem;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.fb-method-alert-link{display:inline-flex;align-items:center;gap:.15rem;font-weight:600;margin-left:.25rem}.fb-hist-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fb-hist-title-block{display:flex;align-items:center;gap:.65rem}.fb-hist-icon{width:40px;height:40px;border-radius:10px;background:var(--fb-blue-bg);color:var(--fb-accent-hi);display:flex;align-items:center;justify-content:center}.fb-hist-h1{margin:0;font-size:1.15rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:var(--fb-text)}.fb-hist-sub{margin:.15rem 0 0;font-size:.72rem;color:var(--fb-muted)}.fb-shell-header-card .fb-match-tag-legend-intro strong{color:var(--fb-text-secondary);font-weight:600}.fb-hist-date-bar{display:flex;align-items:center;gap:.35rem}.fb-hist-date-arrow{background:transparent;border:1px solid var(--fb-border);border-radius:8px;padding:.4rem .5rem;color:var(--fb-muted);cursor:pointer;display:flex;align-items:center}.fb-hist-date-arrow:hover:not(:disabled){color:var(--fb-accent-hi);background:var(--fb-surface)}.fb-hist-date-arrow:disabled{opacity:.4;cursor:not-allowed}.fb-hist-date-label{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--fb-border);border-radius:8px;font-size:.82rem;color:var(--fb-text);cursor:pointer;background:var(--fb-card)}.fb-hist-date-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.fb-hist-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin-bottom:1rem}@media(max-width:900px){.fb-hist-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.fb-hist-stats{grid-template-columns:repeat(2,1fr)}}.fb-hist-stat{background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:.65rem .5rem;text-align:center}.fb-hist-stat strong{display:block;font-size:1.2rem;line-height:1.2;color:var(--fb-accent-hi);font-weight:700}.fb-hist-stat span{font-size:.68rem;color:var(--fb-muted)}.fb-hist-stat-label{display:inline-flex;align-items:center;justify-content:center;gap:.2rem}.fb-hist-stat-tip{display:inline-flex;color:var(--fb-muted);cursor:help;opacity:.75}.fb-hist-stat-tip:hover{color:var(--fb-accent);opacity:1}.fb-hist-stat-detail{display:block;margin-top:.2rem;font-size:.6rem;font-style:normal;color:var(--fb-muted);line-height:1.35}.fb-hist-filter-field--team{min-width:9rem;flex:1;max-width:14rem}.fb-hist-regulation-note{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .75rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(220,38,38,.35);border-left:4px solid #dc2626;background:linear-gradient(90deg,#dc26261f,#dc26260a)}.fb-hist-regulation-note>strong{font-size:.82rem;font-weight:700;color:#fecaca;letter-spacing:.02em}.fb-hist-regulation-note p{margin:0;font-size:.72rem;line-height:1.55;color:var(--fb-muted)}.fb-hist-regulation-note p strong{color:#fca5a5;font-weight:600}.fb-hist-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;font-size:.78rem;color:var(--fb-muted)}.fb-hist-list-tags{display:flex;gap:.35rem;flex-wrap:wrap}.fb-hist-tag-pill{padding:.15rem .45rem;border-radius:999px;background:var(--fb-surface);border:1px solid var(--fb-border);font-size:.68rem;color:var(--fb-muted)}.fb-hist-list{padding:0;overflow:hidden}.fb-hist-card{padding:.85rem 1rem;border-bottom:1px solid var(--fb-border);border-left:3px solid var(--fb-border)}.fb-hist-card--pending{border-left-color:#fbbf2473}.fb-hist-card--settled{border-left-color:#93c5fd}.fb-hist-card--hit{border-left-color:#10b9818c}.fb-hist-card:last-child{border-bottom:none}.fb-hist-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.fb-hist-card-teams strong{font-size:.9rem;color:var(--fb-text)}.fb-hist-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.72rem;color:var(--fb-muted)}.fb-hist-status{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .4rem;border-radius:4px;font-size:.62rem;font-weight:600;white-space:nowrap}.fb-hist-td-status{white-space:nowrap}.fb-hist-status--pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.fb-hist-status--settled{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}.fb-hist-status--hit{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.fb-hist-status--miss{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.fb-hist-pnl{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fb-muted)}.fb-hist-pnl--win{color:#047857}.fb-hist-pnl--loss{color:#b91c1c}.fb-hist-pnl-odds{font-style:normal;font-weight:400;font-size:.65rem;color:var(--fb-muted);margin-top:.1rem}.dark .fb-hist-pnl--win{color:#6ee7b7}.dark .fb-hist-pnl--loss{color:#fca5a5}.dark .fb-hist-status--pending{background:#f59e0b26;color:#fcd34d}.dark .fb-hist-status--settled{background:#3b82f626;color:#93c5fd}.dark .fb-hist-status--hit{background:#10b98126;color:#6ee7b7}.dark .fb-hist-status--miss{background:#ef44441f;color:#fca5a5}.fb-hist-btn-view{flex-shrink:0;background:transparent;border:1px solid var(--fb-blue-border);color:var(--fb-accent);padding:.3rem .55rem;border-radius:6px;font-size:.72rem;cursor:pointer;font-family:inherit}.fb-hist-btn-view:hover{background:#2563eb1f}.fb-hist-btn-review{border-color:#f59e0b73;color:#d97706}.fb-hist-btn-review:hover{background:#f59e0b1f}.dark .fb-hist-btn-review{color:#fbbf24;border-color:#fbbf2466}.dark .fb-hist-btn-review:hover{background:#fbbf241f}.fb-miss-review-body{display:flex;flex-direction:column;gap:1rem}.fb-miss-review-section{margin:0}.fb-miss-review-h{margin:0 0 .45rem;font-size:.78rem;font-weight:600;color:var(--fb-muted);letter-spacing:.02em}.fb-miss-review-tags{display:flex;flex-wrap:wrap;gap:.35rem}.fb-miss-review-tag{font-size:.72rem;padding:.2rem .5rem;border-radius:999px;background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.25)}.dark .fb-miss-review-tag{background:#f8717129;color:#fecaca;border-color:#f8717159}.fb-miss-review-plays{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fb-miss-review-plays li{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.5rem;align-items:center;font-size:.8rem;padding:.4rem .5rem;background:var(--fb-inset);border-radius:8px}.fb-miss-review-play-label{color:var(--fb-muted)}.fb-miss-review-play-vals{color:var(--fb-text)}.fb-miss-review-play-vals .arrow{color:var(--fb-muted);margin:0 .25rem}.fb-miss-review-hit{font-size:.72rem;font-weight:600}.fb-miss-review-hit--ok{color:var(--fb-green-hi, #10b981)}.fb-miss-review-hit--bad{color:#ef4444}.dark .fb-miss-review-hit--ok{color:#6ee7b7}.dark .fb-miss-review-hit--bad{color:#f87171}.fb-miss-review-probs{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.fb-miss-review-prob{background:var(--fb-inset);border-radius:8px;padding:.45rem .55rem;text-align:center;color:var(--fb-text)}.fb-miss-review-prob strong{display:block;font-size:1.05rem;font-weight:700;line-height:1.2;color:var(--fb-text)}.fb-miss-review-prob-label{display:block;font-size:.65rem;color:var(--fb-muted);margin-bottom:.15rem}.fb-miss-review-market{font-size:.8rem;color:var(--fb-text);line-height:1.5}.fb-miss-review-market p{margin:0 0 .25rem}.fb-miss-review-dual{margin:0;font-size:.82rem;color:var(--fb-text)}.fb-miss-review-dual-note{margin:.35rem 0 0;font-size:.7rem;color:var(--fb-muted)}.fb-miss-review-empty{margin:0;font-size:.8rem;color:var(--fb-muted)}.fb-miss-review-disclaimer{margin:.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--fb-border, rgba(148, 163, 184, .25));font-size:.7rem;color:var(--fb-muted);line-height:1.45}.fb-hist-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(max-width:560px){.fb-hist-metrics{grid-template-columns:1fr}}.fb-hist-metric{background:var(--fb-inset);border-radius:8px;padding:.45rem .55rem;font-size:.75rem}.fb-hist-metric-label{color:var(--fb-muted);font-size:.65rem;margin-bottom:.2rem}.fb-hist-metric-val{color:var(--fb-text);line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.fb-hist-metric-val .arrow{color:var(--fb-muted)}.fb-hist-metric-pending{color:var(--fb-accent-hi);font-weight:600}.fb-hist-hit-ok{color:var(--fb-green-hi)}.fb-hist-hit-bad{color:#ef4444}.fb-hist-detail{display:none;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--fb-border)}.fb-hist-detail.open{display:block}.fb-hist-detail-raw{margin:0;white-space:pre-wrap;font-size:.72rem;color:var(--fb-muted);max-height:280px;overflow:auto}.fb-hist-report-hint{margin:0 0 .75rem;font-size:.82rem;line-height:1.55;color:var(--fb-muted)}.fb-hist-report-link{color:var(--fb-accent);text-decoration:none;margin:0 .15rem}.fb-hist-report-link:hover{text-decoration:underline}.fb-hist-report-note{margin-bottom:.65rem!important}.fb-hist-report-htft{margin-top:.35rem}.fb-hist-report-scores-title{margin-bottom:.35rem}.fb-hist-report-score-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--fb-text)}.fb-hist-empty{padding:2rem 1rem;text-align:center;color:var(--fb-muted)}.fb-hist-filters{padding:.75rem 1rem;margin-bottom:.75rem}.fb-hist-filter-row{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:flex-end}.fb-hist-filter-field{display:flex;flex-direction:column;gap:.2rem;font-size:.65rem;color:var(--fb-muted);min-width:7rem}.fb-hist-filter-field input,.fb-hist-filter-field select{font-size:.78rem;padding:.35rem .45rem;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);color:var(--fb-text)}.fb-hist-search-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;border:none;border-radius:var(--fb-radius);background:var(--fb-accent);color:#fff;cursor:pointer;height:2rem;transition:opacity .15s}.fb-hist-search-btn:hover{opacity:.9}.fb-hist-table-wrap{padding:0;overflow:hidden;max-width:100%;min-width:0}.fb-hist-table-scroll{overflow-x:auto;overflow-y:visible;max-width:100%;width:100%;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.fb-hist-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:.74rem}.fb-hist-table thead th{text-align:left;padding:.45rem .55rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fb-muted);background:var(--fb-surface);border-bottom:1px solid var(--fb-border);white-space:nowrap}.fb-hist-table tbody td{padding:.4rem .55rem;border-bottom:1px solid var(--fb-border);vertical-align:middle}.fb-hist-table tbody tr:last-child td{border-bottom:none}.fb-hist-tr--hit td:first-child{box-shadow:inset 3px 0 #10b9818c}.fb-hist-tr--miss td:first-child{box-shadow:inset 3px 0 #ef444473}.fb-hist-tr--pending td:first-child{box-shadow:inset 3px 0 #fbbf2473}.fb-hist-tr--settled td:first-child{box-shadow:inset 3px 0 #93c5fd}.fb-hist-td-date{color:var(--fb-muted);font-size:.68rem;white-space:nowrap}.fb-hist-match-num{display:block;margin-bottom:.12rem;font-size:.66rem;font-weight:700;font-style:normal;color:#c9a227;line-height:1.2}.fb-hist-td-date .fb-hist-td-time{display:block;margin-top:.15rem;color:var(--fb-text);font-size:.72rem;font-weight:600}.fb-hist-td-predicted .fb-hist-td-time{color:var(--fb-accent)}.fb-hist-pred-snapshot{margin-bottom:.85rem;padding:.65rem .75rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a59}.fb-hist-pred-snapshot-line{margin:0;font-size:.78rem;line-height:1.5;color:var(--fb-muted)}.fb-hist-pred-snapshot-line+.fb-hist-pred-snapshot-line{margin-top:.35rem}.fb-hist-pred-snapshot-label{display:inline-block;min-width:4.2rem;margin-right:.35rem;color:var(--fb-muted)}.fb-hist-pred-snapshot-sub{color:var(--fb-muted);font-weight:400}.fb-hist-draw-prob{display:block;margin-top:.2rem;color:var(--fb-muted);font-size:.66rem}.fb-compet-tags{display:inline-flex;flex-wrap:wrap;gap:.3rem}.fb-hist-compet,.fb-dw-compet,.fb-ai-summary-compet,.fb-ai-modal-compet,.fb-ai-viz-compet,.fb-hist-detail-compet{display:flex;flex-wrap:wrap;margin-top:.3rem;gap:.25rem}.fb-ai-modal-compet{padding:0 .85rem .55rem;margin-top:0}.fb-ai-summary-compet{padding:.65rem .75rem 0;margin-top:0}.fb-hist-detail-compet{margin-bottom:.65rem}.fb-compet-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:999px;font-size:.64rem;font-weight:600;line-height:1.4;white-space:nowrap}.fb-compet-tag--tossup{color:#b45309;background:#f59e0b24;border:1px solid rgba(245,158,11,.32)}.fb-compet-tag--draw{color:#6d28d9;background:#8b5cf624;border:1px solid rgba(139,92,246,.32)}.fb-compet-tag--dual-ref{color:#0f766e;background:#14b8a61f;border:1px solid rgba(20,184,166,.28);font-weight:600}.fb-plaza-m-draw-risk{display:inline-flex;align-items:center;gap:.12rem;margin:0;padding:.12rem .38rem;border-radius:.35rem;font-size:.62rem;line-height:1.35;white-space:nowrap;flex-shrink:0;color:#92400e;background:color-mix(in srgb,#a855f7 10%,transparent);border:1px solid color-mix(in srgb,#a855f7 22%,transparent)}.fb-plaza-m-draw-risk.is-high{background:color-mix(in srgb,#f59e0b 12%,transparent);border-color:color-mix(in srgb,#f59e0b 28%,transparent);color:#b45309}.fb-plaza-m-draw-risk-dual{opacity:.92}.fb-mine-chip.has-draw-risk{box-shadow:inset 0 0 0 1px color-mix(in srgb,#a855f7 35%,transparent)}.fb-plaza-m-signal-toggle{display:flex;align-items:center;gap:.32rem;width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-plaza-m-signal-fold-hint{margin-left:auto;font-size:.62rem;font-weight:500;color:var(--fb-muted, #94a3b8);white-space:nowrap;flex-shrink:0}.fb-plaza-m-signal-chevron{flex-shrink:0;width:.95rem;height:.95rem;color:#94a3b8;transition:transform .18s ease}.fb-plaza-m-signal.is-expanded .fb-plaza-m-signal-chevron{transform:rotate(180deg)}.fb-plaza-m-signal.is-collapsed{padding-bottom:.42rem}.dark .fb-compet-tag--tossup{color:#fbbf24}.dark .fb-compet-tag--draw{color:#c4b5fd}.fb-hist-td-match{min-width:10rem}.fb-hist-td-match strong{font-weight:600;color:var(--fb-text);white-space:nowrap}.fb-hist-td-src{font-size:.68rem;white-space:nowrap;vertical-align:middle;min-width:5.5rem}.fb-hist-td-src-row{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:nowrap}.fb-hist-td-league-sub{margin-top:.25rem}.fb-pred-src-badge{display:inline-block;padding:.12rem .4rem;border-radius:999px;font-size:.62rem;font-weight:600;line-height:1.3;white-space:nowrap}.fb-pred-src-badge--mine{background:#10b98129;color:#047857;border:1px solid rgba(16,185,129,.35)}.fb-pred-src-badge--platform_backfill,.fb-pred-src-badge--system_auto{background:#f59e0b24;color:#b45309;border:1px solid rgba(245,158,11,.35)}.fb-pred-src-badge--platform{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.3)}.dark .fb-pred-src-badge--mine{background:#10b9812e;color:#6ee7b7}.dark .fb-pred-src-badge--platform_backfill,.dark .fb-pred-src-badge--system_auto{background:#f59e0b2e;color:#fcd34d}.dark .fb-pred-src-badge--platform{background:#3b82f62e;color:#93c5fd}.fb-pred-compare-link{display:block;margin-top:.3rem;padding:0;border:0;background:none;color:#2563eb;font-size:.62rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dark .fb-pred-compare-link{color:#93c5fd}.fb-pred-compare{margin-bottom:.85rem;padding:0;border:none;background:transparent}.dark .fb-pred-compare{background:transparent;border:none}.fb-pred-compare-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.55rem}.fb-pred-compare-banner-main{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.84rem;color:var(--fb-text)}.fb-pred-compare-kicker{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fb-muted, #94a3b8)}.fb-pred-compare-my-hit{font-size:.68rem;font-weight:600;padding:.12rem .5rem;border-radius:999px}.fb-pred-compare-my-hit--ok{background:#10b98124;color:#059669}.fb-pred-compare-my-hit--bad{background:#ef44441f;color:#dc2626}.fb-pred-compare-my-hit--pending{background:#94a3b829;color:#64748b}.dark .fb-pred-compare-my-hit--ok{color:#6ee7b7}.dark .fb-pred-compare-my-hit--bad{color:#fca5a5}.dark .fb-pred-compare-my-hit--pending{color:#cbd5e1}.fb-hist-report-modal .fb-ai-modal-body{display:flex;flex-direction:column;gap:.85rem}.fb-hist-report-modal .fb-pred-compare{margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--fb-border, rgba(148, 163, 184, .2))}.fb-pred-compare-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--fb-border, rgba(148, 163, 184, .22));background:var(--fb-surface-2, rgba(15, 23, 42, .35))}.dark .fb-pred-compare-table-wrap{background:#0f172a73;border-color:#94a3b82e}.fb-pred-compare-table{width:100%;border-collapse:collapse;font-size:.74rem}.fb-pred-compare-table th,.fb-pred-compare-table td{padding:.48rem .65rem;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:top;line-height:1.4}.fb-pred-compare-table thead th{font-weight:600;font-size:.68rem;color:var(--fb-muted, #94a3b8);background:#94a3b814}.fb-pred-compare-table tbody th{font-weight:500;color:var(--fb-muted, #94a3b8);white-space:nowrap;width:4.2rem}.fb-pred-compare-table tbody td{color:var(--fb-text);font-variant-numeric:tabular-nums}.fb-pred-compare-table tbody tr:last-child th,.fb-pred-compare-table tbody tr:last-child td{border-bottom:none}.fb-pred-compare-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-top:.55rem}.fb-pred-compare-note{margin:0;flex:1;min-width:12rem;font-size:.68rem;line-height:1.45;color:var(--fb-muted, #94a3b8)}.fb-pred-compare-note strong{color:var(--fb-text-secondary, #cbd5e1);font-weight:600}.fb-pred-compare-tip-btn{flex-shrink:0;border:none;background:transparent;padding:.1rem 0;color:#60a5fa;font-size:.68rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fb-pred-compare-tip-btn:hover{color:#93c5fd}.fb-pred-compare-tip{margin:.4rem 0 0;padding:.5rem .6rem;border-radius:8px;background:#94a3b814;color:var(--fb-text-secondary, #94a3b8);font-size:.68rem;line-height:1.5}.fb-pred-compare-reasons{display:none}.fb-hist-td-badges{vertical-align:middle;line-height:1.4;max-width:9rem;width:9rem}.fb-hist-badges-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;max-width:100%;align-items:start}.fb-hist-table-badge{font-size:.58rem!important;line-height:1.35;vertical-align:middle}.fb-hist-table .fb-live-hit-badge,.fb-hist-table .fb-hist-table-badge{white-space:normal;word-break:break-word;max-width:100%;width:100%;box-sizing:border-box;line-height:1.25;text-align:center}.fb-hist-table td:has(.fb-hist-compet),.fb-hist-td-direction{max-width:9rem;vertical-align:middle}.fb-hist-table .fb-hist-compet{display:block;max-width:100%}.fb-hist-table .fb-hist-compet .fb-compet-tags{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.fb-hist-table .fb-hist-compet .fb-compet-tag{white-space:normal;word-break:break-word;line-height:1.3;border-radius:6px;max-width:100%}.fb-hist-table thead th.fb-hist-th-badges,.fb-hist-table thead th.fb-hist-th-direction{max-width:9rem}.fb-hist-td-direction{max-width:9rem;vertical-align:middle}.fb-hist-td-muted{color:var(--fb-muted)}.fb-hist-cell-metric{display:flex;align-items:center;flex-wrap:wrap;gap:.12rem;line-height:1.3;min-width:5.5rem}.fb-hist-cell-metric--score{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.35rem;min-width:9rem;white-space:nowrap}.fb-hist-td-score,.fb-hist-th-score{min-width:10rem;width:auto;white-space:nowrap}.fb-hist-score-stack{display:flex;flex-direction:row;align-items:flex-start;gap:.4rem;min-width:0;flex-wrap:nowrap;flex-shrink:0}.fb-hist-score-item{display:flex;flex-direction:column;align-items:center;gap:.05rem;line-height:1.15;flex-shrink:0}.fb-hist-score-item+.fb-hist-score-item{padding-left:.35rem;border-left:1px solid var(--fb-border)}.fb-hist-score-val{font-size:.68rem;font-weight:600;color:var(--fb-text-secondary);font-variant-numeric:tabular-nums}.fb-hist-score-pct{font-size:.56rem;color:var(--fb-muted);font-variant-numeric:tabular-nums}.fb-hist-score-pct--hhad{color:#93c5fd;font-weight:600;line-height:1.2}.fb-hist-score-val--actual{color:var(--fb-text);font-weight:500}.fb-hist-score-result{display:inline-flex;align-items:flex-start;gap:.12rem;flex-shrink:0;margin-left:.1rem;white-space:nowrap}.fb-hist-score-item--actual{align-items:center}.fb-hist-cell-metric--score .fb-hist-cell-actual{white-space:nowrap;line-height:1.2}.fb-hist-cell-pred{color:var(--fb-text-secondary)}.fb-hist-cell-arrow{color:var(--fb-muted);font-size:.62rem}.fb-hist-cell-actual{color:var(--fb-text);font-weight:500}.fb-hist-td-action{text-align:right;white-space:nowrap;position:sticky;right:0;z-index:2;background:var(--fb-card);box-shadow:-6px 0 10px #0f172a0f}.fb-hist-table thead th:last-child{position:sticky;right:0;z-index:3;background:var(--fb-surface);box-shadow:-6px 0 10px #0f172a0f}.fb-hist-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}.fb-hist-action-group .fb-odds-trend-btn{width:1.75rem;height:1.75rem;border-radius:6px}.fb-hist-action-group .fb-hist-btn-view{padding:.28rem .45rem}.dark .fb-hist-td-action,.dark .fb-hist-table thead th:last-child{box-shadow:-6px 0 12px #00000047}.fb-hist-tr-detail td{padding:0!important;background:var(--fb-surface)}.fb-hist-tr-detail .fb-hist-detail{display:block;padding:.65rem .85rem;border-top:none}.fb-hist-pager{padding:.55rem .75rem;border-top:1px solid var(--fb-border)}@media(max-width:900px){.fb-hist-filter-field{min-width:calc(50% - .5rem);flex:1}.fb-hist-search-btn{width:100%;justify-content:center}.fb-rec-odds-line{font-size:.6rem;white-space:normal}.fb-rec-td-hhad{min-width:3.8rem}}.fb-bt-page-title{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;margin:0 0 .35rem;color:var(--fb-text)}.fb-bt-page-sub{font-size:.78rem;color:var(--fb-muted);margin:0 0 1rem}.fb-bt-help{margin-bottom:1rem;padding:.75rem 1rem}.fb-bt-help summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--fb-accent-hi);list-style:none;display:flex;align-items:center;gap:.4rem}.fb-bt-help summary::-webkit-details-marker{display:none}.fb-bt-help-body{margin-top:.65rem;font-size:.82rem;color:var(--fb-muted);line-height:1.55}.fb-bt-help-body ul{margin:.4rem 0;padding-left:1.2rem}.fb-bt-help-foot{margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid var(--fb-border)}.fb-bt-section{margin-bottom:1rem}.fb-bt-h2{font-size:.95rem;margin:0 0 .35rem;display:flex;align-items:center;gap:.4rem;color:var(--fb-text)}.fb-bt-h2 svg{color:var(--fb-accent)}.fb-bt-desc{font-size:.78rem;color:var(--fb-muted);margin:0 0 .65rem;line-height:1.45}.fb-bt-offline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.fb-bt-dataset-tabs{display:flex;gap:.35rem;padding:.2rem;background:var(--fb-surface);border-radius:var(--fb-radius);border:1px solid var(--fb-border)}.fb-bt-tab{border:none;background:transparent;color:var(--fb-muted);font-size:.78rem;padding:.4rem .75rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-family:inherit}.fb-bt-tab:hover{color:var(--fb-text);background:var(--fb-accent-soft)}.fb-bt-tab.active{background:var(--fb-accent-soft-mid);color:var(--fb-accent-hi);font-weight:600}.fb-bt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}@media(max-width:600px){.fb-bt-stats{grid-template-columns:1fr}}.fb-bt-stat{background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:.6rem .5rem;text-align:center}.fb-bt-stat strong{display:block;font-size:1.25rem;color:var(--fb-accent-hi)}.fb-bt-stat>span{display:block;font-size:.75rem;color:var(--fb-text);margin-top:.1rem}.fb-bt-stat em{display:block;font-size:.65rem;color:var(--fb-muted);font-style:normal;margin-top:.25rem}.fb-bt-tip{font-size:.78rem;color:var(--fb-accent-hi);margin:.5rem 0 0;padding:.45rem .6rem;background:var(--fb-accent-soft);border-radius:6px;border-left:3px solid var(--fb-accent)}.fb-bt-glossary{margin:.75rem 0 0;padding:.65rem .75rem;background:var(--fb-surface);border-radius:var(--fb-radius);font-size:.78rem}.fb-bt-glossary dt{color:var(--fb-accent-hi);font-weight:600;margin-top:.45rem}.fb-bt-glossary dt:first-child{margin-top:0}.fb-bt-glossary dd{margin:.2rem 0 0;color:var(--fb-muted);line-height:1.45}.fb-bt-league-row{display:flex;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid var(--fb-border);font-size:.82rem;color:var(--fb-text-secondary)}.fb-bt-league-row:last-child{border-bottom:none}.fb-bt-offline-summary{font-size:.88rem;line-height:1.6;margin-bottom:.5rem;color:var(--fb-text-secondary)}.fb-bt-generated-at{font-size:.78rem;color:var(--fb-muted);margin:0 0 .35rem}.fb-bt-green{color:var(--fb-green-hi)}.fb-bt-accent{color:var(--fb-accent-hi)}.fb-bt-hint-inline{font-size:.78rem;color:var(--fb-muted)}.fb-bt-error{font-size:.82rem;color:#b91c1c}.fb-bt-run-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem}.fb-bt-run-status{margin:0;font-size:.75rem;color:var(--fb-muted)}.fb-bt-cal-intro{font-size:.78rem;color:var(--fb-muted);margin:0 0 .85rem;padding:.5rem .65rem;background:var(--fb-surface);border-radius:6px;border-left:3px solid var(--fb-border)}.fb-bt-cal-chart-wrap{margin:0 0 .75rem;padding:.75rem .5rem .25rem;background:var(--fb-inset);border-radius:var(--fb-radius);border:1px solid var(--fb-border);min-height:150px}.fb-cal-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:110px;padding:0 .25rem}.fb-cal-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:110px}.fb-cal-bars{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;width:100%;max-width:36px}.fb-cal-fill{width:100%;background:var(--fb-green-hi);border-radius:3px 3px 0 0;min-height:2px}.fb-cal-fill--pred{background:var(--fb-accent);opacity:.65;margin-bottom:3px}.fb-cal-col-label{margin-top:.4rem;text-align:center;font-size:.62rem;color:var(--fb-muted);line-height:1.35}.fb-bt-cal-legend{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;color:var(--fb-muted);padding-top:.65rem;border-top:1px solid var(--fb-border)}.fb-bt-cal-legend span{display:flex;align-items:center;gap:.35rem}.fb-cal-leg{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.fb-cal-leg--pred{background:var(--fb-accent);opacity:.8}.fb-cal-leg--act{background:var(--fb-green-hi)}.fb-bt-cal-legend-note{font-size:.68rem;opacity:.9}.fb-rec-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.fb-rec-h1{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.15rem;font-weight:700;color:var(--fb-text)}.fb-rec-h1 svg{color:var(--fb-accent);flex-shrink:0}.fb-rec-sub{margin:.35rem 0 0;font-size:.75rem;color:var(--fb-muted)}.fb-rec-sub a{color:var(--fb-accent);text-decoration:none}.fb-rec-sub a:hover{text-decoration:underline}.fb-rec-filters{display:flex;gap:.35rem;flex-wrap:wrap}.fb-rec-filter{padding:.35rem .75rem;font-size:.75rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-card);color:var(--fb-muted);cursor:pointer;transition:.15s;font-family:inherit}.fb-rec-filter:hover{border-color:var(--fb-border-h);color:var(--fb-text)}.fb-rec-filter.active{border-color:var(--fb-accent);color:var(--fb-accent);font-weight:600}.fb-rec-toolbar{margin-bottom:.75rem}.fb-rec-table-wrap{margin-top:0;margin-bottom:1rem;max-width:100%;min-width:0}.fb-rec-empty-hint{font-size:.85rem;color:var(--fb-muted);margin-top:.35rem}.fb-rec-table{border-collapse:separate;border-spacing:0 .45rem}.fb-hist-table.fb-rec-table thead th:last-child,.fb-hist-table.fb-rec-table .fb-hist-td-action{box-shadow:none}.dark .fb-hist-table.fb-rec-table thead th:last-child,.dark .fb-hist-table.fb-rec-table .fb-hist-td-action{box-shadow:none}.fb-rec-table tbody.fb-rec-group td{border-bottom:none}.fb-rec-table tbody.fb-rec-group--open{filter:none}.fb-rec-table tbody.fb-rec-group--open tr td{background:#3b82f60a}.fb-rec-table tbody.fb-rec-group--open tr:first-child td{border-top:1px solid rgba(96,165,250,.45)}.fb-rec-table tbody.fb-rec-group--open tr:last-child td{border-bottom:1px solid rgba(96,165,250,.45)}.fb-rec-table tbody.fb-rec-group--open tr td:first-child{border-left:1px solid rgba(96,165,250,.45)}.fb-rec-table tbody.fb-rec-group--open tr td:last-child{border-right:1px solid rgba(96,165,250,.45)}.fb-rec-table tbody.fb-rec-group--open tr:first-child td:first-child{border-top-left-radius:8px}.fb-rec-table tbody.fb-rec-group--open tr:first-child td:last-child{border-top-right-radius:8px}.fb-rec-table tbody.fb-rec-group--open tr:last-child td:first-child{border-bottom-left-radius:8px}.fb-rec-table tbody.fb-rec-group--open tr:last-child td:last-child{border-bottom-right-radius:8px}.fb-rec-table tbody.fb-rec-group--open .fb-rec-history-toggle-row td{background:#3b82f60f}.fb-rec-table .fb-hist-td-match{min-width:8rem;max-width:11rem;vertical-align:middle}.fb-rec-td-hhad{min-width:4.2rem;vertical-align:middle;white-space:nowrap}.fb-rec-td-source{width:3.2rem;min-width:3.2rem;vertical-align:middle;text-align:center}.fb-rec-td-kickoff{min-width:6.2rem}.fb-rec-kickoff-time{display:flex;flex-direction:column;min-width:0}.fb-rec-type-badge{flex-shrink:0;padding:.12rem .38rem;border-radius:4px;background:#3b82f629;border:1px solid rgba(96,165,250,.28);color:#93c5fd;font-size:.56rem;font-weight:600;line-height:1.35;white-space:nowrap}.fb-rec-type-badge--ghost{visibility:hidden;border-color:transparent;background:transparent}.fb-rec-league-badge{flex-shrink:0;font-size:.56rem;padding:.1rem .34rem;border-radius:4px;line-height:1.35;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-rec-match-cell{padding-top:.05rem}.fb-rec-match-cell--compact{opacity:.92}.fb-rec-match-teams{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.2rem .35rem;line-height:1.25}.fb-rec-match-team{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--fb-text);white-space:nowrap}.fb-rec-match-vs{font-size:.62rem;color:var(--fb-muted);line-height:1;flex-shrink:0}.fb-rec-match-odds{display:flex;flex-direction:column;gap:.12rem;margin-top:.35rem}.fb-rec-match-odds-line{font-size:.64rem;color:var(--fb-muted);font-variant-numeric:tabular-nums;line-height:1.35}.fb-rec-hhad-cell{display:flex;flex-direction:column;gap:.14rem;font-size:.64rem;line-height:1.35}.fb-rec-hhad-line{color:var(--fb-text);font-weight:600}.fb-rec-hhad-main{color:var(--fb-text)}.fb-rec-hhad-map{color:var(--fb-muted);font-variant-numeric:tabular-nums}.fb-rec-hhad-rec{color:#93c5fd}.fb-rec-hhad-actual{font-weight:600}.fb-rec-hhad-actual--hit{color:#34d399}.fb-rec-hhad-actual--miss{color:#f87171}.fb-hist-cell-metric--hhad-result{display:inline-flex;align-items:center;gap:.15rem;white-space:nowrap}.fb-rec-odds-empty{color:var(--fb-muted)}.fb-rec-history-toggle-row td{padding:.2rem .65rem .45rem!important}.fb-rec-history-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border:none;border-radius:6px;background:transparent;color:var(--fb-accent);font-size:.68rem;cursor:pointer}.fb-rec-history-toggle:hover{background:#3b82f61a}.fb-rec-history-toggle-meta{color:var(--fb-muted);font-size:.62rem}.fb-rec-table tbody.fb-rec-group--open .fb-hist-tr--history td{background:#3b82f60f}.fb-hist-tr--history td:first-child{box-shadow:inset 3px 0 #94a3b859}.fb-rec-history-label{font-size:.62rem;color:var(--fb-muted)}.fb-hist-tr-detail--history .fb-hist-detail{border-left:3px solid rgba(148,163,184,.35)}.fb-contact-page{max-width:56rem;margin:0 auto;padding:0 1rem 2rem}.fb-contact-card{padding:1.25rem 1.5rem}.fb-contact-grid{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:2rem;align-items:start}@media(max-width:640px){.fb-contact-grid{grid-template-columns:1fr;justify-items:center;text-align:center}}.fb-contact-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}.fb-contact-qr{width:220px;height:220px;-o-object-fit:contain;object-fit:contain;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:#fff}.fb-contact-qr--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;font-size:.72rem;color:var(--fb-muted);text-align:center;background:var(--fb-card)}.fb-contact-qr-icon{color:var(--fb-accent);opacity:.7;margin-bottom:.25rem}.fb-contact-qr-tip{font-size:.65rem;opacity:.85}.fb-contact-scan-tip{margin:0;font-size:.75rem;color:var(--fb-muted)}.fb-contact-info h2{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--fb-text)}.fb-contact-list{margin:0 0 1rem;padding-left:1.1rem;font-size:.8rem;color:var(--fb-muted);line-height:1.7}.fb-contact-wechat-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .85rem;border-radius:var(--fb-radius);background:#06b6d414;border:1px solid rgba(6,182,212,.25);margin-bottom:.75rem}.fb-contact-label{font-size:.72rem;color:var(--fb-muted)}.fb-contact-id{font-family:ui-monospace,monospace;font-size:.95rem;font-weight:600;color:var(--fb-accent)}.fb-contact-copy{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.72rem;border-radius:6px;border:1px solid var(--fb-border);background:var(--fb-card);color:var(--fb-text);cursor:pointer;font-family:inherit}.fb-contact-copy:hover{border-color:var(--fb-accent);color:var(--fb-accent)}.fb-contact-muted,.fb-contact-note{margin:0;font-size:.72rem;color:var(--fb-muted);line-height:1.6}.fb-contact-note{margin-top:.5rem}.fb-group-page{max-width:72rem;margin:0 auto;padding:0 1rem 2.5rem}.fb-group-hero{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.fb-group-h1{display:flex;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:700;color:var(--fb-text);margin:0 0 .5rem}.fb-group-sub{color:var(--fb-muted);font-size:.95rem;line-height:1.65;max-width:36rem}.fb-group-loading,.fb-group-empty{text-align:center;padding:3rem 1.5rem;color:var(--fb-muted)}.fb-group-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem}.fb-group-card{padding:1.75rem;background:linear-gradient(145deg,var(--fb-accent-soft) 0%,transparent 42%,var(--fb-amber-bg) 100%)}.fb-group-list .fb-group-card{padding:1.1rem 1.15rem 1.25rem;display:flex;flex-direction:column;height:100%;min-height:0;border-radius:var(--fb-radius-lg);overflow:hidden}.fb-group-card:has(.fb-group-qr--locked){background:linear-gradient(165deg,rgba(245,158,11,.07) 0%,var(--fb-card) 38%,var(--fb-card) 100%);border-color:var(--fb-amber-border)}.fb-group-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.fb-group-grid{grid-template-columns:minmax(260px,300px) 1fr;align-items:start}}.fb-group-list .fb-group-grid{grid-template-columns:1fr;gap:1.15rem;flex:1}.fb-group-list .fb-group-qr{width:100%;max-width:11.5rem;height:auto;aspect-ratio:1}.fb-group-list .fb-group-qr--placeholder{width:100%;max-width:11.5rem;height:auto;aspect-ratio:1;min-height:0}.fb-group-list .fb-group-card-head{margin-bottom:.85rem;width:100%;display:flex;justify-content:center;text-align:center}.fb-group-list .fb-group-card-title{font-size:1rem;margin:0;line-height:1.35;width:100%}.fb-group-list .fb-group-lock-badge--inline{margin-top:0;font-size:.65rem;padding:.16rem .5rem}.fb-group-list .fb-group-card-desc{display:none}.fb-group-list .fb-group-info{margin-top:.15rem}.fb-group-list .fb-group-info-title,.fb-group-list .fb-group-info h2{font-size:.88rem;margin-bottom:.55rem;text-align:left}.fb-group-list .fb-group-tips{font-size:.8rem;gap:.45rem;margin-bottom:.85rem}.fb-group-list .fb-group-note{padding:.75rem .85rem}.fb-group-list .fb-group-note p{font-size:.76rem}.fb-group-qr-panel{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.fb-group-qr-stage{display:flex;flex-direction:column;align-items:center;width:100%;max-width:12rem;margin:0 auto;z-index:1}.fb-group-qr-foot{width:100%;margin-top:.65rem;text-align:center}.fb-group-list .fb-group-qr-stage{max-width:100%}.fb-group-list .fb-group-qr-foot{max-width:100%;padding:0 .15rem;box-sizing:border-box}.fb-group-qr-wrap{position:relative;display:block;width:100%}.fb-group-qr-glow{position:absolute;top:10%;right:15%;bottom:10%;left:15%;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 70%);filter:blur(24px);pointer-events:none}.fb-group-qr-glow--amber{background:radial-gradient(circle,rgba(245,158,11,.18),transparent 70%)}.dark .fb-group-qr-glow{background:radial-gradient(circle,rgba(59,130,246,.15),transparent 70%)}.dark .fb-group-qr-glow--amber{background:radial-gradient(circle,rgba(251,191,36,.12),transparent 70%)}.fb-group-qr{width:240px;height:240px;margin:0 auto;border-radius:1rem;border:2px solid var(--fb-blue-border);background:#fff;-o-object-fit:contain;object-fit:contain;box-shadow:0 12px 40px #3b82f61f}.fb-group-qr--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--fb-muted);font-size:.85rem;padding:1rem;background:var(--fb-inset);border-color:var(--fb-border);box-shadow:var(--fb-shadow-card)}.fb-group-qr--placeholder p{margin:0;font-weight:600;color:var(--fb-text-secondary)}.fb-group-qr--placeholder span{font-size:.78rem;color:var(--fb-muted);text-align:center;line-height:1.45}.fb-group-qr--locked{border:1px solid var(--fb-amber-border);background:radial-gradient(circle at 30% 20%,rgba(245,158,11,.14),transparent 55%),radial-gradient(circle at 70% 80%,rgba(59,130,246,.08),transparent 50%),linear-gradient(160deg,var(--fb-inset) 0%,var(--fb-surface) 100%);box-shadow:inset 0 1px #ffffff0a,0 8px 32px #0000002e}.fb-group-lock-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.35rem;width:100%}.fb-group-list .fb-group-lock-ring{width:3.25rem;height:3.25rem}.fb-group-list .fb-group-lock-ring svg{width:1.35rem;height:1.35rem}.fb-group-lock-title{margin:0;font-size:.88rem;font-weight:600;color:var(--fb-text)}.fb-group-lock-hint{font-size:.72rem;color:var(--fb-muted);text-align:center;line-height:1.45;max-width:100%;padding:0 .15rem}.fb-group-list .fb-group-lock-title{font-size:.82rem}.fb-group-list .fb-group-lock-hint{font-size:.7rem}.fb-group-scan{margin:0;font-weight:600;color:var(--fb-accent);font-size:.82rem;line-height:1.4;white-space:nowrap}.fb-group-updated{margin-top:.25rem;font-size:.68rem;color:var(--fb-muted);line-height:1.35}.fb-group-countdown{margin:.35rem 0 0;font-size:.72rem;color:var(--fb-accent);line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-group-list .fb-group-countdown{font-size:.68rem}.fb-group-countdown--expired{color:var(--fb-amber)}.fb-group-info-title,.fb-group-info h2{font-size:1.1rem;font-weight:700;margin:0 0 1rem;color:var(--fb-text)}.fb-group-tips{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.65rem}.fb-group-tips li{position:relative;padding-left:1.25rem;color:var(--fb-muted);line-height:1.55;font-size:.92rem}.fb-group-tips li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--fb-accent)}.fb-group-note{padding:.75rem .85rem;border-radius:var(--fb-radius);background:var(--fb-blue-bg);border:1px solid var(--fb-blue-border)}.fb-group-card-head{margin-bottom:1.25rem;width:100%;text-align:center;display:flex;justify-content:center}.fb-group-card-title{font-size:1.15rem;font-weight:700;color:var(--fb-text);margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:100%;line-height:1.35;-moz-column-gap:.35rem;column-gap:.35rem}.fb-group-card-title-text{grid-column:2;text-align:center;justify-self:center}.fb-group-title-side{min-width:0}.fb-group-title-side--badge{grid-column:3;display:flex;align-items:center;justify-content:flex-start}.fb-group-lock-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.5rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--fb-badge-amber-text);background:var(--fb-amber-bg);border:1px solid var(--fb-amber-border)}.fb-group-lock-badge--inline{margin-top:0;padding:.18rem .55rem;font-size:.68rem;line-height:1.2;flex-shrink:0}.fb-group-lock-ring{width:4.5rem;height:4.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--fb-badge-amber-text);background:var(--fb-amber-bg);border:1px solid var(--fb-amber-border);box-shadow:0 0 20px #f59e0b1f;flex-shrink:0}.fb-group-note strong{display:block;font-size:.85rem;color:var(--fb-text);margin-bottom:.35rem}.fb-group-note p{margin:0;font-size:.82rem;color:var(--fb-muted);line-height:1.6}.fb-group-list{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch}@media(min-width:900px){.fb-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-group-list:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:22rem}}@media(min-width:1200px){.fb-group-list:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.fb-group-card-desc{margin:0;font-size:.9rem;color:var(--fb-muted);line-height:1.55}.fb-page .fb-card a.fb-group-unlock-btn,.fb-group-unlock-btn{display:block;width:100%;margin-top:.65rem;padding:.55rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.35;color:#1e293b!important;background:linear-gradient(135deg,var(--fb-amber-hi) 0%,var(--fb-orange) 100%);border:1px solid rgba(251,191,36,.45);text-decoration:none!important;box-shadow:0 4px 14px #f59e0b38;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-sizing:border-box}.fb-group-list .fb-group-unlock-btn{max-width:12rem}.fb-group-unlock-btn--muted{cursor:default;color:#94a3b8!important;background:#0f172a8c;border:1px solid rgba(148,163,184,.35);box-shadow:none}.fb-page .fb-card a.fb-group-unlock-btn:hover,.fb-group-unlock-btn:hover{color:#0f172a!important;transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b52;filter:brightness(1.05)}.dark .fb-group-qr--locked{box-shadow:inset 0 1px #ffffff0f,0 8px 32px #00000059}.dark .fb-group-lock-ring{color:var(--fb-amber-hi);box-shadow:0 0 28px #fbbf241f}@keyframes fb-premium-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes fb-premium-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes fb-premium-glow{0%,to{box-shadow:0 0 24px #fbbf242e,inset 0 0 20px #fbbf240f}50%{box-shadow:0 0 36px #fbbf2452,inset 0 0 28px #fbbf241a}}.fb-group-card--premium{position:relative;border:1px solid transparent;background:linear-gradient(165deg,rgba(251,191,36,.09) 0%,transparent 38%),linear-gradient(320deg,rgba(245,158,11,.06) 0%,transparent 42%),var(--fb-card);background-clip:padding-box;box-shadow:0 0 0 1px #fbbf2438,0 12px 40px #00000024,inset 0 1px #ffffff0a}.fb-group-card--premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fcd34d8c,#fbbf2426 35%,#b4530933 65%,#fcd34d73);background-size:200% 200%;animation:fb-premium-shimmer 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.fb-group-card--premium:after{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(252,211,77,.65),transparent);pointer-events:none;z-index:0}.fb-group-card--premium>*{position:relative;z-index:1}.fb-group-card--premium-open{background:radial-gradient(circle at 50% 0%,rgba(251,191,36,.14) 0%,transparent 52%),linear-gradient(165deg,rgba(251,191,36,.08) 0%,transparent 40%),var(--fb-card)}.fb-group-card--premium-locked{background:radial-gradient(circle at 50% 18%,rgba(251,191,36,.1) 0%,transparent 55%),linear-gradient(180deg,rgba(245,158,11,.06) 0%,var(--fb-card) 45%)}.fb-group-premium-corner{position:absolute;top:0;left:0;width:7.5rem;height:7.5rem;overflow:hidden;pointer-events:none;z-index:3}.fb-group-premium-ribbon{position:absolute;top:1.55rem;left:-2.55rem;width:11.5rem;padding:.4rem .35rem;transform:rotate(-45deg);transform-origin:center center;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1.2;color:#fffbeb;text-shadow:0 1px 2px rgba(120,53,15,.45);background:linear-gradient(135deg,#b45309,#d97706 48%,#f59e0b);border:1px solid rgba(252,211,77,.55);box-shadow:0 4px 14px #f59e0b52,inset 0 1px #ffffff38;text-align:center;box-sizing:border-box}.fb-group-premium-ribbon-label{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;width:100%;max-width:100%;transform:translate(-.08rem)}.fb-group-premium-ribbon-label>span{white-space:nowrap}.fb-group-premium-ribbon--open{width:12.5rem;top:1.62rem;left:-3.05rem;background:linear-gradient(135deg,#d97706,#f59e0b 45%,#fcd34d);box-shadow:0 4px 18px #fbbf2461,inset 0 1px #ffffff47}.fb-group-premium-ribbon-label svg{flex-shrink:0;width:.72rem;height:.72rem;opacity:.95}.fb-group-list .fb-group-card--premium .fb-group-premium-corner{width:7rem;height:7rem}.fb-group-list .fb-group-card--premium .fb-group-premium-ribbon{top:1.48rem;left:-2.4rem;width:10.75rem;font-size:.7rem;padding:.38rem .3rem}.fb-group-list .fb-group-card--premium .fb-group-premium-ribbon--open{width:11.75rem;top:1.55rem;left:-2.9rem;font-size:.68rem}.fb-group-list .fb-group-card--premium .fb-group-premium-ribbon-label{transform:translate(-.06rem)}.fb-group-premium-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.18rem .55rem;border-radius:999px;font-size:.65rem;font-weight:600;line-height:1.2;flex-shrink:0}.fb-group-premium-badge--open{color:#fef3c7;background:linear-gradient(135deg,#b45309d9,#d97706e6);border:1px solid rgba(252,211,77,.45);box-shadow:0 2px 10px #f59e0b38}.fb-group-lock-badge--premium{color:#fef3c7;background:linear-gradient(135deg,#b45309bf,#d97706d9);border-color:#fcd34d66}.fb-group-card--premium .fb-group-card-title-text{background:linear-gradient(135deg,var(--fb-text) 0%,#d97706 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .fb-group-card--premium .fb-group-card-title-text{background:linear-gradient(135deg,#fef3c7,#fbbf24 55%,#fcd34d);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-group-qr-panel--premium{padding:.35rem 0 .15rem}.fb-group-qr-glow--gold{top:5%;right:8%;bottom:5%;left:8%;background:radial-gradient(circle,rgba(251,191,36,.28),transparent 68%);filter:blur(28px);animation:fb-premium-pulse 4s ease-in-out infinite}.dark .fb-group-qr-glow--gold{background:radial-gradient(circle,rgba(251,191,36,.2),transparent 68%)}.fb-group-qr-frame{position:relative;width:100%;max-width:11.5rem;margin:0 auto}.fb-group-qr-frame--premium{padding:.35rem;border-radius:1.15rem;background:linear-gradient(145deg,#fcd34d59,#f59e0b1f,#b4530940);box-shadow:0 0 0 1px #fcd34d59,0 12px 36px #f59e0b2e}.fb-group-qr--premium{width:100%;max-width:100%;height:auto;aspect-ratio:1;border:2px solid rgba(252,211,77,.55);border-radius:.85rem;box-shadow:inset 0 0 0 1px #ffffff59,0 8px 28px #f59e0b33}.fb-group-qr--premium-locked{border:none;background:radial-gradient(circle at 30% 22%,rgba(251,191,36,.16),transparent 52%),radial-gradient(circle at 72% 78%,rgba(180,83,9,.12),transparent 48%),linear-gradient(165deg,#0f172a59,#1e293b8c);box-shadow:inset 0 1px #fcd34d1f,inset 0 0 40px #fbbf240f,0 8px 32px #00000038;position:relative;overflow:hidden}.fb-group-qr--premium-locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(252,211,77,.03) 8px,rgba(252,211,77,.03) 9px);pointer-events:none}.fb-group-qr--premium-placeholder{border-color:#fcd34d59;background:linear-gradient(160deg,rgba(251,191,36,.08) 0%,var(--fb-inset) 100%);color:var(--fb-amber-hi)}.fb-group-lock-inner--premium{gap:.55rem;padding:.5rem .25rem}.fb-group-lock-crown{display:flex;align-items:center;justify-content:center;color:#fcd34d;filter:drop-shadow(0 0 8px rgba(251,191,36,.45))}.fb-group-lock-vault{display:flex;align-items:center;justify-content:center}.fb-group-lock-vault--premium{width:4.5rem;height:4.5rem;border-radius:1.1rem;background:linear-gradient(145deg,#fcd34d38,#f59e0b14,#b453092e);border:1px solid rgba(252,211,77,.4);box-shadow:inset 0 1px #ffffff1f,0 0 24px #fbbf2426;animation:fb-premium-glow 3s ease-in-out infinite}.fb-group-lock-ring--premium{width:3.1rem;height:3.1rem;border:none;background:linear-gradient(145deg,#fef3c7,#fbbf24,#d97706);color:#78350f;box-shadow:inset 0 1px #ffffff59,0 4px 16px #f59e0b59}.fb-group-lock-ring--premium svg{color:#78350f}.fb-group-lock-title--premium{font-size:.9rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,var(--fb-text) 0%,#d97706 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .fb-group-lock-title--premium{background:linear-gradient(135deg,#fef3c7,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-group-scan--premium{color:#d97706;font-weight:700;letter-spacing:.02em}.dark .fb-group-scan--premium{color:#fcd34d}.fb-group-unlock-btn--premium{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;max-width:100%;padding:.62rem 1rem;font-size:.82rem;background:linear-gradient(135deg,#fcd34d,#f59e0b 42%,#d97706);border-color:#fcd34d99;box-shadow:0 6px 22px #f59e0b61,inset 0 1px #ffffff47}.fb-group-list .fb-group-unlock-btn--premium{max-width:14rem}.fb-page .fb-card a.fb-group-unlock-btn--premium:hover,.fb-group-unlock-btn--premium:hover{box-shadow:0 8px 28px #f59e0b7a,inset 0 1px #ffffff59}.fb-group-info--premium{margin-top:.1rem}.fb-group-info-title--premium{display:flex;align-items:center;gap:.35rem;color:#d97706}.dark .fb-group-info-title--premium{color:#fcd34d}.fb-group-info-title--premium svg{color:#f59e0b;flex-shrink:0}.dark .fb-group-info-title--premium svg{color:#fcd34d}.fb-group-tips--premium li:before{background:linear-gradient(135deg,#fcd34d,#f59e0b);box-shadow:0 0 6px #fbbf2473}.fb-group-tips--premium li{color:var(--fb-text-secondary)}.fb-group-note--premium{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid rgba(252,211,77,.28);border-left:3px solid #f59e0b}.fb-group-note--premium strong{color:#d97706}.dark .fb-group-note--premium strong{color:#fcd34d}.fb-group-card--premium:has(.fb-group-qr--locked){border-color:transparent}.fb-group-list .fb-group-card--premium .fb-group-lock-ring--premium{width:2.75rem;height:2.75rem}.fb-group-list .fb-group-card--premium .fb-group-lock-ring--premium svg{width:1.25rem;height:1.25rem}.fb-group-list .fb-group-card--premium .fb-group-lock-vault--premium{width:3.85rem;height:3.85rem}.fb-group-list .fb-group-card--premium .fb-group-lock-title--premium{font-size:.84rem}.fb-group-list .fb-group-card--premium .fb-group-countdown{color:#d97706}.dark .fb-group-list .fb-group-card--premium .fb-group-countdown{color:#fbbf24}.fb-site-footer{text-align:center;padding:1.25rem 1rem 1.5rem;color:var(--fb-muted);font-size:.75rem;border-top:1px solid var(--fb-border);margin-top:auto}.fb-site-footer--compact{padding-top:1rem}.fb-home-disclaimer{margin:0 0 .35rem;font-size:.68rem;line-height:1.6}.fb-home-disclaimer a,.fb-site-footer-line a{color:var(--fb-accent);text-decoration:none}.fb-home-disclaimer a:hover,.fb-site-footer-line a:hover{text-decoration:underline}.fb-site-footer-line{margin:0;line-height:1.6}.fb-changelog-wrap{max-width:42rem;margin:0 auto;padding:0 0 2rem}.fb-changelog-hero{margin-bottom:1.75rem;padding:1.25rem 1.35rem;border-radius:1rem;border:1px solid rgba(34,211,238,.22);background:linear-gradient(135deg,#082f4959,#0f172a80)}.fb-changelog-hero-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#67e8f9;background:#22d3ee1f;border:1px solid rgba(34,211,238,.25);margin-bottom:.65rem}.fb-changelog-hero-text{margin:0 0 .75rem;font-size:.85rem;line-height:1.65;color:var(--fb-muted)}.fb-changelog-hero-link{display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;font-weight:500;color:var(--fb-accent);text-decoration:none}.fb-changelog-hero-link:hover{text-decoration:underline}.fb-changelog-timeline{list-style:none;margin:0;padding:0}.fb-changelog-item{display:grid;grid-template-columns:1.5rem 1fr;gap:.85rem;margin-bottom:.35rem}.fb-changelog-marker{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:.45rem}.fb-changelog-dot{width:.65rem;height:.65rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 3px #22d3ee33;flex-shrink:0}.fb-changelog-line{flex:1;width:2px;margin-top:.35rem;min-height:1.5rem;background:linear-gradient(180deg,#22d3ee73,#33415559);border-radius:1px}.fb-changelog-card{margin-bottom:1.1rem;padding:1rem 1.15rem;border-radius:.95rem;border:1px solid var(--fb-border);background:#0f172a59;transition:border-color .2s ease,box-shadow .2s ease}:root:not(.dark) .fb-changelog-card{background:#ffffffd9}.fb-changelog-card:hover{border-color:#22d3ee59;box-shadow:0 8px 24px #082f491f}.fb-changelog-card-head{margin-bottom:.75rem}.fb-changelog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem}.fb-changelog-version{display:inline-flex;padding:.12rem .55rem;border-radius:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#0891b2;background:#22d3ee1f;border:1px solid rgba(34,211,238,.28)}.dark .fb-changelog-version{color:#67e8f9}.fb-changelog-date{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--fb-muted)}.fb-changelog-card-title{margin:0;font-size:1rem;font-weight:600;color:var(--fb-text);line-height:1.45}.fb-changelog-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.fb-changelog-tag{padding:.1rem .45rem;border-radius:.35rem;font-size:.65rem;color:var(--fb-muted);background:#64748b1f;border:1px solid rgba(100,116,139,.2)}.fb-changelog-list{margin:0;padding:0;list-style:none}.fb-changelog-list li{position:relative;padding-left:1rem;margin-bottom:.45rem;font-size:.82rem;line-height:1.65;color:var(--fb-muted)}.fb-changelog-list li:last-child{margin-bottom:0}.fb-changelog-list li:before{content:"";position:absolute;left:0;top:.55em;width:.3rem;height:.3rem;border-radius:50%;background:#22d3ee;opacity:.75}.fb-ann-overlay{contain:strict}.fb-ann-backdrop{touch-action:none}.fb-ann-panel{contain:layout style paint;transform:translateZ(0)}.fb-ann-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(51,65,85,.55)}.fb-ann-header{display:flex;flex-direction:column;gap:.55rem;padding-right:1.75rem}.fb-ann-header-meta{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.fb-ann-header-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.4rem;color:#22d3ee;background:#22d3ee1f;border:1px solid rgba(34,211,238,.22);flex-shrink:0}.fb-ann-header-kind{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:#67e8fceb;white-space:nowrap}.fb-ann-changelog-link{flex-shrink:0;margin-left:auto;font-size:.72rem;font-weight:500;color:#67e8f9;text-decoration:none;white-space:nowrap;transition:color .15s ease}.fb-ann-changelog-link:hover{color:#a5f3fc;text-decoration:underline}.fb-ann-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.25rem}.fb-ann-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.45;color:#f8fafc;letter-spacing:-.01em}.fb-ann-updated{margin:0;font-size:.72rem;line-height:1.4;color:#64748bf2;font-variant-numeric:tabular-nums;min-width:0}.fb-ann-version-badge{display:inline-flex;align-items:center;padding:.1rem .42rem;border-radius:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;line-height:1.2;color:#67e8f9;background:#22d3ee1a;border:1px solid rgba(34,211,238,.24);white-space:nowrap}.fb-footer-link-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--fb-accent);cursor:pointer;text-decoration:none}.fb-footer-link-btn:hover{text-decoration:underline}.fb-footer-disclaimer{display:block;margin-top:.35rem;max-width:42rem;margin-left:auto;margin-right:auto;line-height:1.5;font-size:.68rem;opacity:.9}.fb-terms-page{margin:0 -.5rem}.fb-terms-header{background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);padding:2rem 1.5rem 1.75rem;text-align:center;margin-bottom:1.5rem}.fb-terms-logo{font-weight:900;font-size:1.1rem;color:var(--fb-text);letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.fb-terms-logo span{color:#f97316}.fb-terms-header h1{font-size:1.5rem;font-weight:700;color:var(--fb-text);margin:0 0 .5rem}.fb-terms-subtitle{color:var(--fb-muted);font-size:.82rem;margin:0}.fb-terms-warning{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.6rem 1rem;font-size:.8rem;color:#b91c1c;font-weight:500}.dark .fb-terms-warning{background:#7f1d1d40;border-color:#f8717159;color:#fca5a5}.fb-terms-container{max-width:860px;margin:0 auto;padding-bottom:1rem}.fb-terms-back{display:inline-flex;align-items:center;gap:.35rem;background:var(--fb-card);border:1px solid var(--fb-border);border-radius:6px;padding:.4rem .9rem;color:var(--fb-muted);font-size:.78rem;text-decoration:none;margin-bottom:1.25rem;transition:.2s}.fb-terms-back:hover{background:var(--fb-inset);color:var(--fb-text)}.fb-terms-updated{font-size:.75rem;color:var(--fb-muted);margin:0 0 1.5rem;padding:.5rem .75rem;border-left:3px solid var(--fb-border)}.fb-terms-toc{background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:1.25rem 1.5rem;margin-bottom:2rem}.fb-terms-toc-title{font-weight:700;font-size:.85rem;color:var(--fb-text);margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.fb-terms-toc ol{padding-left:1.25rem;color:var(--fb-muted);font-size:.8rem;line-height:2;margin:0}.fb-terms-toc a{color:var(--fb-accent);text-decoration:none}.fb-terms-toc a:hover{text-decoration:underline}.fb-terms-body .fb-terms-section{margin-bottom:2.5rem}.fb-terms-body .fb-terms-section .section-number{display:inline-block;background:color-mix(in srgb,var(--fb-accent) 12%,transparent);color:var(--fb-accent);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:.5rem;letter-spacing:.05em}.fb-terms-body .fb-terms-section h2{font-size:1.05rem;font-weight:700;color:var(--fb-text);border-bottom:1px solid var(--fb-border);padding-bottom:.6rem;margin:0 0 1rem}.fb-terms-body .fb-terms-section h2 .num{color:#f97316;margin-right:.3rem}.fb-terms-clause{margin-bottom:.85rem}.fb-terms-clause .clause-id{font-weight:700;color:var(--fb-text);min-width:2.2rem;display:inline-block}.fb-terms-clause .clause-body{color:var(--fb-muted);line-height:1.85}.fb-terms-sub-clause{margin-top:.4rem;margin-left:2rem;color:var(--fb-muted);display:flex;gap:.5rem}.fb-terms-sub-clause .sub-id{font-weight:600;color:var(--fb-text);min-width:1.8rem;flex-shrink:0}.fb-terms-alert{border-radius:8px;padding:.85rem 1.1rem;margin:1rem 0;font-size:.82rem}.fb-terms-alert-red{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.fb-terms-alert-amber{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.fb-terms-alert-blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.dark .fb-terms-alert-red{background:#7f1d1d33;border-color:#f871714d;color:#fca5a5}.dark .fb-terms-alert-amber{background:#78350f33;border-color:#fbbf244d;color:#fcd34d}.dark .fb-terms-alert-blue{background:#1e3a8a40;border-color:#60a5fa59;color:#93c5fd}.fb-terms-key{color:var(--fb-text)}.fb-terms-law{color:#d97706;font-style:normal;font-size:.82em}.fb-terms-effective{background:var(--fb-card);border:1px solid var(--fb-border);border-radius:var(--fb-radius);padding:1.25rem 1.5rem;margin-top:2rem;font-size:.8rem;color:var(--fb-muted)}.fb-terms-effective-title{font-weight:700;color:var(--fb-text);margin-bottom:.5rem}.fb-ai-plaza-mode-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.15rem}.fb-ai-plaza-mode-head .fb-panel-title{margin-bottom:0}.fb-ai-plaza-mode-toggle{flex-shrink:0}.fb-dw-custom-select-menu--fixed{right:auto}.fb-wc-schedule-col--classic .fb-wc-schedule-body--classic{overflow:visible;display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.fb-wc-schedule-col--classic,.fb-wc-schedule-col--classic .fb-wc-schedule-body{overflow:visible}.fb-dw-form--embedded{width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:.55rem;padding:0;background:transparent;border:none;box-shadow:none}.fb-dw-form-embedded-pick{display:flex;flex-direction:column;gap:.65rem;padding:0}.fb-dw-form--embedded .fb-dw-field{margin-bottom:0}.fb-dw-form--embedded .fb-dw-field-label{font-size:.72rem;margin-bottom:.3rem}.fb-dw-form--embedded .fb-dw-custom-select-trigger{min-height:40px;padding:.5rem .65rem;font-size:.84rem}.fb-dw-vs-row--embedded{align-items:stretch;gap:.5rem}.fb-dw-vs-row--embedded .fb-dw-field--team{display:flex;flex-direction:column}.fb-dw-vs-row--embedded .fb-dw-vs-badge{align-self:center;margin-top:1.25rem;width:2rem;height:2rem;font-size:.62rem}.fb-dw-form-embedded-foot{margin:.15rem 0 0;padding:0;text-align:center;font-size:.68rem;line-height:1.35;color:var(--fb-muted)}.fb-dw-route-tip--inline{margin:0 0 .15rem;padding:.45rem .55rem;font-size:.7rem;line-height:1.4}.fb-dw-result-panel--embedded{flex:1;min-height:0;height:100%;padding:0;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none}.fb-wc-detail-card--classic{text-align:center}.fb-wc-detail-card--classic .fb-wc-detail-head{justify-content:center;margin-bottom:.75rem}.fb-wc-detail-card--classic .fb-dw-result-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;text-align:left}.fb-dw-embedded-layout{height:100%}.fb-dw-embedded-top{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.fb-dw-embedded-empty{min-height:0;flex:1;padding:.5rem 0}.fb-dw-preview{display:flex;flex-direction:column;justify-content:center;align-items:stretch;flex:1;min-height:0;gap:.5rem;padding:.15rem 0}.fb-dw-preview-warn{margin:.25rem 0 0;text-align:center;font-size:.74rem;color:#b45309}.fb-dw-odds-action{display:flex;flex-direction:column;gap:.55rem;width:100%}.fb-dw-odds-block{margin:0;text-align:center}.fb-dw-odds-block .fb-wc-odds-label{justify-content:center;margin-bottom:.45rem}.fb-dw-odds-labels--panel{margin-bottom:.4rem}.fb-dw-odds-row--panel{max-width:360px;margin:0 auto}.fb-dw-odds-row--panel .fb-dw-odds-input{padding:.55rem .35rem;font-size:.95rem}.fb-dw-analyze-btn--panel{width:100%;margin-top:.15rem}.fb-dw-embedded-layout .fb-wc-action-row,.fb-dw-embedded-layout .fb-wc-detail-foot{margin:0}.fb-dw-preview-teams{margin:.5rem 0 .25rem}.fb-dw-preview-logo{width:52px;height:52px;box-shadow:var(--fb-shadow-card)}.fb-dw-preview-logo-empty{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.1rem;font-weight:700;color:var(--fb-muted);background:color-mix(in srgb,var(--fb-border) 65%,transparent);border:2px dashed color-mix(in srgb,var(--fb-muted) 35%,transparent)}.fb-dw-preview-side--empty .fb-wc-team-name{color:var(--fb-muted);font-weight:500}.fb-dw-preview-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.35rem auto 0;max-width:320px;width:100%}.fb-dw-preview-odds-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .35rem;border-radius:8px;background:color-mix(in srgb,var(--fb-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--fb-border) 80%,transparent)}.fb-dw-preview-odds-item span{font-size:.68rem;color:var(--fb-muted)}.fb-dw-preview-odds-item strong{font-size:.95rem;font-weight:700;color:var(--fb-text);font-variant-numeric:tabular-nums}.fb-dw-preview-foot{margin:.5rem 0 0;text-align:center;font-size:.74rem;line-height:1.45;color:var(--fb-muted)}.fb-wc-detail-panel--classic{padding:0;overflow:hidden}.fb-dw-layout{align-items:stretch}.fb-dw-form,.fb-dw-result-panel{padding:1.15rem 1.25rem;min-height:420px}.fb-dw-form-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--fb-text)}.fb-dw-form-title svg{color:var(--fb-accent-hi)}.fb-dw-form-hint{margin:0 0 .65rem;font-size:.76rem;line-height:1.45;color:var(--fb-muted)}.fb-dw-route-tip{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 1rem;padding:.55rem .65rem;font-size:.74rem;line-height:1.45;color:var(--fb-muted);background:color-mix(in srgb,var(--fb-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--fb-accent) 22%,transparent);border-radius:8px}.fb-dw-route-tip svg{flex-shrink:0;margin-top:.12rem;color:var(--fb-accent)}.fb-dw-route-tip a{color:var(--fb-accent);font-weight:600;text-decoration:none;margin:0 .2rem}.fb-dw-route-tip a:hover{text-decoration:underline}.fb-dw-field{display:block;margin-bottom:.85rem}.fb-dw-field-label{display:block;font-size:.72rem;color:var(--fb-muted);margin-bottom:.35rem}.fb-dw-custom-select{position:relative}.fb-dw-custom-select-trigger{width:100%;display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-bg2);color:var(--fb-text);font-size:.88rem;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.fb-dw-custom-select-trigger:hover,.fb-dw-custom-select-trigger[aria-expanded=true]{border-color:var(--fb-border-h);box-shadow:0 0 0 2px #2563eb14}.fb-dw-custom-select-text em{font-style:normal;color:var(--fb-muted);font-size:.82em;margin-left:.25rem}.fb-dw-custom-select-chevron{margin-left:auto;color:var(--fb-muted);transition:transform .15s;flex-shrink:0}.fb-dw-custom-select-chevron.open{transform:rotate(180deg)}.fb-dw-custom-select-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:.35rem;border-radius:10px;border:1px solid var(--fb-border);background:var(--fb-card);box-shadow:0 8px 24px #0f172a1f;max-height:260px;overflow-y:auto}.dark .fb-dw-custom-select-menu{box-shadow:0 8px 24px #00000059}.fb-dw-custom-select-option{width:100%;display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;border:none;border-radius:8px;background:transparent;color:var(--fb-text);font-size:.84rem;font-family:inherit;cursor:pointer;text-align:left}.fb-dw-custom-select-option em{font-style:normal;color:var(--fb-muted);font-size:.85em;margin-left:.2rem}.fb-dw-custom-select-option:hover{background:var(--fb-inset)}.fb-dw-custom-select-option.selected{background:#2563eb1a;color:var(--fb-accent-hi)}.fb-dw-custom-select-check{margin-left:auto;flex-shrink:0}.fb-club-team-logo-img,.fb-club-team-logo-fallback{flex-shrink:0;border-radius:50%;-o-object-fit:contain;object-fit:contain;background:#ffffffeb}.fb-club-team-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:var(--fb-muted);background:var(--fb-border)}.fb-club-team-select-option{gap:.55rem}.fb-club-team-select-menu{max-height:280px}.fb-dw-vs-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:end;margin-bottom:.85rem}.fb-dw-field--team{margin-bottom:0}.fb-dw-vs-badge{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:linear-gradient(135deg,var(--fb-accent),var(--fb-accent-hi));color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-bottom:.15rem;flex-shrink:0}.fb-dw-team-select{width:100%;padding:.58rem .65rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-bg2);color:var(--fb-text);font-size:.84rem;font-family:inherit}.fb-dw-team-select:focus{outline:none;border-color:var(--fb-border-h);box-shadow:0 0 0 2px #2563eb1a}.fb-dw-odds-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.35rem}.fb-dw-odds-labels span{font-size:.68rem;color:var(--fb-muted);text-align:center}.fb-dw-odds-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.85rem}.fb-dw-odds-input{width:100%;padding:.58rem .5rem;border-radius:var(--fb-radius);border:1px solid var(--fb-border);background:var(--fb-bg2);color:var(--fb-text);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;font-family:inherit}.fb-dw-odds-input:focus{outline:none;border-color:var(--fb-border-h);box-shadow:0 0 0 2px #2563eb1a}.fb-dw-error{margin:0 0 .65rem;font-size:.8rem;color:#b91c1c}.fb-dw-analyze-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1rem;border:none;border-radius:var(--fb-radius);background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:.92rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px #ea580c47;transition:opacity .15s,transform .1s}.fb-dw-analyze-btn:hover:not(:disabled){transform:translateY(-1px)}.fb-dw-analyze-btn:disabled{opacity:.65;cursor:not-allowed}.fb-dw-form-foot{margin:.75rem 0 0;font-size:.68rem;color:var(--fb-muted);text-align:center;line-height:1.4}.fb-dw-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;text-align:center;color:var(--fb-muted);border:1px dashed var(--fb-border);border-radius:var(--fb-radius);padding:2rem 1.5rem}.fb-dw-placeholder svg{color:var(--fb-accent-hi);margin-bottom:.75rem;opacity:.85}.fb-dw-placeholder p{margin:0 0 .35rem;font-size:.88rem;color:var(--fb-text)}.fb-dw-placeholder small{font-size:.72rem;color:var(--fb-muted)}.fb-dw-result-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:360px;color:var(--fb-muted)}.fb-dw-pred-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;flex-wrap:wrap;margin-bottom:1rem}.fb-dw-pred-teams h3{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:var(--fb-text)}.fb-dw-pred-teams small{color:var(--fb-muted);font-size:.72rem}.fb-dw-rec-badge{padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.fb-dw-rec--home{background:#0596691f;color:#059669}.fb-dw-rec--draw{background:#94a3b833;color:var(--fb-muted)}.fb-dw-rec--away{background:#2563eb1f;color:#2563eb}.fb-dw-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin:1rem 0}.fb-dw-detail-item{background:var(--fb-inset);border:1px solid var(--fb-border);border-radius:8px;padding:.65rem .75rem}.fb-dw-detail-label{font-size:.68rem;color:var(--fb-muted)}.fb-dw-detail-val{font-size:.92rem;font-weight:700;margin-top:.2rem;color:var(--fb-text)}.fb-dw-detail-val--accent{color:#d97706}.fb-dw-detail-val--green{color:#059669}.fb-dw-detail-val--blue{color:#2563eb}.fb-dw-top-scores h4{margin:0 0 .5rem;font-size:.78rem;color:var(--fb-muted);font-weight:600}.fb-dw-score-row{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--fb-border);font-size:.82rem;color:var(--fb-text)}.fb-dw-score-row:last-child{border-bottom:none}.fb-dw-score-pct{color:#d97706;font-weight:700;font-variant-numeric:tabular-nums}.fb-dw-result-foot{margin:1rem 0 0;font-size:.68rem;color:var(--fb-muted);line-height:1.45;text-align:center}@media(max-width:900px){.fb-dw-vs-row,.fb-dw-vs-row--embedded{grid-template-columns:1fr;align-items:stretch;gap:.35rem}.fb-dw-vs-badge,.fb-dw-vs-row--embedded .fb-dw-vs-badge{justify-self:center;margin:.45rem auto}.fb-wc-schedule-col--classic .fb-wc-schedule-body--classic{flex:none}.fb-dw-form-embedded-foot{display:none}.fb-ai-plaza-mode-head{gap:.45rem}.fb-wc-schedule-col--classic .fb-panel-hint{margin-bottom:.35rem}.fb-dw-embedded-top{justify-content:flex-start}.fb-dw-preview{gap:.35rem;padding:0}.fb-dw-preview-teams{margin:.25rem 0 0}.fb-wc-detail-card--classic .fb-wc-detail-head{margin-bottom:.45rem}.fb-dw-odds-action{gap:.4rem}.fb-wc-detail-card--classic{padding:.85rem .9rem .75rem}}.fb-ai-modal-overlay{--fb-card: #ffffff;--fb-inset: #f8fafc;--fb-surface: #f1f5f9;--fb-border: #e2e8f0;--fb-text: #0f172a;--fb-text-secondary: #334155;--fb-muted: #64748b;--fb-accent: #2563eb;--fb-accent-hi: #3b82f6;--fb-green: #059669;--fb-green-hi: #10b981;--fb-orange: #e8924a;color:var(--fb-text);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.dark .fb-ai-modal-overlay{--fb-card: #1e293b;--fb-inset: #0f172a;--fb-surface: #334155;--fb-border: #334155;--fb-text: #f1f5f9;--fb-text-secondary: #cbd5e1;--fb-muted: #94a3b8;--fb-accent: #60a5fa;--fb-accent-hi: #93c5fd;--fb-green: #34d399;--fb-green-hi: #6ee7b7;--fb-orange: #f0a060}.fb-ai-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;cursor:pointer;background:#0f172a8c;animation:fbAiModalFade .16s ease-out}.fb-ai-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(640px,100%);max-height:min(86vh,760px);background:var(--fb-card);color:var(--fb-text);border:1px solid var(--fb-border);border-radius:16px;box-shadow:0 24px 64px #0f172a4d;overflow:hidden;animation:fbAiModalPop .2s cubic-bezier(.2,.7,.3,1)}.fb-ai-modal--rich{width:min(760px,100%);max-height:min(90vh,820px)}@keyframes fbAiModalFade{0%{opacity:0}to{opacity:1}}@keyframes fbAiModalPop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.fb-ai-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;border-bottom:1px solid var(--fb-border)}.fb-ai-modal-title{min-width:0;display:flex;flex-direction:column;gap:.15rem}.fb-ai-modal-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.fb-ai-modal-icon{color:var(--fb-green);flex:none}.fb-ai-modal-title-text{font-size:1rem;font-weight:700;color:var(--fb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.fb-ai-modal-summary-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;overflow:hidden}.fb-ai-modal-summary-pill{font-size:.65rem;font-weight:600;color:#0891b2;padding:.12rem .45rem;border-radius:999px;background:#06b6d41a;border:1px solid rgba(6,182,212,.22);white-space:nowrap}.fb-ai-modal-subtitle{font-size:.72rem;color:var(--fb-muted);padding-left:calc(16px + .5rem)}.fb-ai-modal-close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:9px;cursor:pointer;color:var(--fb-muted);background:transparent;transition:background .15s,color .15s}.fb-ai-modal-close:hover{color:var(--fb-text);background:var(--fb-surface)}.fb-ai-modal-head-actions{display:flex;align-items:center;gap:.25rem;flex:none}.fb-ai-modal-dock{--fb-dock-bg: #0f172a;--fb-dock-border: rgba(6, 182, 212, .35);position:fixed;z-index:10000;left:1rem;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:stretch;gap:.5rem;padding:.65rem .75rem;border-radius:14px;border:1px solid var(--fb-dock-border);background:linear-gradient(135deg,#0f172af7,#1e293bf7);box-shadow:0 12px 40px #00000073,0 0 0 1px #06b6d414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fbAiDockSlideUp .22s cubic-bezier(.2,.7,.3,1)}@media(max-width:767px){[data-mobile-h5-bottom="1"] .fb-ai-modal-dock{bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.dark .fb-ai-modal-dock{--fb-dock-bg: #0f172a}@keyframes fbAiDockSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fb-ai-modal-dock-main{flex:1;min-width:0;display:flex;align-items:center;gap:.65rem;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}.fb-ai-modal-dock-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#06b6d426;color:#22d3ee}.fb-ai-modal-dock-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.fb-ai-modal-dock-title{font-size:.8125rem;font-weight:700;color:#f1f5f9}.fb-ai-modal-dock-match{font-size:.72rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-ai-modal-dock-bar{display:block;height:4px;border-radius:999px;background:#94a3b840;overflow:hidden}.fb-ai-modal-dock-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#22d3ee);transition:width .35s ease}.fb-ai-modal-dock-meta{font-size:.68rem;color:#67e8f9;font-variant-numeric:tabular-nums}.fb-ai-modal-dock-expand{flex:none;width:36px;height:36px;align-self:center;display:grid;place-items:center;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#ffffff0f;color:#cbd5e1;cursor:pointer;transition:background .15s,color .15s}.fb-ai-modal-dock-expand:hover{background:#06b6d433;color:#22d3ee}@media(min-width:640px){.fb-ai-modal-dock{left:auto;right:1.25rem;bottom:1.25rem;width:min(22rem,calc(100vw - 2rem))}}.fb-ai-modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.05rem 1.2rem 1.3rem}.fb-ai-modal-body--tabs{display:flex;flex-direction:column;overflow:hidden;padding:0}.fb-ai-modal-sticky{flex:none;padding:1.05rem 1.2rem 0;background:var(--fb-card);border-bottom:1px solid var(--fb-border)}.fb-ai-modal-sticky .fb-ai-match-hero{margin-bottom:.75rem}.fb-ai-modal-tabs{display:flex;align-items:stretch;gap:.25rem;margin:0 -1.2rem;padding:0 1.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fb-ai-modal-tabs::-webkit-scrollbar{display:none}.fb-ai-modal-tab{flex:none;padding:.55rem .75rem;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--fb-muted);white-space:nowrap;transition:color .15s,border-color .15s}.fb-ai-modal-tab:hover{color:var(--fb-text-secondary)}.fb-ai-modal-tab.is-active{color:var(--fb-green);border-bottom-color:var(--fb-green)}.fb-ai-modal-panel{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem 1.2rem 1.3rem}.fb-ai-modal-panel::-webkit-scrollbar{width:8px}.fb-ai-modal-panel::-webkit-scrollbar-thumb{background:var(--fb-border);border-radius:8px}.fb-ai-modal-panel::-webkit-scrollbar-track{background:transparent}.fb-ai-tab-empty{margin:0;padding:1.5rem 0;text-align:center;font-size:.78rem;color:var(--fb-muted)}.fb-ai-odds-trend-meta{margin:.5rem 0 0;font-size:.72rem;color:var(--fb-muted);line-height:1.5}.fb-ai-odds-trend-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;min-height:1.75rem;flex-wrap:wrap}.fb-ai-odds-trend-chart-mode{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border-radius:999px;background:#94a3b814;border:1px solid rgba(148,163,184,.14);flex-shrink:0}.fb-ai-odds-trend-toolbar-hint{flex:1;font-size:.72rem;color:var(--fb-muted)}.fb-ai-odds-trend-tabs{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.18)}.fb-ai-odds-trend-tab{border:none;background:transparent;color:var(--fb-muted);font-size:.72rem;font-weight:600;padding:.28rem .65rem;border-radius:999px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s ease,color .15s ease}.fb-ai-odds-trend-tab:hover{color:var(--fb-text)}.fb-ai-odds-trend-tab--active{background:#10b9812e;color:#059669;box-shadow:0 1px 4px #0f172a14}.dark .fb-ai-odds-trend-tab--active{color:#6ee7b7;background:#10b98138}.fb-ai-odds-trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;margin-bottom:.55rem;font-size:.68rem;line-height:1.45;color:var(--fb-text)}.fb-ai-odds-trend-legend-sep{display:inline-block;width:3px;height:.95rem;margin:0 .7rem;border-radius:2px;background:linear-gradient(180deg,#10b98140,#10b981f2,#10b98140);box-shadow:0 0 8px #10b98173;align-self:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .fb-ai-odds-trend-legend-sep{background:linear-gradient(180deg,#34d39933,#6ee7b7,#34d39933);box-shadow:0 0 10px #34d39980}.fb-ai-odds-trend-legend-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.fb-ai-odds-trend-legend-item{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.fb-ai-odds-trend-legend-mark{display:inline-block;width:14px;height:0;border-top:2px solid;flex-shrink:0}.fb-ai-odds-trend-legend-mark--dashed{border-top-style:dashed}.fb-ai-odds-trend-empty .hint{margin:.35rem 0 0;font-size:.72rem;color:var(--fb-muted);line-height:1.55;text-align:center}.fb-ai-odds-interpret{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fb-border)}.fb-ai-odds-interpret--empty{padding-top:.75rem}.fb-ai-odds-interpret-head{margin-bottom:.65rem}.fb-ai-odds-interpret-title{margin:0;font-size:.88rem;font-weight:700;color:var(--fb-text)}.fb-ai-odds-interpret-head .hint,.fb-ai-odds-interpret--empty .hint{margin:.25rem 0 0;font-size:.72rem;color:var(--fb-muted);line-height:1.5}.fb-ai-odds-interpret-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.fb-ai-odds-interpret-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .65rem;border:1px solid var(--fb-border);border-radius:10px;background:transparent;color:var(--fb-muted);font-size:.75rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.fb-ai-odds-interpret-tab:hover{color:var(--fb-text);border-color:color-mix(in srgb,var(--fb-accent) 40%,var(--fb-border))}.fb-ai-odds-interpret-tab--active{color:var(--fb-accent);border-color:color-mix(in srgb,var(--fb-accent) 55%,var(--fb-border));background:color-mix(in srgb,var(--fb-accent) 10%,transparent)}.fb-ai-odds-interpret-tab-time{font-size:.68rem;opacity:.85}.fb-ai-odds-interpret-body{max-height:none;padding:.75rem 0 0}.fb-odds-intel{margin-top:.55rem;display:flex;flex-direction:column;gap:.55rem}.fb-odds-intel-card{border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#fff;padding:.75rem .85rem .8rem;box-shadow:0 1px 2px #0f172a0a}.dark .fb-odds-intel-card{background:#111827;border-color:#4755698c;box-shadow:0 1px 2px #00000040}.fb-odds-intel-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.fb-odds-intel-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.fb-odds-intel-tag{display:inline-flex;align-items:center;height:1.25rem;padding:0 .4rem;border-radius:3px;font-size:.68rem;font-weight:750;line-height:1;color:#fff;background:#dc2626}.fb-odds-intel-tag--cyan{background:#0891b2}.fb-odds-intel-tag--amber{background:#d97706}.fb-odds-intel-tag--slate{background:#64748b}.fb-odds-intel-tag--red{background:#dc2626}.fb-odds-intel-impact{display:inline-flex;align-items:center;height:1.25rem;padding:0 .4rem;border-radius:3px;border:1px solid rgba(148,163,184,.55);font-size:.68rem;font-weight:650;color:#64748b;background:transparent}.dark .fb-odds-intel-impact{border-color:#64748ba6;color:#94a3b8}.fb-odds-intel-impact--good{border-color:#10b98173;color:#059669}.dark .fb-odds-intel-impact--good{color:#34d399}.fb-odds-intel-impact--bad{border-color:#ef444466;color:#dc2626}.dark .fb-odds-intel-impact--bad{color:#f87171}.fb-odds-intel-card-title{margin:0;font-size:.9rem;font-weight:750;line-height:1.4;color:#0f172a;letter-spacing:-.01em}.dark .fb-odds-intel-card-title{color:#f1f5f9}.fb-odds-intel-card-body{margin:.4rem 0 0;font-size:.76rem;line-height:1.5;color:#64748b}.dark .fb-odds-intel-card-body{color:#94a3b8}.fb-odds-intel-card-body--full{margin:0 0 .45rem}.fb-odds-intel-card-body--full:last-child{margin-bottom:0}.fb-odds-intel-card-expand{display:flex;flex-direction:column}.fb-odds-intel-card--expandable{padding-bottom:.5rem}.fb-odds-intel-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:100%;margin-top:.5rem;padding:.28rem .15rem 0;border:0;background:transparent;color:var(--fb-accent, #2563eb);font-size:.72rem;font-weight:650;cursor:pointer}.fb-odds-intel-expand-btn:hover{opacity:.85}.dark .fb-odds-intel-expand-btn{color:#60a5fa}.fb-odds-intel-tag--green{background:#059669}.fb-ai-report-intel{margin-top:.15rem}.fb-ai-report-intel-title{margin:0 0 .55rem;font-size:.82rem;font-weight:700;color:var(--fb-text, #0f172a);line-height:1.35}.dark .fb-ai-report-intel-title{color:#e2e8f0}.fb-ai-report-intel-actions{display:flex;justify-content:center;margin-top:.75rem}.fb-ai-report-intel-toggle{font-size:.78rem!important;padding:.35rem .85rem!important}.fb-ai-report-intel-full{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--fb-border, #e2e8f0)}.dark .fb-ai-report-intel-full{border-top-color:#47556973}.fb-odds-tpl{margin-top:.65rem;display:flex;flex-direction:column;gap:.7rem}.fb-odds-tpl-title{margin:0;font-size:.86rem;font-weight:700;color:var(--fb-text, #0f172a)}.dark .fb-odds-tpl-title{color:#e2e8f0}.fb-odds-tpl-hint{margin:0;font-size:.7rem;color:var(--fb-muted, #94a3b8);line-height:1.4}.fb-odds-tpl-summary{border-radius:10px;border:1px solid rgba(16,185,129,.28);background:#10b9811a;border-left:3px solid #10b981;padding:.65rem .8rem}.fb-odds-tpl-summary-label{display:inline-block;font-size:.68rem;font-weight:700;color:#fff;background:#059669;border-radius:999px;padding:.12rem .55rem;margin-bottom:.35rem}.fb-odds-tpl-summary p{margin:0;font-size:.86rem;font-weight:650;line-height:1.45;color:var(--fb-text, #0f172a)}.dark .fb-odds-tpl-summary p{color:#e2e8f0}.fb-odds-tpl-section-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.fb-odds-tpl-section-head h4{margin:0;font-size:.8rem;font-weight:750;color:var(--fb-text, #0f172a)}.dark .fb-odds-tpl-section-head h4{color:#e2e8f0}.fb-odds-tpl-line{font-size:.68rem;font-weight:650;color:#67e8f9;background:#22d3ee1f;border-radius:999px;padding:.1rem .45rem}.fb-odds-tpl-note{margin:0 0 .45rem;font-size:.72rem;color:var(--fb-muted, #94a3b8);line-height:1.4}.fb-odds-tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.fb-odds-tpl-cell{border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a59;padding:.55rem .4rem .5rem;text-align:center;display:flex;flex-direction:column;gap:.18rem;min-width:0}.dark .fb-odds-tpl-cell{background:#02061773;border-color:#4755698c}.fb-odds-tpl-cell--home{border-color:#34d39959}.fb-odds-tpl-cell--draw{border-color:#94a3b859}.fb-odds-tpl-cell--away{border-color:#38bdf859}.fb-odds-tpl-cell-label{font-size:.68rem;font-weight:650;color:var(--fb-muted, #94a3b8)}.fb-odds-tpl-cell-odds{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fb-text, #0f172a);line-height:1.1}.dark .fb-odds-tpl-cell-odds{color:#f8fafc}.fb-odds-tpl-cell-tip{font-size:.62rem;line-height:1.35;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-odds-tpl-lean{display:flex;flex-direction:column;gap:.3rem;border-radius:10px;padding:.6rem .75rem;border:1px solid rgba(59,130,246,.3);background:#2563eb1a}.fb-odds-tpl-lean--home{border-color:#10b98159;background:#10b9811a}.fb-odds-tpl-lean--away{border-color:#38bdf859;background:#0ea5e91a}.fb-odds-tpl-lean-badge{align-self:flex-start;font-size:.7rem;font-weight:750;color:#fff;background:#2563eb;border-radius:999px;padding:.12rem .55rem}.fb-odds-tpl-lean--home .fb-odds-tpl-lean-badge{background:#059669}.fb-odds-tpl-lean--away .fb-odds-tpl-lean-badge{background:#0284c7}.fb-odds-tpl-lean p{margin:0;font-size:.78rem;line-height:1.45;color:var(--fb-text-secondary, #cbd5e1)}.fb-odds-tpl-risk{margin:0;font-size:.68rem;color:#64748b;line-height:1.4}.fb-report-table-wrap{width:100%;overflow-x:auto;margin:.55rem 0 .75rem;-webkit-overflow-scrolling:touch}.fb-report-table{width:100%;border-collapse:collapse;font-size:.78rem}.fb-report-table th,.fb-report-table td{border:1px solid color-mix(in srgb,var(--fb-border, #334155) 80%,transparent);padding:.4rem .5rem;text-align:left;vertical-align:top}.fb-report-table th{background:color-mix(in srgb,var(--fb-surface, #1e293b) 80%,transparent);font-weight:700;white-space:nowrap}.dark .fb-report-table th{background:#0f172ad9;color:#e2e8f0}.dark .fb-report-table td{color:#cbd5e1}.fb-ai-report--tab{margin-top:0}.fb-ai-modal-body .fb-ai-report{max-height:none;overflow:visible;margin-top:.75rem;padding:0;background:transparent;border:none}.fb-ai-modal-body .fb-wc-pred-out{margin-top:0}.fb-ai-modal-body::-webkit-scrollbar{width:8px}.fb-ai-modal-body::-webkit-scrollbar-thumb{background:var(--fb-border);border-radius:8px}.fb-ai-modal-body::-webkit-scrollbar-track{background:transparent}@media(max-width:640px){.fb-ai-modal-overlay{padding:0;align-items:flex-end}.fb-ai-modal-overlay:has(.fb-odds-trend-modal){align-items:center;padding:.75rem}.fb-ai-modal{width:100%;height:min(90vh,100dvh);max-height:min(90vh,100dvh);border-radius:16px 16px 0 0}.fb-ai-modal--rich{width:100%;height:min(90vh,100dvh);max-height:min(90vh,100dvh)}.fb-ai-modal-body--tabs{flex:1;min-height:0}.fb-ai-modal-tab{font-size:.68rem;padding:.5rem .6rem}.fb-ai-modal-sticky{padding:.85rem 1rem 0}.fb-ai-modal-panel{flex:1;min-height:10rem;padding:.85rem 1rem 1.1rem}.fb-odds-trend-modal.fb-ai-modal--rich{width:min(100%,26rem);height:auto;max-height:min(68vh,100dvh);border-radius:16px}.fb-odds-trend-modal .fb-ai-modal-body{flex:0 1 auto;max-height:calc(min(68vh,100dvh) - 3.25rem);overflow-y:auto}.fb-odds-trend-modal .fb-ai-modal-panel{min-height:0;padding:.65rem .85rem .85rem}.fb-ai-odds-trend-chart{height:220px!important}.fb-ai-odds-trend-toolbar{margin-bottom:.45rem}.fb-ai-odds-trend-tabs{flex-wrap:wrap;justify-content:flex-end}.fb-wc-detail-card--match .fb-wc-detail-head{flex-direction:column;align-items:stretch;gap:.5rem}.fb-wc-detail-card--match .fb-wc-detail-badge{max-width:100%;white-space:normal;text-align:center;line-height:1.35}.fb-wc-detail-card--match .fb-wc-detail-head-actions{width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:.35rem}.fb-wc-detail-card--match .fb-wc-detail-head-actions .fb-wc-view-report-btn{display:none}.fb-wc-detail-card--match .fb-wc-detail-head-actions .fb-odds-trend-btn--pill{flex:1 1 100%;width:100%;max-width:100%;justify-content:center;box-sizing:border-box}.fb-wc-detail-card--match .fb-wc-view-report-btn--wide,.fb-wc-detail-card--match .fb-wc-btn-ai{width:100%;max-width:100%}.fb-wc-detail-card--match{padding-left:.85rem;padding-right:.85rem}.fb-wc-detail-card--match .fb-wc-view-report-btn:not(.fb-wc-view-report-btn--wide){width:100%;justify-content:center}}.fb-ai-progress{padding:.75rem .5rem;text-align:center}.fb-ai-progress-emblem{display:flex;justify-content:center;margin-bottom:.35rem}.fb-ai-progress-emblem .fb-wc-schedule-loading-stage{width:6.25rem;height:6.25rem}.fb-ai-progress-emblem .fb-wc-schedule-loading-ring{width:4.75rem;height:4.75rem}.fb-ai-progress-emblem .fb-wc-schedule-loading-orbit{width:5.75rem;height:5.75rem}.fb-ai-progress-match{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--fb-text)}.fb-ai-progress-message{margin:0 0 1rem;font-size:.84rem;color:var(--fb-muted);letter-spacing:.02em;animation:fb-wc-load-text-pulse 2s ease-in-out infinite}.fb-ai-progress-bar-wrap{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.fb-ai-progress-bar-track{flex:1;height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.fb-ai-progress-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0891b2,#06b6d4);transition:width .9s ease-out}.fb-ai-progress-pct{min-width:2.5rem;font-size:.82rem;font-weight:700;color:var(--fb-accent, #06b6d4);font-variant-numeric:tabular-nums}.fb-ai-progress-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.8rem;color:var(--fb-text-muted, #94a3b8);margin-bottom:.85rem}.fb-ai-progress-stage{font-weight:500}.fb-ai-progress-eta{color:var(--fb-accent, #06b6d4);font-weight:600}.fb-ai-progress-hint{margin:0;font-size:.75rem;line-height:1.5;color:var(--fb-text-muted, #64748b);opacity:.85}.fb-ai-match-hero{margin:-.15rem 0 1rem;padding:1rem 1rem .85rem;border-radius:12px;background:linear-gradient(145deg,#2563eb14,#0596690f);border:1px solid var(--fb-border)}.dark .fb-ai-match-hero{background:linear-gradient(145deg,#2563eb24,#0596691a)}.fb-ai-match-teams{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.fb-ai-match-side{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.fb-ai-match-flag{filter:drop-shadow(0 4px 10px rgba(15,23,42,.12))}.fb-ai-match-team{font-size:.92rem;font-weight:700;color:var(--fb-text);line-height:1.25;word-break:break-word}.fb-ai-match-vs{flex:none;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--fb-muted);padding:.25rem .45rem;border-radius:6px;background:var(--fb-surface);border:1px solid var(--fb-border)}.fb-ai-match-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .85rem}.fb-ai-match-meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--fb-muted)}.fb-ai-report-viz{margin-bottom:1.1rem}.fb-ai-report-viz--embedded{margin-bottom:0}.fb-ai-report-viz-head--compact{justify-content:flex-end;margin-bottom:.45rem}.fb-ai-summary{margin-bottom:.85rem;border-radius:10px;border:1px solid rgba(5,150,105,.28);background:#0596690a;overflow:hidden}.fb-ai-summary--compact{margin-bottom:.65rem}.fb-ai-summary--embedded{margin-bottom:0;border:none;background:transparent;border-radius:0}.fb-ai-summary-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border:none;background:transparent;cursor:pointer;text-align:left}.fb-ai-summary-toggle-left{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.fb-ai-summary-icon{color:var(--fb-green);flex-shrink:0}.fb-ai-summary-title{font-size:.78rem;font-weight:700;color:var(--fb-text);flex-shrink:0}.fb-ai-summary-preview{font-size:.68rem;color:var(--fb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-ai-summary-chevron{color:var(--fb-muted);flex-shrink:0;transition:transform .2s ease}.fb-ai-summary-chevron.is-open{transform:rotate(180deg)}.fb-ai-summary-body{padding:0 .75rem .65rem}.fb-ai-summary-table{margin:0;border-top:1px solid var(--fb-border);padding-top:.45rem}.fb-ai-summary-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.65rem;padding:.38rem 0;border-bottom:1px solid rgba(148,163,184,.12);align-items:start}.fb-ai-summary-row:last-child{border-bottom:none}.fb-ai-summary-label{margin:0;font-size:.7rem;font-weight:600;color:var(--fb-muted);line-height:1.45}.fb-ai-summary-val{margin:0;font-size:.74rem;color:var(--fb-text);line-height:1.45;display:flex;flex-direction:column;gap:.12rem}.fb-ai-summary-val--success{color:var(--fb-green);font-weight:700}.fb-ai-summary-val--accent{color:#0891b2;font-weight:600}.fb-ai-summary-val--warn{color:#d97706;font-weight:600}.fb-ai-summary-val--muted{color:var(--fb-text-secondary)}.fb-ai-summary-hint{font-size:.62rem;color:var(--fb-muted);font-weight:400;line-height:1.4}@media(max-width:520px){.fb-ai-summary-row{grid-template-columns:1fr;gap:.15rem}.fb-ai-modal-summary-pills{display:none}}.fb-ai-report-viz-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.fb-ai-report-viz-title{font-size:.78rem;font-weight:700;color:var(--fb-text)}.fb-ai-report-viz-mode{font-size:.68rem;color:var(--fb-muted);padding:.12rem .45rem;border-radius:999px;background:var(--fb-surface);border:1px solid var(--fb-border)}.fb-ai-insight-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.fb-ai-insight-pill{font-size:.72rem;color:var(--fb-text-secondary);padding:.28rem .55rem;border-radius:999px;background:var(--fb-surface);border:1px solid var(--fb-border)}.fb-ai-insight-pill strong{color:var(--fb-text);font-weight:700}.fb-ai-insight-pill--rec{border-color:#05966959;background:#05966914}.fb-ai-insight-pill--value{border-color:#2563eb4d;background:#2563eb0f}.fb-ai-hhad-block{margin-top:.85rem;padding:.85rem .9rem;border-radius:10px;border:1px solid rgba(6,182,212,.28);background:#06b6d40d}.fb-ai-hhad-block--embedded{margin-top:0}.fb-ai-hhad-head--compact{justify-content:flex-end;margin-bottom:.55rem}.fb-ai-hhad-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.65rem}.fb-ai-hhad-title{margin:0;font-size:.78rem;font-weight:700;color:var(--fb-text)}.fb-ai-hhad-badge{font-size:.65rem;color:#0891b2;padding:.12rem .45rem;border-radius:999px;background:#06b6d41f;border:1px solid rgba(6,182,212,.25)}.fb-ai-hhad-odds-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;font-size:.74rem;color:var(--fb-text-secondary);margin-bottom:.7rem}.fb-ai-hhad-odds-row strong{color:var(--fb-text);font-variant-numeric:tabular-nums}.fb-ai-hhad-line-tag{font-weight:700;color:#0891b2;padding:.15rem .5rem;border-radius:6px;background:#06b6d41f}.fb-ai-hhad-probs{margin-bottom:.75rem}.fb-ai-hhad-prob-row{display:grid;grid-template-columns:2.4rem 1fr 2.8rem;align-items:center;gap:.45rem;margin-bottom:.35rem}.fb-ai-hhad-prob-label{font-size:.7rem;color:var(--fb-muted)}.fb-ai-hhad-prob-track{height:6px;border-radius:999px;background:var(--fb-surface);overflow:hidden}.fb-ai-hhad-prob-fill{height:100%;border-radius:999px;transition:width .3s ease}.fb-ai-hhad-prob-fill--win{background:#059669}.fb-ai-hhad-prob-fill--draw{background:#94a3b8}.fb-ai-hhad-prob-fill--lose{background:#2563eb}.fb-ai-hhad-prob-pct{font-size:.68rem;color:var(--fb-text-secondary);text-align:right;font-variant-numeric:tabular-nums}.fb-ai-hhad-prob-note{margin:.35rem 0 0;font-size:.65rem;color:var(--fb-muted);line-height:1.45}.fb-ai-hhad-sup-table{border:1px solid var(--fb-border);border-radius:8px;overflow:hidden;margin-bottom:.65rem;font-size:.72rem}.fb-ai-hhad-sup-row{display:flex;justify-content:space-between;gap:.75rem;padding:.38rem .55rem;border-bottom:1px solid var(--fb-border);color:var(--fb-text-secondary)}.fb-ai-hhad-sup-row:last-child{border-bottom:none}.fb-ai-hhad-sup-row--head{background:var(--fb-surface);font-weight:600;color:var(--fb-muted);font-size:.68rem}.fb-ai-hhad-sup-row--blend{background:#0596690f;font-weight:600;color:var(--fb-text)}.fb-ai-hhad-sup-market{color:#0891b2}.fb-ai-hhad-xg-note{margin:0 0 .6rem;font-size:.7rem;color:var(--fb-text-secondary)}.fb-ai-hhad-score-map{padding:.55rem .65rem;border-radius:8px;background:var(--fb-inset);border:1px solid var(--fb-border);margin-bottom:.55rem}.fb-ai-hhad-score-map-title{margin:0 0 .35rem;font-size:.7rem;font-weight:600;color:var(--fb-text)}.fb-ai-hhad-score-main{margin:0 0 .35rem;font-size:.74rem;color:var(--fb-text-secondary)}.fb-ai-hhad-score-main strong{color:var(--fb-text)}.fb-ai-hhad-score-list{margin:0;padding-left:1.1rem;font-size:.68rem;color:var(--fb-muted);line-height:1.55}.fb-ai-hhad-foot{margin:0;font-size:.65rem;color:var(--fb-muted);line-height:1.5}.fb-ai-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fb-ai-chart-card{border-radius:10px;border:1px solid var(--fb-border);padding:.55rem .45rem .35rem;min-width:0}.fb-ai-chart-card--wide{grid-column:1 / -1}.fb-ai-chart-title{margin:0 0 .15rem .45rem;font-size:.72rem;font-weight:600;color:var(--fb-muted)}.fb-ai-chart-foot{margin:0 .45rem .35rem;font-size:.66rem;color:var(--fb-muted);text-align:center}.fb-ai-report-section{margin-top:.25rem;padding-top:.85rem;border-top:1px dashed var(--fb-border)}.fb-ai-report-section-title{margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:var(--fb-text)}.fb-ai-no-baseline--modal{margin-bottom:1rem;padding:.75rem .85rem;border-radius:10px;border:1px dashed var(--fb-border);background:var(--fb-surface)}@media(max-width:560px){.fb-ai-chart-grid{grid-template-columns:1fr}.fb-ai-chart-card--wide{grid-column:auto}.fb-ai-match-teams{gap:.45rem}.fb-ai-match-team{font-size:.82rem}}.payment-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;contain:strict}.payment-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#000000ad;cursor:pointer}.payment-modal-panel{position:relative;z-index:1;width:100%;max-width:28rem;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 25px 50px -12px #00000073;contain:layout style paint}.dark .payment-modal-panel{background:#0f172a}.payment-modal-close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:9999px;background:transparent;color:#ffffffd9;cursor:pointer;transition:background .15s ease}.payment-modal-close:hover{background:#ffffff26}.payment-modal-header{padding:1.5rem 1.5rem 1rem;text-align:center;background:linear-gradient(135deg,#06b6d4,#0891b2)}.payment-modal-body{padding:1.5rem}.payment-modal-qr-wrap{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#fff}.dark .payment-modal-qr-wrap{border-color:#334155;background:#1e293b}.payment-modal-qr-wrap img{display:block;width:220px;height:220px}.payment-modal-qr-placeholder{width:220px;height:220px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#94a3b8}.payment-modal-mobile-tip{display:flex;gap:.625rem;margin-top:1rem;padding:.75rem .875rem;border-radius:.625rem;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;text-align:left}.dark .payment-modal-mobile-tip{border-color:#fbbf2440;background:#f59e0b1a}.payment-modal-mobile-tip-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;color:#d97706}.dark .payment-modal-mobile-tip-icon{color:#fbbf24}.payment-modal-mobile-tip-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;color:#b45309}.dark .payment-modal-mobile-tip-title{color:#fcd34d}.payment-modal-mobile-tip-text p{margin:0;font-size:.75rem;line-height:1.55;color:#92400e}.dark .payment-modal-mobile-tip-text p{color:#fde68a}.payment-modal-mobile-tip-text strong{font-weight:700;color:inherit}.payment-modal-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:#0891b2;text-decoration:none;transition:color .15s ease}.payment-modal-contact-link:hover{color:#06b6d4;text-decoration:underline}.dark .payment-modal-contact-link{color:#22d3ee}.dark .payment-modal-contact-link:hover{color:#67e8f9}.payment-modal-foot{padding:.75rem 1.5rem;text-align:center;border-top:1px solid #e2e8f0;background:#f8fafc}.dark .payment-modal-foot{border-color:#334155;background:#0f172a}body.payment-modal-open .fb-nav-coupon-tag{animation:none}body.payment-modal-open .animate-spin{animation-play-state:paused}.fb-hall-unlock-banner{border-radius:14px;border:1px solid rgba(8,145,178,.28);background:linear-gradient(135deg,#0891b214,#2563eb0f);padding:1rem 1.1rem;box-shadow:0 8px 24px #0f172a0d}.dark .fb-hall-unlock-banner{border-color:#22d3ee38;background:linear-gradient(135deg,#0891b21f,#2563eb1a)}.fb-hall-row{position:relative}.fb-hall-match-box{background:linear-gradient(145deg,#0891b2,#2563eb 55%,#1d4ed8);box-shadow:0 8px 18px #2563eb47;min-height:92px}.fb-hall-match-ball{position:absolute;right:-10px;bottom:-16px;width:72px;height:72px;border-radius:999px;border:2px solid rgba(255,255,255,.18);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 70% 65%,rgba(0,0,0,.12),transparent 50%);opacity:.55;pointer-events:none}.fb-hall-match-ball:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:inherit;border:1.5px dashed rgba(255,255,255,.35)}.fb-hall-row-wm,.fb-hall-match-wm{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain}.fb-hall-row-wm{right:.35rem;top:50%;width:88px;height:88px;transform:translateY(-50%);opacity:.08;filter:grayscale(.15);z-index:0}.dark .fb-hall-row-wm{opacity:.12}.fb-hall-match-wm{right:-6px;bottom:8px;width:78px;height:78px;opacity:.22;filter:brightness(0) invert(1);z-index:0}@media(max-width:767px){.fb-hall-row-wm{right:.25rem;width:72px;height:72px;opacity:.1}.fb-hall-match-wm{width:70px;height:70px;opacity:.26}}.fb-hall-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.fb-hall-modal-root{align-items:center;padding:1.25rem}}.fb-hall-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fb-hall-modal-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:46rem;max-height:92vh;overflow:hidden;border-radius:1.1rem 1.1rem 0 0;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 0 0 1px #ffffff14,0 25px 50px -12px #0000008c,0 12px 24px #0891b22e;animation:fb-hall-modal-in .2s ease-out}.dark .fb-hall-modal-panel{background:#0f172a;border-color:#334155f2}@media(min-width:640px){.fb-hall-modal-panel{border-radius:1.1rem}}.fb-hall-modal-accent{height:4px;width:100%;background:linear-gradient(90deg,#0891b2,#2563eb,#6366f1)}@keyframes fb-hall-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fb-hall-page{display:flex;flex-direction:column;gap:.75rem}.fb-hall-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:11.5rem;padding:1.15rem 1.2rem 1.4rem;border-radius:16px;background:#071018;pointer-events:none}.fb-hall-hero *{pointer-events:none}.fb-hall-hero-publish,.fb-hall-unlock-mini--hero a,.fb-hall-unlock-mini--hero button{pointer-events:auto}.fb-hall-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07101847,#0710182e 42%,#0b1220f0),url(/images/hall-hero.jpg) center 42% / cover no-repeat}@media(min-width:768px){.fb-hall-hero-bg--mobile{display:none}}.fb-hall-hero-copy{position:relative;z-index:1;min-width:0}.fb-hall-hero-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%}.fb-hall-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;width:100%}.fb-hall-hero-ribbon-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%;min-width:0}.fb-hall-hero-publish{position:absolute;top:.85rem;right:.9rem;z-index:2;display:none;align-items:center;padding:.32rem .85rem;border-radius:999px;background:#0ea5e9eb;color:#fff;font-size:.78rem;font-weight:750;box-shadow:0 6px 16px #0ea5e947}@media(min-width:768px){.fb-hall-hero-publish{position:static;top:auto;right:auto;display:inline-flex;flex-shrink:0;margin-top:.12rem}}.fb-hall-hero-kicker{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.18rem .62rem .18rem .42rem;border-radius:999px;background:linear-gradient(90deg,#0ea5e9eb,#2563ebe0);color:#fff;font-size:.68rem;font-weight:750;letter-spacing:.02em;box-shadow:0 6px 16px #0ea5e947}.fb-hall-hero-title{margin:.55rem 0 0;font-size:1.72rem;font-weight:860;line-height:1.15;letter-spacing:.08em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.fb-hall-hero-subtitle{margin:.4rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.03em;color:#cbd5e1c7}@media(max-width:767px){.fb-hall-hero-subtitle{font-size:.72rem}}.fb-hall-hero-ribbon{display:inline-flex;flex-shrink:0;margin:0;padding:.22rem .72rem;border-radius:4px;background:linear-gradient(90deg,#0ea5e9,#2563eb 52%,#e11d48);color:#fff;font-size:.72rem;font-weight:750;transform:skew(-8deg);box-shadow:0 6px 14px #02061747}.fb-hall-hero-cta-row{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;margin:.15rem 0 .1rem}.fb-hall-hero-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.56rem 1.15rem;border-radius:999px;border:none;background:linear-gradient(90deg,var(--hall-nav, #38bdf8) 0%,var(--hall-cta-a, #2563eb) 46%,var(--hall-cta-b, #7c3aed) 100%);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -8px #2563eb8c;transition:transform .15s ease,box-shadow .15s ease}.fb-hall-hero-cta:hover,.fb-hall-hero-cta:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px -8px #2563eba6}.fb-hall-hero-cta:focus-visible{outline:none}.fb-hall-hero-more{display:inline-flex;align-items:center;gap:.15rem;color:#eceef5ad;font-size:.76rem;font-weight:650;text-decoration:none}.fb-hall-hero-more:hover,.fb-hall-hero-more:focus-visible{color:#eceef5f0}@media(max-width:767px){.fb-hall-hero-cta{padding:.5rem .95rem;font-size:.76rem}}.fb-hall-unlock-mini--hero{margin-top:0;margin-left:auto;width:auto;max-width:min(22rem,58%);flex-shrink:1;min-width:0;padding:.42rem .65rem;box-sizing:border-box;border-color:#fbbf2485;background:linear-gradient(90deg,#0f172aeb,#1e1b14e0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000052}.fb-hall-unlock-mini--card{width:100%;margin:0;padding:.55rem .72rem;border-color:#fbbf2485;background:linear-gradient(90deg,#0f172aeb,#1e1b14e0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000047}.fb-hall-unlock-mini--card span{min-width:0;flex:1;font-size:.72rem;line-height:1.35;color:#fde68a}.fb-hall-unlock-mini--card button{margin-left:auto;flex-shrink:0;padding:.28rem .7rem;border:none;border-radius:999px;background:#f59e0b;color:#111827;font-size:.7rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.fb-hall-unlock-mini--card button:hover{background:#fbbf24;transform:translateY(-1px)}.fb-hall-unlock-mini--hero span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.fb-hall-hero-ribbon-row{flex-wrap:wrap}.fb-hall-unlock-mini--hero{max-width:none;flex:1 1 100%;margin-left:0;padding:.55rem .65rem;font-size:.7rem}.fb-hall-unlock-mini--hero span{white-space:normal}.fb-hall-unlock-mini--hero a,.fb-hall-unlock-mini--hero button{padding:.24rem .55rem;font-size:.66rem}}.fb-page--hall{--hall-page: #050b16;--hall-bg: #0b1220;--hall-panel: #0e1726;--hall-panel-2: #121c2e;--hall-border: rgba(56, 189, 248, .16);--hall-ink-1: #e8f1fb;--hall-ink-2: #9db4cc;--hall-ink-3: #6e869e;--hall-accent: #f5c14a;--hall-accent-soft: rgba(245, 193, 74, .14);--hall-on-accent: #1a1406;--hall-up: #3fcb86;--hall-down: #fb7185;--hall-warn: #fb923c;--hall-mult: #7dd3fc;--hall-glow: rgba(56, 189, 248, .32);--hall-shadow: 0 8px 24px rgba(2, 12, 28, .45);--hall-rank-2: #c5c8d0;--hall-rank-2-ink: #1c1d22;--hall-rank-3: #c4844a;--hall-rank-3-ink: #2a1c10;--hall-r: 16px;--hall-r-sm: 12px;--hall-nav: #38bdf8;--hall-nav-2: #22d3ee;--hall-nav-soft: rgba(56, 189, 248, .14);--hall-cta-a: #2563eb;--hall-cta-b: #7c3aed;background:var(--hall-page)}.fb-hall-chrome{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;position:relative;z-index:25;isolation:isolate}.fb-hall-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;padding:4px;border-radius:var(--hall-r-sm, 12px);background:var(--hall-panel-2, #1a1d27);border:1px solid var(--hall-border, rgba(236, 222, 196, .1));gap:2px;position:relative;z-index:2}.fb-hall-tabs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-hall-tabs--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-hall-tabs--4:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;box-sizing:border-box;width:calc((100% - 8px)/4);border-radius:9px;background:linear-gradient(135deg,#38bdf82e,#2563eb24);border:1px solid rgba(56,189,248,.38);box-shadow:0 0 0 1px #38bdf80f inset,0 8px 18px -12px #38bdf88c;pointer-events:none;z-index:0;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.fb-hall-tabs--4.is-settled:before{transform:translate(0)}.fb-hall-tabs--4.is-featured:before{transform:translate(100%)}.fb-hall-tabs--4.is-hot:before{transform:translate(200%)}.fb-hall-tabs--4.is-new:before{transform:translate(300%)}.fb-hall-tabs--2:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;box-sizing:border-box;width:calc((100% - 8px)/2);border-radius:9px;background:linear-gradient(135deg,#38bdf82e,#2563eb24);border:1px solid rgba(56,189,248,.38);box-shadow:0 0 0 1px #38bdf80f inset,0 8px 18px -12px #38bdf88c;pointer-events:none;z-index:0;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.fb-hall-tabs--2.is-hot:before{transform:translate(0)}.fb-hall-tabs--2.is-new:before{transform:translate(100%)}.fb-hall-unlock-mini button{margin-left:auto;padding:.28rem .65rem;border:none;border-radius:999px;background:#0ea5e92e;color:#7dd3fc;font-size:.72rem;font-weight:700;cursor:pointer}.fb-hall-featured{display:flex;flex-direction:column;gap:.85rem}.fb-hall-featured-stats{display:grid;grid-template-columns:1fr 1fr auto;gap:.55rem;align-items:stretch}.fb-hall-featured-stat{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border-radius:var(--hall-r-sm, 12px);border:1px solid var(--hall-border, rgba(236, 222, 196, .1));background:var(--hall-bg, #12141c)}.fb-hall-featured-stat-label{font-size:.68rem;color:var(--hall-ink-3, #848aa0)}.fb-hall-featured-stat strong{font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--hall-up, #3fcb86);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fb-hall-featured-stat small{font-size:.65rem;color:var(--hall-ink-3, #848aa0)}.fb-hall-featured-stat-link{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;padding:0 .75rem;border-radius:var(--hall-r-sm, 12px);border:1px solid var(--hall-border, rgba(236, 222, 196, .1));background:var(--hall-accent-soft, rgba(232, 163, 61, .14));color:var(--hall-accent, #e8a33d);font-size:.72rem;font-weight:700;white-space:nowrap}.fb-hall-featured-layout{display:flex;flex-direction:column;gap:.85rem}@media(min-width:1024px){.fb-hall-featured-layout{flex-direction:row;align-items:flex-start}}.fb-hall-strategy-aside{flex-shrink:0;width:100%;padding:.65rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a73}@media(min-width:1024px){.fb-hall-strategy-aside{width:13.5rem}}.fb-hall-strategy-aside-head{margin:0 0 .45rem;padding:0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#94a3b8}.fb-hall-strategy-aside-head-sub{margin-left:.15rem;font-weight:600;color:#64748b}.fb-hall-m-filter{width:100%;padding:.65rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a73}.fb-hall-m-filterbar{display:flex;align-items:stretch;gap:.45rem}.fb-hall-m-filter-dd{position:relative;min-width:0;flex:1 1 0}.fb-hall-m-filter-trigger{display:inline-flex;align-items:center;gap:.32rem;width:100%;min-height:2.35rem;padding:.42rem .55rem;border:1px solid rgba(71,85,105,.42);border-radius:10px;background:#0b101cc7;color:#e2e8f0;font-size:.74rem;font-weight:700;cursor:pointer;text-align:left}.fb-hall-m-filter-dd.is-open .fb-hall-m-filter-trigger{border-color:#e8a33d73;box-shadow:0 0 0 3px var(--hall-accent-soft, rgba(232, 163, 61, .14))}.fb-hall-m-filter-trigger-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hall-m-filter-trigger-text em{margin-left:.28rem;font-style:normal;font-size:.68rem;font-weight:650;color:#94a3b8}.fb-hall-m-filter-chevron{width:.9rem;height:.9rem;flex-shrink:0;color:#94a3b8;transition:transform .15s ease}.fb-hall-m-filter-chevron.is-open{transform:rotate(180deg)}.fb-hall-m-filter-menu{position:absolute;z-index:30;top:calc(100% + .28rem);left:0;right:0;list-style:none;margin:0;padding:.28rem;border-radius:11px;border:1px solid rgba(71,85,105,.45);background:#0f172afa;box-shadow:0 12px 28px #00000061;max-height:min(52vh,18rem);overflow-y:auto}.fb-hall-m-filter-option{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;padding:.52rem .55rem;border:none;border-radius:8px;background:transparent;color:#e2e8f0;text-align:left;cursor:pointer}.fb-hall-m-filter-option:hover:not(.is-disabled){background:#ffffff0d}.fb-hall-m-filter-option.is-on{background:#0ea5e924}.fb-hall-m-filter-option.is-disabled{opacity:.42;cursor:not-allowed}.fb-hall-m-filter-option-main{display:flex;align-items:flex-start;gap:.38rem;min-width:0;flex:1}.fb-hall-m-filter-option-main strong{display:block;font-size:.78rem;font-weight:750;line-height:1.2}.fb-hall-m-filter-option-main small{display:block;margin-top:.12rem;font-size:.64rem;line-height:1.25;color:#64748b}.fb-hall-m-filter-option-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0;padding-left:.35rem}.fb-hall-m-filter-option-stats em{margin-left:0;padding-left:0;font-style:normal;font-size:.68rem;font-weight:650;color:#94a3b8}.fb-hall-m-filter-option-hits{font-size:.64rem;font-weight:750;color:#f87171;white-space:nowrap}.fb-hall-m-filter-option.is-on .fb-hall-m-filter-option-hits{color:#fecaca}.fb-hall-m-filter-trigger-hits{margin-left:.35rem;font-size:.64rem;font-weight:750;color:#f87171;white-space:nowrap}.fb-hall-m-filter-hint{display:flex;gap:.55rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.1)}.fb-hall-m-filter-hint-text{margin:0;font-size:.72rem;line-height:1.45;color:#94a3b8}.fb-hall-strategy-list{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}@media(min-width:1024px){.fb-hall-strategy-list{flex-direction:column;overflow:visible}}.fb-hall-strategy-btn{display:flex;flex-direction:column;gap:.12rem;min-width:9.5rem;padding:.62rem .72rem;border:1px solid transparent;border-radius:11px;background:#ffffff0a;color:#cbd5e1;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}@media(min-width:1024px){.fb-hall-strategy-btn{min-width:0;width:100%}}.fb-hall-strategy-btn.is-on{border-color:#0ea5e959;background:linear-gradient(135deg,#0891b259,#0ea5e947);color:#fff;box-shadow:0 8px 18px #0ea5e92e}.fb-hall-strategy-btn-top{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:750}.fb-hall-strategy-btn-top em,.fb-hall-strategy-btn-total{margin-left:auto;font-style:normal;font-size:.68rem;color:#94a3b8}.fb-hall-strategy-btn.is-on .fb-hall-strategy-btn-top em,.fb-hall-strategy-btn.is-on .fb-hall-strategy-btn-total{color:#bae6fd}.fb-hall-strategy-btn-sub{font-size:.68rem;color:#64748b}.fb-hall-strategy-btn.is-on .fb-hall-strategy-btn-sub{color:#e0f2fe}.fb-hall-featured-main{min-width:0;flex:1}.fb-hall-scheme-brief{display:flex;gap:.75rem;padding:.85rem .95rem;margin-bottom:.65rem;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a73}.fb-hall-scheme-brief-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#0ea5e91f;color:#22d3ee;flex-shrink:0}.fb-hall-scheme-brief-toggle{display:inline-flex;align-items:center;gap:.2rem;margin-top:.45rem;border:none;background:transparent;color:#38bdf8;font-size:.72rem;font-weight:650;cursor:pointer}.fb-hall-scheme-brief-principle{margin:.55rem 0 0;padding:.65rem .75rem;border-radius:10px;background:#02061759;font-size:.72rem;line-height:1.55;color:#94a3b8}.fb-hall-pass-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.fb-hall-pass-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffff0a;color:#94a3b8;font-size:.78rem;font-weight:700;cursor:pointer}.fb-hall-pass-tab span{font-size:.68rem;color:#64748b}.fb-hall-pass-tab.is-on{border-color:#0ea5e959;background:#0ea5e9;color:#fff;box-shadow:0 6px 14px #0ea5e938}.fb-hall-pass-tab.is-on span{color:#e0f2fe}.fb-hall-pass-tab.is-disabled{opacity:.45;cursor:not-allowed}.fb-hall-scheme-feed{display:grid;gap:.75rem}@media(min-width:1024px){.fb-hall-scheme-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-hall-scheme-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem 1rem;border-radius:16px;border:1px solid rgba(14,165,233,.16);background:linear-gradient(165deg,#0891b224,#0f172a8c 42%,#0f172ad1);box-shadow:0 12px 32px #02061752,inset 0 1px #ffffff0d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fb-hall-scheme-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0891b2,#0ea5e9 52%,#38bdf8);opacity:.9}.fb-hall-scheme-card:hover{border-color:#0ea5e952;box-shadow:0 16px 38px #0ea5e91a,0 12px 32px #02061761,inset 0 1px #ffffff12;transform:translateY(-1px)}.fb-hall-scheme-card.is-locked{background:linear-gradient(165deg,#0891b21a,#0f172a9e 48%,#0f172ae0);padding-bottom:.85rem}.fb-hall-scheme-card.is-strong:before{background:linear-gradient(90deg,#f59e0b,#0ea5e9 55%,#38bdf8)}.fb-hall-scheme-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.fb-hall-scheme-card-main{display:flex;flex-direction:column;gap:.35rem}.fb-hall-scheme-card-title{display:flex;align-items:center;gap:.45rem;min-width:0}.fb-hall-scheme-index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;padding:.14rem .42rem;border-radius:999px;background:#0ea5e924;border:1px solid rgba(14,165,233,.28);color:#7dd3fc;font-size:.68rem;font-weight:800;letter-spacing:.02em}.fb-hall-scheme-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9px;background:linear-gradient(135deg,#0891b273,#0ea5e952);border:1px solid rgba(14,165,233,.35);color:#e0f2fe;box-shadow:0 4px 12px #0ea5e92e}.fb-hall-scheme-card-name{min-width:0;margin:0;font-size:.92rem;font-weight:800;line-height:1.25;color:#f8fafc;letter-spacing:.01em}.fb-hall-scheme-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fb-hall-model-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.65rem 0 .85rem;padding:.65rem .8rem;border:1px solid rgba(56,189,248,.18);border-radius:12px;background:linear-gradient(115deg,rgba(14,165,233,.08),transparent 52%),#0f172a9e}.fb-hall-model-rail-copy{display:flex;min-width:0;flex-direction:column;gap:.1rem}.fb-hall-model-rail-copy>span{color:#e2e8f0;font-size:.76rem;font-weight:800}.fb-hall-model-rail-copy>small{color:#64748b;font-size:.65rem}.fb-hall-model-rail-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(7.4rem,1fr));gap:.3rem;padding:.22rem;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061785}.fb-hall-model-rail-tabs>button{display:flex;align-items:center;justify-content:center;gap:.38rem;min-height:34px;padding:.35rem .65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.fb-hall-model-rail-tabs>button span{font-size:.72rem;font-weight:800}.fb-hall-model-rail-tabs>button em{padding:.08rem .28rem;border-radius:999px;background:#64748b21;font-size:.54rem;font-style:normal}.fb-hall-model-rail-tabs>button.is-active{border-color:#38bdf859;background:#0ea5e921;color:#bae6fd}.fb-hall-model-rail-tabs>button.is-active.is-v2{border-color:#fbbf2461;background:#d9770624;color:#fde68a}.fb-hall-model-badge{display:inline-flex;align-items:center;min-height:1.2rem;padding:.12rem .38rem;border:1px solid transparent;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1;white-space:nowrap}.fb-hall-model-badge.is-official{border-color:#38bdf84d;background:#0ea5e91f;color:#bae6fd}.fb-hall-model-badge.is-v2{border-color:#fbbf2459;background:#d9770624;color:#fde68a}@media(max-width:640px){.fb-hall-model-rail{align-items:stretch;flex-direction:column;gap:.5rem}.fb-hall-model-rail-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-hall-scheme-card-sub{margin:0;font-size:.68rem;line-height:1.45;color:#64748b}.fb-hall-scheme-card-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.fb-hall-scheme-card-odds{margin:0;font-size:.68rem;color:#64748b}.fb-hall-conf-pill{display:inline-flex;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800}.fb-hall-conf-pill.is-high{background:#10b9812e;color:#34d399;border:1px solid rgba(52,211,153,.28);box-shadow:0 4px 12px #10b9811f}.fb-hall-conf-pill.is-mid{background:#f59e0b24;color:#fbbf24}.fb-hall-conf-pill.is-low{background:#94a3b81f;color:#94a3b8}.fb-hall-scheme-legs{display:flex;flex-direction:column;gap:.45rem}.fb-hall-scheme-leg{display:flex;align-items:center;gap:.65rem;padding:.62rem .72rem;border-radius:12px;background:linear-gradient(135deg,#0ea5e90f,#02061761);border:1px solid rgba(148,163,184,.1)}.fb-hall-scheme-leg--masked{align-items:center;gap:.7rem;padding:.72rem .8rem;background:linear-gradient(135deg,#0ea5e91a,#0206176b);border:1px dashed rgba(14,165,233,.28);border-radius:12px}.fb-hall-leg-mask-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:10px;background:linear-gradient(135deg,#0891b259,#0ea5e938);border:1px solid rgba(14,165,233,.35);color:#7dd3fc;box-shadow:0 4px 12px #0ea5e926}.fb-hall-leg-mask-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.22rem}.fb-hall-leg-mask-date{font-size:.68rem;color:#64748b}.fb-hall-leg-mask-hint{margin:0;font-size:.78rem;font-weight:650;color:#94a3b8}.fb-hall-leg-mask-tag{display:inline-flex;padding:.14rem .48rem;border-radius:999px;background:#0ea5e924;border:1px solid rgba(14,165,233,.28);color:#7dd3fc;font-size:.66rem;font-weight:800;letter-spacing:.02em}.fb-hall-scheme-pick{display:inline-flex;padding:.22rem .45rem;border-radius:8px;background:#f59e0b1f;color:#fbbf24;font-size:.78rem;font-weight:800}.fb-hall-scheme-follow,.fb-hall-scheme-unlock{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:2.65rem;border:none;border-radius:11px;font-size:.84rem;font-weight:750;cursor:pointer}.fb-hall-scheme-follow{background:linear-gradient(90deg,#0891b2,#2563eb);color:#fff;box-shadow:0 8px 18px #2563eb40}.fb-hall-scheme-unlock{border:1px solid rgba(14,165,233,.42);background:linear-gradient(135deg,#0891b261,#0ea5e942);color:#e0f2fe;box-shadow:0 8px 20px #0ea5e933;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.fb-hall-scheme-unlock:hover{background:linear-gradient(135deg,#0891b2,#0ea5e9);color:#fff;box-shadow:0 10px 24px #0ea5e952;transform:translateY(-1px)}.fb-hall-watch-grid{display:grid;gap:.65rem}@media(min-width:1024px){.fb-hall-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-hall-watch-card{display:block;padding:.85rem;border-radius:12px;border:1px solid rgba(245,158,11,.22);background:#f59e0b0f;transition:border-color .15s,background .15s}.fb-hall-watch-card:hover{border-color:#f59e0b66;background:#f59e0b1a}.fb-hall-featured-cta-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border-radius:999px;background:linear-gradient(90deg,#0891b2,#2563eb);color:#fff;font-size:.78rem;font-weight:700}.fb-hall-empty--compact{padding:2rem 1rem}.fb-hall-featured-skeleton{display:flex;flex-direction:column;gap:.85rem}@media(min-width:1024px){.fb-hall-featured-skeleton{flex-direction:row}}.fb-hall-featured-skeleton-aside,.fb-hall-featured-skeleton-main{border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a73;padding:.85rem}.fb-hall-featured-skeleton-aside{width:100%}@media(min-width:1024px){.fb-hall-featured-skeleton-aside{width:13.5rem}}.fb-hall-featured-skeleton-main{flex:1;display:flex;flex-direction:column;gap:.75rem}.fb-hall-scheme-card--skeleton{min-height:8rem}.fb-hall-tab{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:0;width:100%;min-height:44px;padding:.5rem .28rem;border:none;border-radius:9px;background:transparent;color:var(--hall-ink-3, #848aa0);font-size:.8rem;font-weight:650;cursor:pointer;position:relative;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fb-hall-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hall-tab svg{flex-shrink:0}.fb-hall-tab:hover,.fb-hall-tab:focus-visible{z-index:2;color:var(--hall-ink-1, #eceef5)}.fb-hall-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hall-accent-soft, rgba(232, 163, 61, .14))}.fb-hall-tab.is-on{background:transparent;color:var(--hall-nav, #38bdf8);font-weight:800;box-shadow:none;text-shadow:0 0 14px rgba(56,189,248,.35)}.fb-hall-tab.is-on svg{color:var(--hall-nav, #38bdf8);filter:drop-shadow(0 0 6px rgba(56,189,248,.4))}.fb-hall-day{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:100%;margin-left:0;min-height:44px;padding:.1rem .2rem;border-radius:999px;background:transparent;border:none}.fb-hall-day>button:not(.fb-hall-day-today){display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:999px;background:transparent;color:var(--hall-ink-2, #a8adbd);cursor:pointer}.fb-hall-day>button:not(.fb-hall-day-today):hover,.fb-hall-day>button:not(.fb-hall-day-today):focus-visible{color:var(--hall-ink-1, #eceef5);background:var(--hall-accent-soft, rgba(232, 163, 61, .14))}.fb-hall-day>button:not(.fb-hall-day-today):focus-visible{outline:none;box-shadow:0 0 0 3px var(--hall-accent-soft, rgba(232, 163, 61, .14))}.fb-hall-day-label{min-width:6.6rem;text-align:center;font-size:.8rem;font-weight:700;color:var(--hall-ink-1, #eceef5);font-variant-numeric:tabular-nums}.fb-hall-day-label small{margin-left:.25rem;font-size:.68rem;font-weight:500;color:var(--hall-ink-3, #848aa0)}.fb-hall-day-today{margin-right:.25rem;min-height:32px;padding:.22rem .62rem;border:1px solid var(--hall-border, rgba(236, 222, 196, .1));border-radius:999px;background:var(--hall-accent-soft, rgba(232, 163, 61, .14));color:var(--hall-accent, #e8a33d);font-size:.65rem;font-weight:700;cursor:pointer;white-space:nowrap}.fb-hall-publish{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;align-self:flex-start;padding:.42rem .9rem;border-radius:999px;background:linear-gradient(90deg,#0891b2,#2563eb);color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 8px 18px #2563eb47}.fb-hall-unlock-mini{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(251,191,36,.28);background:#f59e0b1a;color:#fde68a;font-size:.75rem}.fb-hall-unlock-mini a{margin-left:auto;flex-shrink:0;padding:.28rem .7rem;border-radius:999px;background:#f59e0b;color:#111827;font-size:.7rem;font-weight:800}.fb-hall-rank-strip{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;overflow-x:auto;border-radius:var(--hall-r, 16px);background:var(--hall-bg, #12141c);border:1px solid var(--hall-border, rgba(236, 222, 196, .1));box-shadow:var(--hall-shadow, 0 1px 3px rgba(12, 10, 6, .45));-webkit-overflow-scrolling:touch}.fb-hall-rank-strip-head{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex-shrink:0;min-width:2.6rem;color:var(--hall-accent, #e8a33d);font-size:.62rem;font-weight:800;letter-spacing:.04em}.fb-hall-rank-chip{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;min-width:3.4rem;text-decoration:none;color:inherit}.fb-hall-rank-chip span{max-width:3.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;color:var(--hall-ink-2, #a8adbd)}.fb-hall-rank-chip em{font-style:normal;font-size:.58rem;font-weight:800;color:var(--hall-accent, #e8a33d);font-variant-numeric:tabular-nums}.fb-hall-feed{display:flex;flex-direction:column;gap:.6rem;padding:.7rem}.fb-hall-feed-panel{overflow:hidden;border-radius:var(--hall-r, 16px);border:1px solid var(--hall-border, rgba(56, 189, 248, .16));background:var(--hall-bg, #0b1220);box-shadow:var(--hall-shadow, 0 8px 24px rgba(2, 12, 28, .45))}.fb-hall-feed-panel.is-loading{opacity:.72;pointer-events:none}.fb-hall-feed-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.78rem 1rem;border-bottom:1px solid var(--hall-border, rgba(236, 222, 196, .1));background:var(--hall-panel, #161922);font-size:.72rem;color:var(--hall-ink-3, #848aa0)}.fb-hall-feed-head-title{display:inline-flex;align-items:center;gap:.38rem;font-size:.82rem;font-weight:800;color:var(--hall-ink-1, #eceef5)}.fb-hall-feed-head-title svg{color:var(--hall-nav, #38bdf8)}.fb-hall-feed-head-count strong{color:var(--hall-ink-1, #eceef5);font-weight:800;font-variant-numeric:tabular-nums}.fb-hall-feed-item{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(56,189,248,.22);background:linear-gradient(90deg,rgba(14,165,233,.08) 0%,rgba(14,23,38,.96) 22%,var(--hall-panel, #0e1726) 100%);box-shadow:0 0 0 1px #38bdf80a inset;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;animation:fb-hall-feed-in .32s ease both}.fb-hall-feed-item:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#67e8f9,#38bdf8 55%,#2563eb);box-shadow:0 0 12px #38bdf88c;pointer-events:none}@keyframes fb-hall-feed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fb-hall-feed-item:hover{transform:none;border-color:#38bdf87a;background:linear-gradient(90deg,rgba(14,165,233,.14) 0%,rgba(16,28,46,.98) 24%,var(--hall-panel-2, #121c2e) 100%);box-shadow:0 0 22px #0ea5e929}.fb-hall-feed-accent{display:none}.fb-hall-feed-item--hit .fb-hall-feed-accent,.fb-hall-feed-item.is-settled-hit .fb-hall-feed-accent,.fb-hall-feed-item--hot .fb-hall-feed-accent,.fb-hall-feed-item--miss .fb-hall-feed-accent,.fb-hall-feed-item--partial .fb-hall-feed-accent,.fb-hall-feed-item--pending .fb-hall-feed-accent{background:none;box-shadow:none}.fb-hall-feed-item.is-settled-hit{overflow:hidden;border-color:#3fcb8652;background:linear-gradient(90deg,rgba(63,203,134,.12) 0%,rgba(14,23,38,.96) 24%,var(--hall-panel, #0e1726) 100%)}.fb-hall-feed-item.is-settled-hit:before{background:linear-gradient(180deg,#6ee7b7,#34d399);box-shadow:0 0 12px #34d39980}.fb-hall-feed-item.is-settled-hit:hover{background:linear-gradient(90deg,rgba(63,203,134,.18) 0%,rgba(16,28,46,.98) 24%,var(--hall-panel-2, #121c2e) 100%)}.fb-hall-feed-item--hot{border-color:#38bdf847}.fb-hall-feed-item--hot:hover{border-color:#38bdf87a}@media(prefers-reduced-motion:reduce){.fb-page--hall .fb-hall-tabs--4:before,.fb-page--hall .fb-hall-feed-item,.fb-page--hall .fb-hall-feed-cta,.fb-page--hall .fb-hall-feed-row:hover .fb-hall-feed-cta{animation:none!important;transition-duration:.01ms!important;transform:none!important}}.fb-hall-feed-hit-corner{width:2.5rem;height:2.5rem}.fb-hall-feed-hit-corner .fb-plaza-m-hit-ribbon{top:.32rem;right:-1.38rem;width:4.1rem;font-size:.58rem}.fb-hall-feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem .9rem;width:100%;min-width:0;padding:1.05rem 1.05rem .95rem 1.1rem;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer}.fb-hall-feed-row:hover .fb-hall-feed-cta{color:var(--hall-nav, #38bdf8);border-color:#38bdf866;transform:translate(2px)}.fb-hall-feed-row--skeleton{cursor:default}.fb-hall-feed-item:has(.fb-hall-feed-row--skeleton){animation:none}.fb-hall-feed-lead{flex-shrink:0;padding-top:.08rem;overflow:visible}.fb-hall-feed-lead .fb-hall-author{gap:.32rem;max-width:4.5rem}.fb-hall-feed-lead .fb-hall-author-name{font-size:.66rem;font-weight:700;color:var(--hall-ink-2, #a8adbd);max-width:4.4rem}.fb-hall-feed-body{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.32rem}.fb-hall-feed-top{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:100%}.fb-hall-feed-title-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.24rem;min-width:0;max-width:100%;width:100%;flex:1 1 auto}.fb-hall-feed-title-block:has(.fb-hall-feed-title-edit){flex:1 1 auto;width:100%}.fb-hall-feed-title-line{display:flex;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;width:100%}.fb-hall-feed-author-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0;max-width:100%}.fb-hall-feed-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.74rem;font-weight:650;color:var(--hall-ink-3, #848aa0);text-decoration:none}a.fb-hall-feed-author-name:hover{color:var(--hall-nav, #38bdf8)}.fb-hall-feed-author-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:.08rem .46rem;border-radius:999px;font-size:.6rem;font-weight:700;color:#7dd3fc;background:#38bdf81a;border:1px solid rgba(56,189,248,.28)}.fb-hall-feed-title-tags,.fb-hall-feed-stake-meta{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.28rem .4rem;flex-shrink:0}.fb-hall-feed-title-block h3,.fb-hall-feed-title-btn{margin:0;flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.25;color:var(--hall-ink-1, #eceef5);letter-spacing:-.015em}.fb-hall-feed-title-btn{display:inline-flex;align-items:center;gap:.28rem;border:0;background:transparent;padding:0;text-align:left}.fb-hall-feed-title-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hall-feed-title-btn svg{flex-shrink:0;color:var(--hall-ink-3, #848aa0)}.fb-hall-feed-pass{display:inline-flex;align-items:center;flex-shrink:0;padding:.14rem .5rem;border-radius:999px;font-size:.64rem;font-weight:800;color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(56,189,248,.32)}.fb-hall-feed-match-count{display:inline-flex;align-items:center;flex-shrink:0;padding:.14rem .48rem;border-radius:999px;font-size:.64rem;font-weight:750;color:var(--hall-ink-2, #a8adbd);background:var(--hall-panel-2, #1a1d27);border:1px solid var(--hall-border, rgba(236, 222, 196, .1))}.fb-hall-feed-rail{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;align-self:center;gap:.42rem;flex-shrink:0;min-width:6.1rem;padding:.04rem .05rem .04rem .85rem;border-left:1px solid var(--hall-border, rgba(236, 222, 196, .1))}.fb-hall-feed-status-group{display:flex;flex-direction:column;align-items:flex-end;gap:.16rem;flex-shrink:0}.fb-hall-feed-time{font-size:.62rem;color:var(--hall-ink-3, #848aa0);white-space:nowrap;font-variant-numeric:tabular-nums}.fb-hall-feed-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .5rem;width:100%;max-width:100%}@media(min-width:720px){.fb-hall-feed-bottom{flex-wrap:nowrap;justify-content:space-between;gap:.75rem 1rem}.fb-hall-feed-match-chip{flex:1 1 auto;min-width:0;max-width:none}.fb-hall-feed-match-chip-inner{flex-wrap:nowrap}.fb-hall-feed-stake-meta{flex-shrink:0;justify-content:flex-end;margin-left:auto}}.fb-hall-feed-author{flex-shrink:0;font-size:.68rem;font-weight:700;color:var(--hall-ink-2, #a8adbd)}.fb-hall-feed-match-chip{--fb-league-color: var(--hall-nav, #38bdf8);position:relative;display:inline-flex;min-width:0;max-width:100%;border-radius:8px;background:linear-gradient(120deg,rgba(14,165,233,.16) 0%,var(--hall-panel-2, #121c2e) 64%);border:1px solid rgba(56,189,248,.18);overflow:hidden;isolation:isolate}.fb-hall-feed-match-chip:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--fb-league-color);opacity:.85;z-index:1}.fb-hall-feed-match-chip-inner{position:relative;z-index:2;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0;padding:.24rem .5rem .24rem .65rem;font-size:.7rem;font-weight:650;color:var(--hall-ink-2, #a8adbd)}.fb-hall-feed-match-chip .fb-lottery-team-logo,.fb-hall-feed-match-chip img{flex-shrink:0}.fb-hall-feed-match-num,.fb-hall-feed-team{flex-shrink:0;white-space:nowrap}.fb-hall-feed-vs{flex-shrink:0;color:var(--hall-ink-3, #848aa0);font-weight:600}.fb-hall-feed-more{flex-shrink:0;color:var(--hall-ink-3, #848aa0);white-space:nowrap}.fb-hall-feed-stake{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.64rem;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-hall-feed-stake em{font-style:normal;font-weight:800;color:var(--hall-mult, #7eb6d6)}.fb-hall-feed-stake b{font-weight:800;color:var(--hall-accent, #e8a33d)}.fb-hall-feed-stat-box{flex-shrink:0;min-width:0;padding:0;border-radius:0;text-align:right;background:transparent;border:none}.fb-hall-feed-stat-box--hot strong,.fb-hall-feed-stat-box--pending strong{color:var(--hall-accent, #e8a33d)}.fb-hall-feed-stat-box--hit strong{color:var(--hall-up, #3fcb86)}.fb-hall-feed-stat-box--miss strong{color:var(--hall-accent, #f5c14a)}.fb-hall-feed-stat-box--partial strong{color:var(--hall-warn, #e8a33d)}.fb-hall-feed-stat-box strong{display:block;font-size:1.08rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--hall-accent, #e8a33d);font-variant-numeric:tabular-nums}.fb-hall-feed-stat-box strong small{margin-left:.06rem;font-size:.58rem;font-weight:700}.fb-hall-feed-stat-box span{display:block;margin-top:.18rem;font-size:.56rem;color:var(--hall-ink-3, #848aa0);white-space:nowrap}.fb-hall-feed-cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.65rem;height:1.65rem;border-radius:999px;color:var(--hall-nav, #38bdf8);background:#38bdf814;border:1px solid rgba(56,189,248,.28);transition:transform .15s ease,color .15s ease,background .15s ease}.fb-hall-feed-title-edit{display:flex;align-items:center;gap:.28rem;min-width:0;flex:1 1 100%}.fb-hall-feed-title-edit input{min-width:0;flex:1;height:1.75rem;border-radius:.55rem;border:1px solid rgba(232,163,61,.45);background:var(--hall-panel-2, #1a1d27);padding:0 .55rem;font-size:.78rem;font-weight:700;color:var(--hall-ink-1, #eceef5);outline:none}.fb-hall-feed-title-edit input:focus{box-shadow:0 0 0 3px var(--hall-accent-soft, rgba(232, 163, 61, .14))}.fb-hall-feed-title-edit button{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.55rem;border:1px solid var(--hall-border, rgba(236, 222, 196, .1));background:var(--hall-panel-2, #1a1d27);color:var(--hall-ink-1, #eceef5)}.fb-hall-feed-title-edit button:first-of-type{border-color:#e8a33d80;background:var(--hall-accent, #e8a33d);color:var(--hall-on-accent, #141008)}@media(max-width:719px){.fb-hall-tab svg{display:none}.fb-hall-feed{padding:0;gap:0}.fb-hall-feed-row{grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem .75rem .7rem .8rem;gap:.5rem .55rem}.fb-hall-feed-rail{grid-column:3;grid-row:1 / span 2;align-self:center;min-width:4.6rem;padding:0 0 0 .5rem;gap:.3rem}.fb-hall-feed-cta{display:none}.fb-hall-feed-body,.fb-hall-feed-top,.fb-hall-feed-title-block,.fb-hall-feed-title-line,.fb-hall-feed-stake-meta,.fb-hall-feed-bottom{align-items:flex-start;justify-content:flex-start}.fb-hall-feed-title-block h3,.fb-hall-feed-title-btn{max-width:100%}.fb-hall-feed-match-chip{flex:1 1 100%}.fb-hall-feed-stat-box strong{font-size:.82rem}}.fb-hall-card{overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#111827f5,#0f172aeb);box-shadow:0 10px 24px #02061747}.fb-hall-card-hit{display:block;width:100%;padding:.9rem .95rem .8rem;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer}.fb-hall-card-head{display:flex;align-items:flex-start;gap:.55rem}.fb-hall-card-author{min-width:0;flex:1 1 auto}.fb-hall-card-badges-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.28rem;flex-shrink:0}.fb-hall-author{display:flex;align-items:center;gap:.55rem;min-width:0}.fb-hall-author--stack{flex-direction:column;align-items:center;text-align:center}.fb-hall-author--stack .fb-hall-author-meta{align-items:center}.fb-hall-author-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.fb-hall-author-avatar-link{display:inline-flex;flex-shrink:0;border-radius:999px;text-decoration:none}.fb-hall-author-avatar-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;overflow:visible}.fb-hall-author-avatar-shell .fb-nav-avatar-member-badge{z-index:3;transform:translate(32%,-28%)}.fb-hall-author-avatar-shell.is-rank-ring{box-shadow:0 0 0 2px #e8a33d73,0 8px 18px #e8a33d2e}.fb-hall-author-avatar-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;opacity:.95;z-index:0}.fb-hall-author-avatar-img{position:relative;z-index:1;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#1e293b}.fb-hall-author-name-link{text-decoration:none;min-width:0}.fb-hall-author-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;color:#f8fafc}.fb-hall-author-name-link:hover .fb-hall-author-name{color:#7dd3fc}.fb-hall-author-member-tag{display:inline-flex;align-items:center;padding:.06rem .42rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent}.fb-hall-author-member-tag--admin{color:#e9d5ff;background:#a855f72e;border-color:#c084fc59}.fb-hall-author-member-tag--unlimited{color:#fde68a;background:#f59e0b29;border-color:#fbbf2459}.fb-hall-author-member-tag--points{color:#bae6fd;background:#0ea5e929;border-color:#38bdf859}.fb-hall-author-member-tag--member{color:#ddd6fe;background:#6366f129;border-color:#818cf859}.fb-hall-card-who{min-width:0;flex:1}.fb-hall-card-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:750;color:#f8fafc}.fb-hall-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.28rem}.fb-hall-pill{display:inline-flex;align-items:center;gap:.15rem;padding:.08rem .42rem;border-radius:999px;font-size:.62rem;font-weight:750;border:1px solid transparent}.fb-hall-pill--hot{background:#38bdf81f;color:#7dd3fc;border-color:#38bdf852}.fb-hall-pill--mute{background:var(--hall-panel-2, #121c2e);color:var(--hall-ink-3, #6e869e)}.fb-hall-pill--cyan{background:#38bdf81f;color:#7dd3fc;border-color:#38bdf847}.fb-hall-pill--hit{background:#3fcb8624;color:var(--hall-up, #3fcb86);border-color:#3fcb8652}.fb-hall-pill--miss{background:#fb923c24;color:#fb923c;border-color:#fb923c52}.fb-hall-pill--partial{background:#fb923c1f;color:var(--hall-warn, #fb923c);border-color:#fb923c47}.fb-hall-unlock-mini--settled{border-color:#34d39938;background:#10b98114;color:#a7f3d0}.fb-hall-settled-pnl{font-style:normal;font-weight:750}.fb-hall-settled-pnl.is-profit{color:#6ee7b7}.fb-hall-settled-pnl.is-loss{color:#fda4af}.fb-hall-scheme-card.is-settled-hit,.fb-hall-card.is-settled-hit{position:relative;overflow:hidden;border-color:#ef44449e;box-shadow:0 0 0 1px #ef444438,0 10px 28px #02061747}.fb-hall-strategy-btn-sub-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding-left:1.38rem}.fb-hall-strategy-btn-sub-row .fb-hall-strategy-btn-sub{min-width:0}.fb-hall-strategy-btn-hits{flex-shrink:0;font-size:.68rem;font-weight:750;color:#f87171;white-space:nowrap}.fb-hall-strategy-btn.is-on .fb-hall-strategy-btn-hits{color:#fecaca}.fb-hall-settled-stat-hit{font-style:normal;font-weight:750;color:#f87171}.fb-hall-settled-stat-miss{font-style:normal;font-weight:750;color:#6ee7b7}.fb-hall-settled-stat-payout{font-style:normal;font-weight:750;color:#f87171}.fb-hall-settled-payout{font-weight:650;color:#f87171}.fb-hall-settled-payout-note{font-weight:400;color:#64748b}.fb-hall-settled-mark{display:inline-flex;align-items:center;gap:.125rem;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.fb-hall-settled-mark--hit{background:#ef444426;color:#fca5a5}.fb-hall-settled-mark--miss{background:#10b98126;color:#6ee7b7}.fb-hall-settled-filter-payout{color:#f87171}.fb-hall-scheme-leg.is-leg-hit .fb-hall-scheme-pick.is-hit{color:#fca5a5}.fb-hall-scheme-leg.is-leg-miss .fb-hall-scheme-pick.is-miss{color:#6ee7b7}.fb-hall-day button:disabled{opacity:.35;cursor:not-allowed}.fb-hall-card-stat{flex-shrink:0;text-align:right}.fb-hall-card-stat b{display:block;font-size:1.35rem;font-weight:850;line-height:1;letter-spacing:-.03em;color:#fb7185}.fb-hall-card-stat b small{margin-left:.1rem;font-size:.68rem;font-weight:700}.fb-hall-card-stat span{display:block;margin-top:.2rem;font-size:.62rem;color:#94a3b8}.fb-hall-card-title{margin:.7rem 0 0;font-size:.95rem;font-weight:750;line-height:1.35;color:#e2e8f0}.fb-hall-title-edit-btn{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.35rem;border:0;background:transparent;padding:0;color:inherit;text-align:left}.fb-hall-title-edit-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hall-title-edit-btn svg{flex-shrink:0;color:#22d3ee}.fb-hall-title-edit-form{display:flex;align-items:center;gap:.38rem;margin-top:.7rem}.fb-hall-title-edit-form input{min-width:0;flex:1;height:2.1rem;border-radius:.68rem;border:1px solid rgba(34,211,238,.45);background:#0f172abd;padding:0 .7rem;font-size:.9rem;font-weight:750;color:#e2e8f0;outline:none}.fb-hall-title-edit-form input:focus{border-color:#22d3eedb;box-shadow:0 0 0 3px #22d3ee1f}.fb-hall-title-edit-form button{display:inline-flex;height:2.1rem;width:2.1rem;align-items:center;justify-content:center;border-radius:.68rem;border:1px solid rgba(148,163,184,.2);background:#0f172adb;color:#e2e8f0}.fb-hall-title-edit-form button:first-of-type{border-color:#22d3ee80;background:linear-gradient(135deg,#06b6d4,#22d3ee);color:#082f49}.fb-hall-title-edit-form button:disabled{cursor:not-allowed;opacity:.58}.fb-hall-fixture{margin-top:.7rem;padding:.7rem .75rem .65rem;border-radius:12px;background:#082f4973;border:1px solid rgba(56,189,248,.18)}.fb-hall-fixture-meta{display:flex;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.68rem;color:#94a3b8}.fb-hall-league{padding:.08rem .4rem;border-radius:6px;background:#10b981;color:#fff;font-size:.62rem;font-weight:800}.fb-hall-vs-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.fb-hall-vs-team{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1;font-size:.82rem;font-weight:700;color:#f1f5f9}.fb-hall-vs-team--away{justify-content:flex-end;text-align:right}.fb-hall-vs-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hall-vs{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:999px;background:#f43f5e;color:#fff;font-size:.58rem;font-weight:850}.fb-hall-more-legs{margin:.45rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.22rem}.fb-hall-more-legs li{font-size:.68rem;color:#94a3b8}.fb-hall-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.7rem;font-size:.72rem;color:#94a3b8}.fb-hall-card-cta{display:inline-flex;align-items:center;gap:.15rem;color:#38bdf8;font-weight:750}.fb-hall-layout{display:grid;gap:1rem;align-items:start}@media(min-width:1024px){.fb-hall-layout{grid-template-columns:minmax(0,1fr) 276px}.fb-hall-publish{width:auto;margin-left:auto}.fb-hall-rank-strip{display:none}}.fb-hall-aside{display:none}@media(min-width:1024px){.fb-hall-aside{display:block;position:sticky;top:6rem}}.fb-hall-rank{overflow:hidden;border-radius:var(--hall-r, 16px);border:1px solid rgba(56,189,248,.18);background:radial-gradient(120% 80% at 100% 0%,rgba(245,193,74,.08),transparent 42%),var(--hall-bg, #0b1220);box-shadow:var(--hall-shadow, 0 8px 24px rgba(2, 12, 28, .45))}.fb-hall-rank-head{display:flex;align-items:center;gap:.45rem;padding:.78rem .95rem;border-bottom:1px solid var(--hall-border, rgba(236, 222, 196, .1));color:var(--hall-accent, #e8a33d)}.fb-hall-rank-head h3{margin:0;font-size:.82rem;font-weight:800;letter-spacing:-.01em;color:var(--hall-ink-1, #eceef5)}.fb-hall-rank-list{margin:0;padding:.25rem 0;list-style:none}.fb-hall-rank-row{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.62rem .95rem;text-decoration:none;color:inherit}.fb-hall-rank-row:hover,.fb-hall-rank-row:focus-visible{background:var(--hall-panel, #161922)}.fb-hall-rank-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hall-accent-soft, rgba(232, 163, 61, .14))}.fb-hall-rank-n{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--hall-ink-3, #848aa0);background:var(--hall-panel-2, #1a1d27)}.fb-hall-rank-n--1{color:var(--hall-on-accent, #141008);background:var(--hall-accent, #e8a33d)}.fb-hall-rank-n--2{color:var(--hall-rank-2-ink, #1c1d22);background:var(--hall-rank-2, #c5c8d0)}.fb-hall-rank-n--3{color:var(--hall-rank-3-ink, #2a1c10);background:var(--hall-rank-3, #c4844a)}.fb-hall-rank-meta{min-width:0;flex:1}.fb-hall-rank-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;color:var(--hall-ink-1, #eceef5)}.fb-hall-rank-sub{margin:.08rem 0 0;font-size:.62rem;color:var(--hall-ink-3, #848aa0);font-variant-numeric:tabular-nums}.fb-hall-rank-streak{flex-shrink:0;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--hall-accent, #e8a33d)}.fb-hall-rank-streak.is-new{font-weight:650;color:var(--hall-ink-3, #848aa0)}.fb-hall-empty{padding:2.6rem 1.2rem;text-align:center;border-radius:var(--hall-r, 16px);border:1px solid var(--hall-border, rgba(236, 222, 196, .1));background:var(--hall-bg, #12141c)}.fb-hall-empty h3{margin:0;font-size:.95rem;font-weight:800;color:var(--hall-ink-1, #eceef5)}.fb-hall-empty p{margin:.4rem 0 0;font-size:.78rem;color:var(--hall-ink-3, #848aa0)}.fb-hall-empty a{display:inline-flex;margin-top:.9rem;min-height:44px;align-items:center;padding:0 1rem;border-radius:999px;background:var(--hall-accent, #e8a33d);color:var(--hall-on-accent, #141008);font-size:.78rem;font-weight:800;text-decoration:none}.fb-hall-error{padding:.7rem .9rem;border-radius:var(--hall-r-sm, 12px);border:1px solid rgba(255,95,86,.32);background:#ff5f561a;color:#ff8c86;font-size:.82rem}.fb-page--hall-author{--ha-deep: #060a12;--ha-panel: rgba(8, 14, 28, .82);--ha-line: rgba(56, 189, 248, .16);--ha-line-violet: rgba(129, 140, 248, .14);--ha-glow: rgba(34, 211, 238, .28);--ha-text-dim: #8ba3bf}.fb-page--hall-author:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 45% at 8% -5%,rgba(34,211,238,.09),transparent 52%),radial-gradient(ellipse 55% 38% at 92% 2%,rgba(129,140,248,.11),transparent 48%),radial-gradient(ellipse 45% 28% at 50% 100%,rgba(244,63,94,.05),transparent 42%)}.fb-page--hall-author .fb-hall-author-page{position:relative;z-index:1}.fb-page--hall-author .fb-hall-author-profile,.fb-page--hall-author .fb-hall-author-feed{background:linear-gradient(155deg,#0b1324f0,#050912e6 55%,#080c18eb);border:1px solid var(--ha-line-violet);box-shadow:inset 0 1px #ffffff0a,0 16px 42px #02061780,0 0 40px #22d3ee08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fb-hall-author-page{display:flex;flex-direction:column;gap:.75rem}.fb-hall-author-back{display:inline-flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:650;color:#7dd3fc;text-decoration:none;transition:color .15s,text-shadow .15s}.fb-hall-author-back:hover{color:#e0f2fe;text-shadow:0 0 12px rgba(125,211,252,.35)}.fb-hall-author-loading,.fb-hall-author-list-loading{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:2.5rem 1rem;color:#94a3b8;font-size:.88rem}.fb-hall-author-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:960px){.fb-hall-author-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start}}.fb-hall-author-profile{padding:1.15rem 1rem 1rem!important;border-radius:16px!important}.fb-hall-author-profile-stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.75rem;padding:.55rem .35rem;border-top:1px solid rgba(56,189,248,.12);border-bottom:1px solid rgba(56,189,248,.12);font-size:.72rem;color:var(--ha-text-dim, #8ba3bf)}.fb-hall-author-profile-stats strong{color:#f8fafc;font-weight:800}.fb-hall-author-bio{margin:.65rem 0 0;font-size:.72rem;line-height:1.55;color:#64748b;text-align:center}.fb-hall-author-record{margin-top:.85rem}.fb-hall-author-record-head,.fb-hall-author-section-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.fb-hall-author-record-head i,.fb-hall-author-section-title i{width:3px;height:.95rem;border-radius:999px;background:linear-gradient(180deg,#22d3ee,#6366f1);box-shadow:0 0 10px #22d3ee73;flex-shrink:0}.fb-hall-author-record-head h3,.fb-hall-author-section-title h2{margin:0;font-size:.92rem;font-weight:800;color:#f8fafc}.fb-hall-author-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.fb-hall-author-record-cell{display:flex;flex-direction:column;gap:.15rem;padding:.72rem .65rem;border-radius:12px;background:linear-gradient(145deg,#0e182ce0,#080e1cbf);border:1px solid rgba(56,189,248,.14);box-shadow:inset 0 1px #ffffff08}.fb-hall-author-record-cell strong{font-size:1.35rem;font-weight:800;line-height:1.05;background:linear-gradient(135deg,#f472b6,#fb7185 45%,#fcd34d);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-hall-author-record-cell span{font-size:.64rem;color:#7c8fa8}.fb-hall-author-streak-banner{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.75rem;padding:.55rem .7rem;border-radius:12px;background:linear-gradient(90deg,#f43f5e24,#f973161a);border:1px solid rgba(251,113,133,.32);color:#fecdd3;font-size:.74rem;font-weight:700;box-shadow:0 0 20px #f43f5e1f}.fb-hall-author-feed{padding:0!important;overflow:hidden;border-radius:16px!important}.fb-hall-author-feed-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.95rem 1rem .65rem;border-bottom:1px solid rgba(56,189,248,.1);background:linear-gradient(180deg,rgba(34,211,238,.04) 0%,transparent 100%)}.fb-hall-author-feed-count{font-size:.68rem;color:#7c8fa8}.fb-hall-author-feed-list{display:flex;flex-direction:column}.fb-hall-author-feed-item{border-bottom:1px solid rgba(56,189,248,.06);transition:background .18s ease}.fb-hall-author-feed-item:last-child{border-bottom:none}.fb-hall-author-feed-item.is-open{background:linear-gradient(180deg,#22d3ee12,#6366f10a);box-shadow:inset 0 1px #22d3ee1f}.fb-hall-author-inline-error{margin:0;padding:.55rem 1rem 0;font-size:.78rem;color:#fca5a5}.fb-hall-author-feed-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;padding:.95rem 1rem;background:transparent;color:inherit;text-align:left}.fb-hall-author-feed-row:hover{background:#22d3ee05}@media(max-width:719px){.fb-hall-author-feed-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "matches matches" "action side";align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.55rem}.fb-hall-author-feed-main{grid-area:main}.fb-hall-author-feed-matches{grid-area:matches;min-height:0}.fb-hall-author-feed-side{grid-area:side;justify-self:end}.fb-hall-author-feed-action{grid-area:action;justify-self:start;padding-top:0}}@media(min-width:720px){.fb-hall-author-feed-row{grid-template-columns:minmax(0,1.15fr) minmax(9.5rem,.95fr) 4.5rem minmax(5.5rem,auto);align-items:center;gap:.85rem}}.fb-hall-author-feed-main{min-width:0}.fb-hall-author-feed-title-row{display:flex;align-items:flex-start;gap:.45rem}.fb-hall-author-feed-title-row h3{margin:0;min-width:0;flex:1;font-size:.92rem;font-weight:800;line-height:1.35;color:#f8fafc}.fb-hall-author-seal{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;flex-shrink:0;font-size:.72rem;font-weight:900;letter-spacing:.04em;border:2px solid currentColor;transform:rotate(-12deg)}.fb-hall-author-seal--hit{color:#fca5a5;background:radial-gradient(circle at 30% 30%,#ef444447,#7f1d1d59);box-shadow:inset 0 0 0 1px #fecaca40,0 0 14px #ef444459}.fb-hall-author-seal--miss{color:#94a3b8;background:radial-gradient(circle at 30% 30%,#47556959,#1e293b80);box-shadow:inset 0 0 0 1px #94a3b833}.fb-hall-author-status{flex-shrink:0;padding:.08rem .42rem;border-radius:999px;font-size:.62rem;font-weight:800}.fb-hall-author-status--pending{color:#fde68a;background:#f59e0b24;border:1px solid rgba(251,191,36,.28)}.fb-hall-author-status--partial{color:#fdba74;background:#f9731624}.fb-hall-author-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.38rem;font-size:.68rem;color:#94a3b8}.fb-hall-author-feed-meta span{display:inline-flex;align-items:center;gap:.22rem}.fb-hall-author-feed-time{color:#94a3b8}.fb-hall-author-feed-views{color:#cbd5e1;font-weight:600}.fb-hall-author-feed-info{color:#94a3b8}.fb-hall-author-feed-amount{color:#fde68a;font-weight:800;letter-spacing:.01em;text-shadow:0 0 10px rgba(253,224,71,.2)}.fb-hall-author-feed-hot{color:#fda4af!important;font-weight:700;text-shadow:0 0 10px rgba(251,113,133,.25)}.fb-hall-author-feed-matches{position:relative;min-height:4.5rem;padding:.55rem .65rem;border-radius:12px;background:linear-gradient(135deg,#082f49eb,#0c4a6ee0 42%,#1e3a8ad9);border:1px solid rgba(56,189,248,.28);box-shadow:inset 0 1px #ffffff1a,0 8px 24px #082f4959,0 0 20px #22d3ee14;overflow:hidden}.fb-hall-author-feed-matches:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:.65rem .65rem}.fb-hall-author-feed-matches:after{content:"";position:absolute;right:-.8rem;bottom:-1.2rem;width:4.5rem;height:4.5rem;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.22) 0%,transparent 70%);pointer-events:none}.fb-hall-author-feed-matches p{position:relative;z-index:1;margin:0;font-size:.66rem;line-height:1.45;font-weight:700;color:#fffffff5}.fb-hall-author-feed-match-line{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;margin:0;font-size:.66rem;line-height:1.45;font-weight:700;color:#fffffff5}.fb-hall-author-feed-match-line+.fb-hall-author-feed-match-line,.fb-hall-author-feed-match-line+p,.fb-hall-author-feed-matches p+.fb-hall-author-feed-match-line{margin-top:.18rem}.fb-hall-author-feed-match-num{flex-shrink:0;opacity:.92}.fb-hall-author-feed-match-vs{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.fb-hall-author-feed-match-divider{opacity:.78;font-size:.58rem;font-weight:800;letter-spacing:.04em}.fb-hall-author-feed-matches p+p{margin-top:.18rem}.fb-hall-author-feed-matches-more{opacity:.82}.fb-hall-author-feed-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.12rem}.fb-hall-author-feed-side strong{font-size:1.05rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#6ee7b7,#34d399 55%,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(52,211,153,.25))}.fb-hall-author-feed-side small{font-size:.62rem;color:#7c8fa8}.fb-hall-author-feed-side-hit{margin-top:.2rem;font-size:.95rem!important;background:linear-gradient(135deg,#fca5a5,#f87171 45%,#ef4444)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 8px rgba(248,113,113,.28))}.fb-hall-author-feed-side-hit-label{color:#f87171!important;font-weight:600}.fb-hall-author-feed-action{display:flex;align-items:center;justify-content:flex-end}.fb-hall-author-feed-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:.12rem;padding:.38rem .55rem;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#0ea5e914;color:#38bdf8;font-size:.72rem;font-weight:750;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.fb-hall-author-feed-detail-btn:hover:not(:disabled){background:#0ea5e929;border-color:#38bdf873;color:#7dd3fc}.fb-hall-author-feed-detail-btn:disabled{opacity:.55;cursor:not-allowed}.fb-hall-author-feed-detail{padding:0 1rem 1rem;overflow:visible}.fb-hall-author-plan-loading,.fb-hall-author-plan-locked{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem;padding:.65rem .75rem;border-radius:12px;background:linear-gradient(145deg,#0a1222e6,#060b16d9);border:1px solid rgba(56,189,248,.16);font-size:.78rem;color:#8ba3bf}.fb-hall-author-unlock-btn{margin-left:auto;flex-shrink:0;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,#1d4ed8,#0369a1);color:#fff!important;font-size:.72rem;font-weight:800;text-decoration:none;box-shadow:0 4px 16px #0e749059}.fb-hall-author-unlock-btn:hover{background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff!important;box-shadow:0 4px 20px #22d3ee40}.fb-hall-author-detail-table{display:flex;flex-direction:column;gap:.45rem;overflow:visible}.fb-hall-author-detail-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.72rem .8rem;border-radius:12px;background:linear-gradient(145deg,#0a1222eb,#060b16e0);border:1px solid rgba(56,189,248,.14);box-shadow:inset 0 1px #ffffff08,0 4px 16px #02061740;overflow:visible}@media(min-width:720px){.fb-hall-author-detail-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.fb-hall-author-detail-match{min-width:0}.fb-hall-author-detail-num{display:block;font-size:.64rem;font-weight:700;letter-spacing:.04em;color:#22d3ee}.fb-hall-author-detail-teams{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.15rem;font-size:.8rem;font-weight:700;color:#e2e8f0}.fb-hall-author-detail-vs{opacity:.72;font-size:.68rem;font-weight:800}.fb-hall-author-detail-picks{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem;min-width:0;overflow:visible}.fb-hall-author-detail-picks .fb-mine-chips{width:100%;padding:.24rem .16rem .04rem .02rem;gap:.42rem .32rem;overflow:visible}.fb-hall-author-detail-picks .fb-mine-chip{position:relative;overflow:visible}.fb-hall-author-detail-picks .fb-mine-chip-rail,.fb-hall-author-detail-picks .fb-mine-chip-body{overflow:hidden}.fb-hall-author-detail-picks .fb-plaza-m-pick.is-hit{box-shadow:0 0 0 1px #f8717159}.fb-hall-author-detail-picks .fb-plaza-m-pick.is-hit .fb-mine-chip-body em{color:#ef4444;font-weight:800}.fb-hall-author-detail-picks .fb-plaza-m-pick-check{position:absolute;top:-.16rem;right:-.16rem;z-index:2;display:grid;place-items:center;width:.62rem;height:.62rem;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;box-shadow:0 0 0 1.5px #fff}.fb-hall-author-detail-picks .fb-plaza-m-pick-check svg{width:.34rem;height:.34rem}.fb-page--hall-author .fb-hall-author-detail-picks .fb-mine-chip{background:#081020d1;border-color:#38bdf833;box-shadow:inset 0 1px #ffffff0a}.fb-page--hall-author .fb-hall-author-detail-picks .fb-mine-chip-body{background:#0f172a8c}.fb-page--hall-author .fb-hall-author-detail-picks .fb-mine-chip-body em{color:#e2e8f0}.fb-page--hall-author .fb-hall-author-detail-picks .fb-mine-chip-body small{color:#7c8fa8}.fb-page--hall-author .fb-hall-author-detail-picks .fb-plaza-m-pick.is-hit{border-color:#f8717173;box-shadow:0 0 0 1px #f8717140,0 0 12px #ef44441f}.fb-hall-author-detail-muted{font-size:.72rem;color:#64748b}.fb-hall-author-pager{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem 1rem .9rem;border-top:1px solid var(--hall-border, rgba(236, 222, 196, .1));background:var(--hall-panel, #161922)}.fb-hall-author-pager span{font-size:.72rem;color:var(--hall-ink-3, #848aa0);text-align:center;font-variant-numeric:tabular-nums}.fb-hall-author-pager button{min-width:5rem;min-height:40px;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--hall-border, rgba(236, 222, 196, .1));background:var(--hall-panel-2, #1a1d27);color:var(--hall-ink-1, #eceef5);font-size:.74rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s,box-shadow .15s,color .15s,background .15s}.fb-hall-author-pager button:hover:not(:disabled),.fb-hall-author-pager button:focus-visible:not(:disabled){border-color:#e8a33d73;color:var(--hall-on-accent, #141008);background:var(--hall-accent, #e8a33d);box-shadow:0 0 0 3px var(--hall-accent-soft, rgba(232, 163, 61, .14))}.fb-hall-author-pager button:disabled{opacity:.45;cursor:not-allowed}.fb-hall-modal-matches{display:flex;flex-direction:column;gap:.55rem}.fb-hall-modal-leg{padding:.7rem .8rem;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.12)}.fb-hall-modal-leg-top{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.68rem;color:#94a3b8}.fb-hall-modal-pick{margin-top:.4rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem}.fb-hall-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(148,163,184,.14);background:#020617eb}.fb-hall-slip-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.fb-hall-slip-root{align-items:center;padding:1rem}}.fb-hall-slip-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020817c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fb-hall-slip-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:26rem;max-height:94vh;min-height:0;overflow:hidden;border-radius:1rem 1rem 0 0;background:linear-gradient(180deg,#071428,#0a1628 38%,#0d1b32);border:1px solid rgba(56,189,248,.22);box-shadow:0 0 0 1px #ffffff0a,0 28px 60px #0000008c,0 0 48px #0ea5e91f;animation:fb-hall-modal-in .22s ease-out;color-scheme:dark}@media(min-width:640px){.fb-hall-slip-panel{max-width:30rem;border-radius:1rem}}@media(min-width:768px){.fb-hall-slip-panel{max-width:34rem;max-height:92vh}}.fb-hall-slip-panel.is-settled-hit .fb-hall-slip-hero{padding-top:1.15rem}.fb-hall-slip-hit-corner{position:absolute;top:0;left:0;width:3.4rem;height:3.4rem;overflow:hidden;pointer-events:none;z-index:6;transform:translate(-.22rem,-.16rem)}.fb-hall-slip-hit-ribbon{position:absolute;top:.22rem;left:-1.32rem;width:4.6rem;padding:.14rem 0;transform:rotate(-45deg);transform-origin:center center;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.15;color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444 55%,#f87171);box-shadow:0 2px 6px #ef444459;text-align:center;box-sizing:border-box}.fb-hall-slip-hero{position:relative;flex-shrink:0;padding:1rem 1rem .95rem;overflow:hidden;background:linear-gradient(135deg,#071428,#0f2847 52%,#0a2038);border-bottom:1px solid rgba(56,189,248,.14)}.fb-hall-slip-hero-deco{position:absolute;top:-.35rem;right:-.15rem;width:min(58%,12.5rem);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.95;mask-image:linear-gradient(to left,#000 35%,transparent 92%);-webkit-mask-image:linear-gradient(to left,#000 35%,transparent 92%)}.fb-hall-slip-close{position:absolute;top:.65rem;right:.65rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172ab8;color:#cbd5e1}.fb-hall-slip-brand{position:relative;z-index:1;display:flex;align-items:center;gap:.55rem}.fb-hall-slip-brand-copy{min-width:0}.fb-hall-slip-brand-logo{width:1.65rem;height:1.65rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0;align-self:center}.fb-hall-slip-brand-text{display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#67e8f9}.fb-hall-slip-brand-slogan{margin:.18rem 0 0;font-size:.56rem;line-height:1.35;color:#67e8f9;letter-spacing:.02em;font-weight:500}@media(min-width:768px){.fb-hall-slip-brand-slogan{font-size:.62rem}}.fb-hall-slip-author{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding-right:2.4rem}.fb-hall-slip-author-meta{min-width:0;flex:1}.fb-hall-slip-author-name{margin:0;font-size:.82rem;font-weight:700;color:#f1f5f9;line-height:1.3}.fb-hall-slip-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.fb-hall-slip-badge{display:inline-flex;align-items:center;gap:.18rem;padding:.12rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;border:1px solid transparent}.fb-hall-slip-badge.is-streak{color:#fda4af;background:#f43f5e24;border-color:#f43f5e59}.fb-hall-slip-badge.is-pass{color:#67e8f9;background:#0ea5e91f;border-color:#0ea5e947}.fb-hall-slip-badge.is-hit{color:#6ee7b7;background:#10b9811f;border-color:#10b98147}.fb-hall-slip-badge.is-miss{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e3d}.fb-hall-slip-badge.is-partial{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b47}.fb-hall-slip-badge.is-pending{color:#94a3b8;background:#94a3b81a;border-color:#94a3b838}.fb-hall-slip-head{position:relative;z-index:1;margin-top:.85rem;padding:.75rem .75rem .15rem;border-top:1px solid rgba(56,189,248,.12)}.fb-hall-slip-head-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.42rem .7rem;align-items:start}.fb-hall-slip-head-cell.is-stats,.fb-hall-slip-head-cell.is-stake{justify-self:end;text-align:right}.fb-hall-slip-title{position:relative;z-index:1;margin:0;padding-right:0;font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;background:linear-gradient(92deg,#f8fafc,#e0f2fe 58%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;word-break:break-word}.fb-hall-slip-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin-top:0}.fb-hall-slip-stats span{display:inline-flex;align-items:center;min-height:1.28rem;padding:.1rem .42rem;border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:650;letter-spacing:.06em;color:#a5f3fc;background:#0ea5e91a;border:1px solid rgba(56,189,248,.22);box-shadow:inset 0 1px #ffffff0a;white-space:nowrap}.fb-hall-slip-stake{margin:0;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.03em;color:#cbd5e1;white-space:nowrap}.fb-hall-slip-stake em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;color:#fb7185}.fb-hall-slip-no{position:relative;z-index:1;display:flex;align-items:baseline;gap:.32rem;margin:0;line-height:1.35;min-width:0}.fb-hall-slip-no.is-empty{color:#475569;font-size:.75rem}.fb-hall-slip-no-label{flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.16em;color:#475569}.fb-hall-slip-no-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.03em;color:#94a3b8;word-break:break-all;line-height:1.35}.fb-hall-slip-summary{display:flex;flex-direction:column;gap:.65rem;margin:0 .85rem .75rem;padding:.85rem;border-radius:.85rem;background:#0f172ab8;border:1px solid rgba(56,189,248,.16);box-shadow:inset 0 1px #ffffff0a}.fb-hall-slip-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.fb-hall-slip-summary-card{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.7rem .65rem;border-radius:.65rem;background:#071428b8;border:1px solid rgba(56,189,248,.1)}.fb-hall-slip-summary-card-head{display:flex;align-items:center;gap:.4rem;min-width:0}.fb-hall-slip-summary-col{display:flex;gap:.45rem;min-width:0}.fb-hall-slip-summary-icon{flex-shrink:0;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.45rem;font-size:.9rem}.fb-hall-slip-summary-icon.is-bet{background:#2563eb2e}.fb-hall-slip-summary-icon.is-prize{color:#fbbf24;background:#f59e0b29}.fb-hall-slip-summary-copy{min-width:0}.fb-hall-slip-summary-label{display:block;font-size:.72rem;font-weight:700;color:#38bdf8;line-height:1.25}.fb-hall-slip-summary-amount{margin:0;font-size:.82rem;color:#cbd5e1;line-height:1.45}.fb-hall-slip-summary-amount em{font-style:normal;font-weight:800;color:#f87171}.fb-hall-slip-summary-bonus{margin:0;font-size:1.05rem;font-weight:800;color:#f87171;line-height:1.25}.fb-hall-slip-summary-foot{display:block;margin-top:.12rem;font-size:.62rem;color:#64748b;line-height:1.4}.fb-hall-slip-summary-qr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:.65rem;background:#071428b8;border:1px dashed rgba(56,189,248,.18)}.fb-hall-slip-summary-qr-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fb-hall-slip-summary-qr-copy strong{font-size:.74rem;font-weight:700;color:#e2e8f0}.fb-hall-slip-summary-qr-copy span{font-size:.62rem;color:#64748b;line-height:1.4}.fb-hall-slip-summary-qr img{display:block;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:.45rem;border:1px solid rgba(148,163,184,.25);background:#fff}.fb-hall-slip-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.35rem 0 .15rem}.fb-hall-slip-match{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"side main" "side picks";gap:.55rem .65rem;padding:.75rem .85rem;border-bottom:1px dashed rgba(56,189,248,.14)}.fb-hall-slip-match-side{grid-area:side;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:100%;padding-right:.55rem;border-right:1px solid rgba(56,189,248,.32);font-size:.62rem;color:#64748b;text-align:center}.fb-hall-slip-match-main{grid-area:main;min-width:0}.fb-hall-slip-match-num{font-size:.74rem;font-weight:800;color:#e2e8f0;line-height:1.2;width:100%}.fb-hall-slip-match-league-row{display:flex;flex-direction:column;align-items:center;gap:.18rem;min-width:0;width:100%}.fb-hall-slip-match-league-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.fb-hall-slip-match-league-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fb-hall-slip-match-league-logo-fallback{font-size:.72rem;font-weight:800;color:#94a3b8;line-height:1}.fb-hall-slip-match-league{color:#22d3ee;font-weight:650;font-size:.62rem;line-height:1.25;width:100%}.fb-hall-slip-match-time{font-size:.58rem;color:#64748b;line-height:1.25;font-variant-numeric:tabular-nums;width:100%}.fb-hall-slip-match-side strong{font-size:.72rem;font-weight:800;color:#e2e8f0}.fb-hall-slip-teams{display:flex;align-items:center;justify-content:center;gap:.45rem}.fb-hall-slip-team{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0;font-size:.76rem;font-weight:700;color:#f1f5f9}.fb-hall-slip-team--home{justify-content:flex-end}.fb-hall-slip-team--away{justify-content:flex-start}.fb-hall-slip-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hall-slip-vs{flex-shrink:0;font-size:.62rem;font-weight:800;color:#64748b}.fb-hall-slip-picks{grid-area:picks;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.42rem;margin-top:.1rem;min-width:0}.fb-hall-slip-picks.is-empty{display:block}.fb-hall-slip-pick{position:relative;flex:0 0 calc((100% - .84rem) / 3);max-width:calc((100% - .84rem) / 3);min-width:0;min-height:2.35rem;overflow:visible}.fb-hall-slip-pick .fb-mine-chip{width:100%;min-width:0;min-height:2.35rem;overflow:hidden;border-radius:10px;border:1px solid rgba(56,189,248,.22);background:#fff;box-shadow:0 1px #ffffffa6}.fb-hall-slip-pick.is-hit .fb-mine-chip-body em{color:#e11d48;font-weight:800}.fb-hall-slip-pick-check{position:absolute;top:-.2rem;right:-.14rem;z-index:2;display:grid;place-items:center;width:.62rem;height:.62rem;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;box-shadow:0 0 0 1px #fff}.fb-hall-slip-pick-check svg{width:.36rem;height:.36rem}.fb-hall-slip-panel .fb-hall-slip-pick .fb-mine-chip-rail{font-size:.48rem;letter-spacing:.08em;padding:.38rem .06rem;color:#fff}.fb-hall-slip-panel .fb-hall-slip-pick .fb-mine-chip-body{padding:.24rem .14rem;background:#fff;gap:.04rem}.fb-hall-slip-panel .fb-hall-slip-pick .fb-mine-chip em{font-size:.62rem;color:#e11d48;white-space:normal;line-height:1.15;text-align:center;word-break:break-all}.fb-hall-slip-panel .fb-hall-slip-pick .fb-mine-chip small{font-size:.58rem;color:#64748b}.fb-hall-slip-locked{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .65rem;border-radius:.55rem;border:1px dashed rgba(251,191,36,.35);background:#f59e0b14;color:#fcd34d;font-size:.72rem;font-weight:650}.fb-hall-slip-footnote{flex-shrink:0;padding:.55rem .85rem .65rem;background:transparent}.fb-hall-slip-footnote-inner{display:flex;align-items:flex-start;padding:.55rem .62rem;border:1px solid rgba(56,189,248,.28);border-radius:.55rem;background:linear-gradient(135deg,#0ea5e90f,#020817d1 48%,#020617eb);box-shadow:inset 0 1px #ffffff0a}.fb-hall-slip-footnote-left{display:flex;align-items:flex-start;gap:.42rem;min-width:0;flex:1}.fb-hall-slip-footnote-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;margin-top:.02rem;border-radius:999px;border:1px solid rgba(56,189,248,.38);color:#22d3ee;background:#0ea5e91a;box-shadow:0 0 14px #22d3ee29}.fb-hall-slip-footnote-copy{min-width:0}.fb-hall-slip-footnote-brand{display:flex;align-items:center;flex-wrap:wrap;gap:.24rem;margin:0;font-size:.62rem;font-weight:700;line-height:1.2}.fb-hall-slip-footnote-brand-ai{color:#22d3ee;letter-spacing:.02em}.fb-hall-slip-footnote-brand-sep{color:#475569;font-weight:500}.fb-hall-slip-footnote-brand-sub{color:#94a3b8;font-weight:600}.fb-hall-slip-footnote-disclaimer{margin:.24rem 0 0;font-size:.54rem;line-height:1.42;color:#64748b}.fb-hall-slip-bar{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .65rem;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(56,189,248,.16);background:#020817f5}.fb-hall-slip-bar.is-bonus-only{grid-template-columns:minmax(0,1fr) auto}.fb-hall-slip-bar-bonus-col{min-width:0}.fb-hall-slip-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.fb-hall-slip-share{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2.35rem;padding:.45rem .62rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.28);background:#0f172ad1;color:#cbd5e1;font-size:.72rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.fb-hall-slip-share:hover:not(:disabled){border-color:#38bdf86b;color:#67e8f9;background:#0ea5e91f}.fb-hall-slip-share:disabled{opacity:.45;cursor:not-allowed}.fb-hall-slip-bar-label{margin:0;font-size:.62rem;color:#64748b}.fb-hall-slip-bar-bonus{margin:.12rem 0 0;font-size:1.15rem;font-weight:900;color:#f87171;line-height:1}.fb-hall-slip-cta{min-width:7.25rem;box-shadow:0 8px 24px #0ea5e947}@media(max-width:360px){.fb-hall-slip-share{padding-inline:.5rem;font-size:.68rem}.fb-hall-slip-cta{min-width:6.5rem;padding-inline:.55rem;font-size:.72rem}}@media(max-width:767px){.fb-page--h5-ready.fb-page--hall{background:#0b1220}.fb-page--h5-ready .fb-hall-page{padding:0 0 1.1rem;gap:.55rem}.fb-page--h5-ready .fb-hall-hero{margin-top:calc(-2.75rem - env(safe-area-inset-top,0px));min-height:14.75rem;border-radius:0;padding:calc(3.3rem + env(safe-area-inset-top,0px)) 1rem 2.35rem}.fb-page--h5-ready .fb-hall-hero-title{font-size:1.85rem}.fb-page--h5-ready .fb-hall-chrome{position:sticky;top:calc(2.75rem + env(safe-area-inset-top,0px));z-index:35;margin:0;padding:.55rem .75rem .45rem;border-radius:16px 16px 0 0;background:#0c0e14f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 24px #08090f2e}.fb-page--h5-ready .fb-hall-tabs{width:100%}.fb-page--h5-ready .fb-hall-tab{min-width:0}.fb-page--h5-ready .fb-hall-day{margin-left:0}.fb-page--h5-ready .fb-hall-page>:not(.fb-hall-hero):not(.fb-hall-chrome){margin-left:.75rem;margin-right:.75rem}.fb-page--h5-ready .fb-hall-card{border-radius:14px}}.fb-plaza-hero{padding:1.35rem 1.25rem 1.15rem!important;min-height:8.5rem}.fb-plaza-hero-main{align-items:flex-start}.fb-plaza-hero .fb-wc-hero-copy h2{font-size:1.5rem;letter-spacing:-.02em;margin:.25rem 0 0}.fb-plaza-hero .fb-plaza-hero-sub{margin:.45rem 0 0;font-size:.84rem;line-height:1.5;color:var(--fb-muted, #64748b)}.fb-plaza-legend-bar{margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--fb-border, rgba(148, 163, 184, .28));overflow-x:auto}@media(min-width:768px){.fb-plaza-hero--stadium,.fb-hall-hero--stadium{position:relative;overflow:hidden;min-height:11rem;padding:1.65rem 1.45rem 1.25rem!important;border:1px solid rgba(56,189,248,.28);border-color:#38bdf847;background:linear-gradient(165deg,#081224f0,#050b16fa);box-shadow:0 0 28px #0ea5e91f}.fb-hall-hero--stadium{align-items:stretch;padding:1.65rem 1.45rem 1.4rem!important}.fb-plaza-hero--stadium:before,.fb-hall-hero--stadium:before{content:"";position:absolute;top:-20%;right:-8%;width:62%;height:130%;background:url(/images/chat-back-place.png) no-repeat center / cover;opacity:.88;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 78% 72% at 62% 48%,#000 0%,#000 24%,rgba(0,0,0,.65) 48%,transparent 76%);mask-image:radial-gradient(ellipse 78% 72% at 62% 48%,#000 0%,#000 24%,rgba(0,0,0,.65) 48%,transparent 76%)}.fb-plaza-hero--stadium:after,.fb-hall-hero--stadium:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(105deg,rgba(10,13,20,.94) 0%,rgba(10,13,20,.72) 38%,rgba(10,13,20,.22) 62%,transparent 82%)}.fb-plaza-hero--stadium .fb-plaza-hero-main,.fb-plaza-hero--stadium .fb-plaza-legend-bar,.fb-hall-hero--stadium .fb-hall-hero-main{position:relative;z-index:1}.fb-hall-hero--stadium .fb-hall-hero-copy{position:static;z-index:auto}.fb-plaza-hero--stadium .fb-wc-hero-copy h2,.fb-hall-hero--stadium .fb-hall-hero-title{color:#f8fafc;text-shadow:0 2px 16px rgba(0,0,0,.45)}.fb-plaza-hero--stadium .fb-plaza-hero-sub,.fb-plaza-hero--stadium .fb-wc-hero-eyebrow{color:#cbd5e1e0}.fb-plaza-m-stick--desktop{position:relative;overflow:hidden;margin:0 -.15rem;border-radius:.85rem .85rem 0 0;background:#0a0d14eb}.fb-plaza-m-stick--desktop:before{content:"";position:absolute;top:-25%;right:-5%;width:55%;height:140%;background:url(/images/chat-back-place.png) no-repeat center / cover;opacity:.55;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 60% 45%,#000 0%,rgba(0,0,0,.5) 50%,transparent 78%);mask-image:radial-gradient(ellipse 70% 65% at 60% 45%,#000 0%,rgba(0,0,0,.5) 50%,transparent 78%)}.fb-plaza-m-stick--desktop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(10,13,20,.96) 0%,rgba(10,13,20,.78) 42%,rgba(10,13,20,.28) 68%,transparent 88%)}.fb-plaza-m-stick--desktop .fb-plaza-day-chrome,.fb-plaza-m-stick--desktop .fb-plaza-m-filterpanel{position:relative;z-index:1}.fb-plaza-day-strip--draggable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fb-plaza-day-strip--draggable.is-drag-scroll{cursor:grabbing}.fb-plaza-day-strip--draggable.is-drag-scroll .fb-plaza-day-chip{pointer-events:none}.fb-plaza-day-strip-row{display:flex;align-items:center;gap:.55rem;min-width:0}.fb-plaza-day-strip-row .fb-plaza-day-strip{flex:1 1 auto;min-width:0;max-width:100%}.fb-page--plaza .fb-plaza-day-chip{display:block;flex:0 0 6.55rem;width:6.55rem;min-width:6.55rem;min-height:3.05rem;padding:.42rem .55rem;border-radius:.72rem;overflow:hidden;transform:skew(-10deg);background:#161c2ad1;border:1px solid rgba(71,85,105,.42);box-shadow:inset 0 1px #ffffff0a;cursor:pointer}.fb-page--plaza .fb-plaza-day-chip-inner{transform:skew(10deg);gap:.16rem}.fb-page--plaza .fb-plaza-day-chip strong{font-size:.98rem}.fb-page--plaza .fb-plaza-day-chip span{font-size:.68rem}.fb-page--plaza .fb-plaza-day-chip.is-active{border-color:#22d3eed1;background:#0e1624e0;box-shadow:0 0 0 1px #22d3ee73,0 0 18px #22d3ee52,inset 0 0 10px #22d3ee0f;backdrop-filter:none;-webkit-backdrop-filter:none}.fb-page--plaza .fb-plaza-day-chip.is-active:not(.is-score) strong{color:#22d3ee!important}.fb-page--plaza .fb-plaza-day-chip.is-active.is-score strong{color:#ef4444!important}.fb-page--plaza .fb-plaza-day-chip.is-active span{color:#34d399!important}.fb-plaza-hero-main{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.fb-plaza-tag-help--desktop{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;margin-bottom:.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172ab8;color:#94a3b8;cursor:pointer}.fb-plaza-tag-help--desktop:hover{background:#1e293be0;color:#cbd5e1}}.fb-match-tag-legend--compact{flex-wrap:nowrap;gap:.35rem;white-space:nowrap}.fb-match-tag-legend--compact .fb-match-tag-legend-chip-desc{display:none}.fb-match-tag-legend--compact .fb-match-tag{font-size:.68rem;padding:.12rem .4rem;border-radius:3px;font-weight:500}.fb-plaza-tag-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem 1.05rem calc(1rem + env(safe-area-inset-bottom,0px))}.fb-plaza-tag-modal-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#020617bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer}.fb-plaza-tag-modal-panel{position:relative;z-index:1;width:min(100%,22.5rem);max-height:min(78dvh,34rem);display:flex;flex-direction:column;padding:0!important;text-align:left;animation:fb-plaza-tag-modal-in .22s ease-out}@keyframes fb-plaza-tag-modal-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fb-plaza-tag-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .4rem}.fb-plaza-tag-modal-head h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:#f8fafc}.fb-plaza-tag-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a8c;color:#cbd5e1;cursor:pointer}.fb-plaza-tag-modal-close:hover{background:#1e293be0}.fb-plaza-tag-modal-intro{margin:0;padding:0 1rem .55rem;font-size:.72rem;line-height:1.4;color:#94a3b8eb}.fb-plaza-tag-modal-list{list-style:none;margin:0;padding:.15rem .85rem .95rem;overflow-y:auto;flex:1 1 auto;min-height:0}.fb-plaza-tag-modal-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .7rem;align-items:start;padding:.58rem .1rem;border-bottom:1px solid rgba(148,163,184,.12)}.fb-plaza-tag-modal-item:last-child{border-bottom:none;padding-bottom:.2rem}.fb-plaza-tag-modal-item .fb-match-tag{margin-top:.06rem;font-size:.62rem;white-space:nowrap}.fb-plaza-tag-modal-item p{margin:0;font-size:.74rem;line-height:1.48;color:#cbd5e1}.fb-plaza-tag-modal-panel .fb-match-ai-empty-wm{font-size:4.8rem;right:.35rem;bottom:.1rem;opacity:.95}@media(min-width:768px){.fb-plaza-tag-modal-panel{width:min(100%,28rem);max-height:min(72vh,36rem)}}.fb-plaza-m-filterpanel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin:0 .75rem .55rem;padding:.44rem .55rem;border-radius:.72rem;border:1px solid rgba(71,85,105,.38);background:#121826b8;box-shadow:inset 0 1px #ffffff08}.fb-plaza-m-filter-date{display:inline-flex;align-items:center;gap:.28rem;min-width:0;flex:0 1 auto;padding:0;border:none;background:transparent;font-size:.74rem;font-weight:650;color:#e2e8f0;cursor:pointer;text-align:left}.fb-plaza-m-filter-date:hover{opacity:.88}.fb-plaza-m-filter-date span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-plaza-m-filter-actions{display:inline-flex;align-items:center;gap:.38rem;flex-shrink:0;margin-left:auto}.fb-plaza-m-status{display:inline-flex;align-items:center;flex-shrink:0;gap:.12rem;padding:.1rem;border-radius:999px;background:#0b101cb8;border:1px solid rgba(71,85,105,.42)}.fb-plaza-m-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#cbd5e1e0;font:inherit;font-size:.66rem;font-weight:650;line-height:1;padding:.34rem .52rem;border-radius:999px;white-space:nowrap;cursor:pointer}.fb-plaza-m-status-btn.is-active{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb61}.fb-plaza-m-signal-scope .fb-plaza-m-status-btn{padding-inline:.44rem}.fb-plaza-m-funnel,.fb-plaza-m-refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:.48rem;border:1px solid rgba(148,163,184,.28);background:#0f172ab8;color:#cbd5e1;cursor:pointer}.fb-plaza-m-funnel.is-on{border-color:#38bdf88c;color:#67e8f9}.fb-plaza-m-refresh:hover:not(:disabled){background:#1e293be0;color:#e2e8f0}.fb-plaza-m-refresh:disabled{opacity:.55;cursor:wait}.fb-plaza-day-cal{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.28);background:#0f172ab8;color:#e2e8f0;cursor:pointer}.fb-plaza-day-cal:hover{background:#1e293be0}.fb-plaza-league-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.fb-plaza-league-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0206179e;cursor:pointer}.fb-plaza-league-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(68dvh,520px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:#0f172a;border-top:1px solid rgba(148,163,184,.22);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 40px #00000073}.fb-plaza-league-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .65rem;border-bottom:1px solid rgba(148,163,184,.16)}.fb-plaza-league-sheet-head strong{font-size:1rem;font-weight:700;color:#f8fafc}.fb-plaza-league-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:#3341558c;color:#cbd5e1;cursor:pointer}.fb-plaza-league-sheet-close:hover{background:#475569b8}.fb-plaza-league-sheet-list{margin:0;padding:.35rem 0 .75rem;list-style:none;overflow-y:auto}.fb-plaza-league-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1.05rem 1.15rem;border:none;background:transparent;color:#e2e8f0;font-size:1.12rem;font-weight:550;text-align:left;cursor:pointer}.fb-plaza-league-sheet-item.is-active{color:#38bdf8;font-weight:700;background:#0ea5e914}.fb-plaza-day-sheet-item{align-items:flex-start}.fb-plaza-day-sheet-item-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fb-plaza-day-sheet-item-main em{font-style:normal;font-size:.82rem;color:#94a3b8}.fb-plaza-date-empty-row td{padding:1.25rem .75rem;text-align:center}@media(min-width:768px){.fb-plaza-m-filterpanel{margin:0 .55rem .55rem;padding:.48rem .62rem}.fb-plaza-m-filter-date{font-size:.78rem}.fb-plaza-m-status-btn{font-size:.7rem;padding:.36rem .58rem}.fb-plaza-picker-sheet{display:flex;align-items:center;justify-content:center;padding:1.5rem}.fb-plaza-picker-sheet .fb-plaza-league-sheet-panel{position:relative;left:auto;right:auto;bottom:auto;width:min(100%,24rem);max-height:min(72vh,520px);border-radius:.85rem;border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 60px #00000073}.fb-plaza-picker-sheet .fb-plaza-league-sheet-item{font-size:.95rem;padding:.85rem 1rem}.fb-plaza-day-cal-panel{width:min(100%,36rem);max-width:36rem}}.fb-plaza-league-pick-panel{position:relative;overflow:hidden;background:linear-gradient(165deg,#0f172afa,#080c16fc)}.fb-plaza-league-pick-watermark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 70% at 88% 8%,rgba(56,189,248,.12) 0%,transparent 58%),url(/images/chat-back-place.png) no-repeat 108% -18% / 52% auto;opacity:.42;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.35) 72%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.35) 72%,transparent 100%)}.fb-plaza-league-pick-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;flex:1}.fb-plaza-league-pick-head{border-bottom-color:#94a3b824}.fb-plaza-league-pick-head-main{display:flex;flex-direction:column;gap:.18rem;min-width:0}.fb-plaza-league-pick-sub{font-size:.72rem;font-weight:550;color:#94a3b8}.fb-plaza-league-pick-list{padding:.55rem .65rem .85rem}.fb-plaza-league-sheet-item.fb-plaza-league-pick-item{margin:.22rem 0;padding:.72rem .82rem;border-radius:.62rem;border:1px solid rgba(71,85,105,.32);background:#0f172a8c;color:#e2e8f0;font-size:inherit;font-weight:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fb-plaza-league-sheet-item.fb-plaza-league-pick-item:hover{border-color:#38bdf861;background:#0ea5e90f}.fb-plaza-league-sheet-item.fb-plaza-league-pick-item.is-active{border-color:#22d3ee8c;background:linear-gradient(135deg,#0ea5e929,#0f172ab8);box-shadow:0 0 0 1px #22d3ee38;color:#e2e8f0;font-weight:inherit}.fb-plaza-league-pick-item-main{display:flex;align-items:center;gap:.62rem;min-width:0;flex:1}.fb-plaza-league-pick-all-badge{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:1.45rem;flex-shrink:0;border-radius:.38rem;background:linear-gradient(135deg,#38bdf8eb,#0ea5e9c7);color:#f8fafc;box-shadow:0 2px 8px #0ea5e947}.fb-plaza-league-pick-badge .fb-lottery-league-badge{min-width:2.35rem;min-height:1.45rem;padding:.18rem .42rem;font-size:.68rem}.fb-plaza-league-pick-labels{display:flex;flex-direction:column;gap:.12rem;min-width:0}.fb-plaza-league-pick-name{font-size:.92rem;font-weight:650;color:#f1f5f9;line-height:1.2}.fb-plaza-league-pick-item.is-active .fb-plaza-league-pick-name{color:#7dd3fc}.fb-plaza-league-pick-count{font-size:.68rem;font-weight:550;color:#94a3b8;line-height:1.1}.fb-plaza-league-pick-check{flex-shrink:0;color:#38bdf8}@media(min-width:768px){.fb-plaza-picker-sheet .fb-plaza-league-pick-panel{width:min(100%,26rem)}.fb-plaza-picker-sheet .fb-plaza-league-sheet-item.fb-plaza-league-pick-item{padding:.68rem .78rem}}@media(max-width:767px){.fb-plaza-league-sheet-panel.fb-plaza-league-pick-panel{background:linear-gradient(165deg,#0f172afa,#080c16fc)}.fb-plaza-league-sheet-item.fb-plaza-league-pick-item{margin:.22rem .35rem;padding:.78rem .88rem}.fb-plaza-league-pick-list{padding:.45rem .3rem .85rem}}.fb-plaza-day-cal-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,24rem);max-height:min(88dvh,560px);border-radius:.85rem;background:#0f172a;border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 60px #00000073;overflow:hidden}.fb-plaza-day-cal-sheet.fb-plaza-picker-sheet{display:flex;align-items:center;justify-content:center;padding:1rem}.fb-plaza-day-cal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .55rem;border-bottom:1px solid rgba(148,163,184,.16)}.fb-plaza-day-cal-head strong{font-size:1rem;font-weight:700;color:#f8fafc}.fb-plaza-day-cal-scope{margin-left:auto;margin-right:.22rem;display:inline-flex;align-items:center;gap:.18rem;padding:.16rem;border:1px solid rgba(71,85,105,.64);border-radius:.52rem;background:#0f172ac7}.fb-plaza-day-cal-scope-btn{border:0;border-radius:.4rem;background:transparent;color:#94a3b8;font-size:.72rem;font-weight:700;line-height:1;padding:.28rem .5rem;cursor:pointer;transition:color .15s ease,background-color .15s ease}.fb-plaza-day-cal-scope-btn.is-active{color:#f8fafc;background:linear-gradient(135deg,#38bdf857,#3b82f642);box-shadow:inset 0 0 0 1px #38bdf873}.fb-plaza-day-cal-scope-btn:not(.is-active):hover{color:#cbd5e1;background:#1e293bb8}.fb-plaza-day-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;padding:.65rem .85rem .45rem;border-bottom:1px solid rgba(148,163,184,.12)}.fb-plaza-day-cal-title{font-size:.92rem;font-weight:700;color:#e2e8f0}.fb-plaza-day-cal-nav{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.fb-plaza-day-cal-nav-btn{display:inline-flex;align-items:center;gap:.15rem;padding:.28rem .55rem;border:1px solid rgba(148,163,184,.28);border-radius:.42rem;background:#0f172ab8;color:#cbd5e1;font-size:.68rem;font-weight:650;cursor:pointer}.fb-plaza-day-cal-nav-btn:hover{background:#1e293be0;color:#f1f5f9}.fb-plaza-day-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;padding:.35rem .65rem .2rem}.fb-plaza-day-cal-weekdays span{text-align:center;font-size:.68rem;font-weight:650;color:#94a3b8}.fb-plaza-day-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;padding:.2rem .65rem .85rem}.fb-plaza-day-cal-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-height:3.35rem;padding:.28rem .12rem;border:1px solid transparent;border-radius:.48rem;background:#0f172a73;color:#e2e8f0;cursor:default}.fb-plaza-day-cal-cell.is-outside{opacity:.38}.fb-plaza-day-cal-cell.is-selectable{cursor:pointer;background:#151c2ad1;border-color:#47556961}.fb-plaza-day-cal-cell.is-selectable:hover{border-color:#38bdf873;background:#0ea5e914}.fb-plaza-day-cal-cell.is-disabled{background:transparent;border-color:transparent}.fb-plaza-day-cal-cell.is-today:not(.is-active) .fb-plaza-day-cal-day{color:#34d399}.fb-plaza-day-cal-cell.is-active{border-color:#22d3eed1;background:#0ea5e924;box-shadow:0 0 0 1px #22d3ee59}.fb-plaza-day-cal-cell.is-score.is-selectable .fb-plaza-day-cal-stat{color:#f87171;font-weight:800}.fb-plaza-day-cal-cell.is-future.is-selectable .fb-plaza-day-cal-stat{color:#94a3b8}.fb-plaza-day-cal-day{font-size:.82rem;font-weight:700;line-height:1}.fb-plaza-day-cal-today{font-size:.52rem;font-weight:700;line-height:1;padding:.08rem .28rem;border-radius:999px;color:#0f172a;background:linear-gradient(135deg,#34d399,#2dd4bf)}.fb-plaza-day-cal-cell.is-active .fb-plaza-day-cal-today{color:#e6fffa;background:#2dd4bf47;box-shadow:inset 0 0 0 1px #2dd4bf8c}.fb-plaza-day-cal-stat{font-size:.56rem;font-weight:650;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#cbd5e1}.fb-plaza-day-cal-stat.is-empty{min-height:.65rem}@media(max-width:767px){.fb-plaza-day-cal-sheet.fb-plaza-picker-sheet{align-items:flex-end;padding:0}.fb-plaza-day-cal-panel{width:100%;max-width:none;max-height:min(78dvh,560px);border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none}.fb-plaza-day-cal-cell{min-height:3rem}.fb-plaza-day-cal-today{font-size:.5rem;padding:.07rem .24rem}.fb-plaza-day-cal-scope{margin-right:.12rem}.fb-plaza-day-cal-scope-btn{font-size:.7rem;padding:.24rem .46rem}}.fb-match-tags--status{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.fb-match-tags--muted .fb-match-tag{font-size:.66rem;line-height:1.15;padding:.1rem .32rem;border-radius:3px;font-weight:500;opacity:.92;background:transparent!important;box-shadow:none!important;border-width:1px;border-style:solid}.fb-plaza-list-panel{width:100%;padding:.55rem .15rem .65rem!important}.fb-plaza-list-panel>.fb-ai-plaza-mode-head,.fb-plaza-list-panel>.fb-panel-hint,.fb-plaza-list-panel>.fb-wc-schedule-toolbar,.fb-plaza-list-panel>.fb-ai-plaza-product-toggle{padding-left:.75rem;padding-right:.75rem}.fb-plaza-list-body{margin-top:.15rem}.fb-plaza-list-empty{min-height:min(52vh,480px)}.fb-plaza-table-scroll{max-height:min(76vh,900px);overflow:auto;width:100%;-webkit-overflow-scrolling:touch}.fb-plaza-table{width:100%;min-width:66rem;border-collapse:collapse;table-layout:fixed;font-size:.78rem}.fb-plaza-table thead th{position:sticky;top:0;z-index:3;text-align:left;padding:.42rem .55rem;font-size:.66rem;font-weight:600;letter-spacing:.04em;color:var(--fb-muted, #94a3b8);background:var(--fb-surface, #0f172a);border-bottom:1px solid var(--fb-border, rgba(71, 85, 105, .55));white-space:nowrap}.dark .fb-plaza-table thead th{background:#0f172afa}.fb-plaza-th-time{width:5rem}.fb-plaza-th-product{width:3.2rem}.fb-plaza-th-league{width:7.6rem}.fb-plaza-th-match{width:auto;text-align:center}.fb-plaza-th-model{width:15.5rem}.fb-plaza-th-picks,.fb-plaza-th-odds,.fb-plaza-table.bjdc .fb-plaza-th-picks,.fb-plaza-table.bjdc .fb-plaza-th-odds{width:24rem}.fb-plaza-th-action{width:5.2rem;text-align:right}.fb-plaza-match-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem .55rem;width:100%;max-width:28rem;margin:0 auto;font-style:normal}.fb-plaza-match-head>i:first-child{justify-self:end;font-style:normal;font-weight:600}.fb-plaza-match-head>b{font-weight:600;letter-spacing:.04em}.fb-plaza-match-head>i:last-child{justify-self:start;font-style:normal;font-weight:600}.fb-plaza-th-odds .fb-plaza-odds-triple{justify-items:end;width:100%}.fb-plaza-odds-head{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1.25}.fb-plaza-odds-head-sub{font-size:.62rem;font-weight:500;letter-spacing:.04em;color:var(--fb-muted, #94a3b8)}.fb-plaza-th-odds .fb-plaza-odds-triple b,.fb-plaza-th-odds .fb-plaza-goal-line{font-size:.66rem;font-weight:600;color:var(--fb-muted, #94a3b8)}.fb-plaza-td-product{white-space:nowrap}.fb-plaza-td-product .fb-plaza-soon-tag{display:inline-flex;margin-left:.28rem;vertical-align:middle;font-size:.62rem!important;padding:.08rem .28rem!important}.fb-plaza-product-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.1rem .35rem;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.fb-plaza-product-badge.jc{color:#93c5fd;background:#3b82f629;border:1px solid rgba(59,130,246,.35)}.fb-plaza-product-badge.bjdc{color:#fcd34d;background:#f59e0b24;border:1px solid rgba(245,158,11,.35)}.fb-plaza-td-league .fb-lottery-league-chip{max-width:7.4rem}.fb-plaza-td-league .fb-lottery-league-badge{max-width:5.2rem}.fb-plaza-td-model{width:15.5rem;max-width:15.5rem;vertical-align:middle;overflow:visible}.fb-plaza-td-model-inner{display:flex;align-items:center;min-height:2.85rem}.fb-plaza-model-tags-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.28rem .22rem;width:100%}.fb-plaza-td-model .fb-match-tags,.fb-plaza-td-model .fb-match-tags--status{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.22rem;margin-top:0;width:auto;max-width:100%;overflow:visible;flex:0 1 auto}.fb-plaza-td-model .fb-plaza-compet,.fb-plaza-td-model .fb-compet-tags{flex:0 0 auto;margin-top:0}.fb-plaza-td-model .fb-match-tag{flex:0 0 auto;white-space:nowrap}.fb-plaza-date-row td{padding:0;border-bottom:1px solid var(--fb-border, #e2e8f0);background:color-mix(in srgb,var(--fb-surface, #f1f5f9) 80%,transparent)}.dark .fb-plaza-date-row td{background:#0f172a8c;border-bottom-color:#47556973}.fb-plaza-date-header-inner{display:flex;align-items:center;gap:.45rem;padding:.34rem .55rem;font-size:.74rem;font-weight:500;color:var(--fb-muted, #64748b)}.fb-plaza-day-chrome{padding:.55rem .75rem .4rem}.fb-plaza-day-strip{display:flex;gap:.55rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.1rem 0 .15rem}.fb-plaza-day-strip::-webkit-scrollbar{display:none}.fb-plaza-day-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;flex:0 0 7.35rem;width:7.35rem;min-width:7.35rem;min-height:3.6rem;padding:.55rem .75rem;border-radius:1.15rem;border:1px solid rgba(71,85,105,.45);background:#151a24eb;color:inherit;-webkit-tap-highlight-color:transparent}.fb-plaza-day-chip-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;width:100%}.fb-plaza-day-chip strong{font-size:1.08rem;font-weight:800;line-height:1.05;letter-spacing:.01em}.fb-plaza-day-chip span{font-size:.72rem;font-weight:550;white-space:nowrap}.fb-plaza-day-chip.is-past.is-score strong{color:#f87171}.fb-plaza-day-chip.is-past:not(.is-score) strong{color:#cbd5e1e0}.fb-plaza-day-chip.is-past span{color:#94a3b8e6}.fb-plaza-day-chip.is-today strong{color:#f8fafc}.fb-plaza-day-chip.is-today span{color:#34d399}.fb-plaza-day-chip.is-future strong,.fb-plaza-day-chip.is-future span{color:#94a3b885}.fb-plaza-day-chip.is-active{border-color:#22d3ee;background:radial-gradient(120% 90% at 50% 118%,rgba(34,211,238,.2) 0%,transparent 58%),#0c121ce0;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 0 0 1px #22d3ee73,0 0 12px #22d3ee47,inset 0 1px #a5f3fc38,inset 0 -10px 18px #22d3ee1a}.fb-plaza-day-chip.is-active strong{color:#f8fafc!important;font-weight:800}.fb-plaza-day-chip.is-active.is-score strong{color:#ef4444!important}.fb-plaza-day-chip.is-active span{color:#34d399!important;font-weight:600}.fb-plaza-day-chip.is-active.is-today.is-score strong{color:#ef4444!important}.fb-plaza-day-chip.is-active.is-today span{color:#34d399!important;font-weight:600}.fb-plaza-date-header-inner--toggle{width:100%;margin:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:inherit}.fb-plaza-date-header-inner--toggle .fb-plaza-m-day-toggle{border-color:color-mix(in srgb,var(--fb-border, #cbd5e1) 80%,transparent);color:var(--fb-muted, #94a3b8);background:color-mix(in srgb,var(--fb-surface, #f1f5f9) 70%,transparent)}.dark .fb-plaza-date-header-inner--toggle .fb-plaza-m-day-toggle{border-color:#94a3b859;color:#94a3b8;background:#0f172a73}.fb-plaza-date-dot{width:6px;height:6px;border-radius:50%;background:var(--fb-accent, #2563eb);flex-shrink:0}.fb-plaza-date-count{margin-left:auto;font-size:.72rem;color:var(--fb-muted, #94a3b8);font-weight:400}.fb-plaza-tr{cursor:pointer;transition:background .12s ease}.fb-plaza-tr:hover td{background:color-mix(in srgb,var(--fb-accent, #2563eb) 5%,transparent)}.dark .fb-plaza-tr:hover td{background:#3b82f614}.fb-plaza-tr td{padding:.5rem .55rem;border-bottom:1px solid var(--fb-border, #e8edf3);vertical-align:middle}.dark .fb-plaza-tr td{border-bottom-color:#47556966}.fb-plaza-td-time{white-space:nowrap}.fb-plaza-td-time strong{display:block;font-style:normal;color:#c9a227;font-size:.66rem;font-weight:700;line-height:1.2}.fb-plaza-td-time em{display:block;margin-top:.1rem;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fb-text, #0f172a);line-height:1.2}.dark .fb-plaza-td-time em{color:#f1f5f9}.fb-plaza-td-league{min-width:0}.fb-plaza-league-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;font-size:.72rem;color:var(--fb-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-plaza-league-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fb-plaza-td-match{min-width:0;text-align:center}.fb-plaza-match-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem .65rem;min-width:0;max-width:30rem;margin:0 auto}.fb-plaza-team{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.fb-plaza-team--home{justify-content:flex-end}.fb-plaza-team--away{justify-content:flex-start}.fb-plaza-team .fb-lottery-team-logo img{background:transparent;border-radius:0}.fb-plaza-team-name{font-size:.86rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fb-text, #0f172a)}.dark .fb-plaza-team-name{color:#f8fafc}.fb-plaza-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:1.8rem}.fb-plaza-mid-stack{gap:.14rem;min-height:2.85rem;justify-content:center}.fb-plaza-mid-phase-row{display:inline-flex;align-items:center;justify-content:center;gap:.28rem}.fb-plaza-m-phase{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.62rem;font-weight:650;line-height:1.2;white-space:nowrap;color:#94a3b8e6}.fb-plaza-m-phase.is-finished{color:#cbd5e1}.fb-plaza-m-phase.is-live{color:#e0f2fe;padding:.12rem .36rem;border-radius:999px;background:linear-gradient(135deg,#0ea5e97a,#38bdf847);border:1px solid rgba(56,189,248,.52);box-shadow:0 0 12px #0ea5e92e}.fb-plaza-m-phase.is-halftime{color:#ffedd5;padding:.12rem .36rem;border-radius:999px;background:linear-gradient(135deg,#fb923c6b,#f9731642);border:1px solid rgba(251,146,60,.48)}.fb-plaza-m-phase.is-pending{color:#94a3b8}.fb-plaza-m-phase.is-awaiting,.fb-plaza-m-phase.is-soon{color:#fbbf24}.fb-plaza-m-ht{font-size:.62rem;font-weight:550;color:#94a3b8;line-height:1.1}.fb-plaza-tr-spectrum{width:16px;height:12px}.fb-plaza-tr-spectrum .fb-wc-live-spectrum-bar{background:#38bdf8}.fb-plaza-tr-spectrum.is-halftime .fb-wc-live-spectrum-bar,.fb-plaza-mid-phase-row .fb-wc-live-spectrum.is-halftime .fb-wc-live-spectrum-bar{background:#fb923c}.fb-plaza-score-wrap strong{display:inline-flex;align-items:baseline;font-size:.95rem;font-weight:800;color:#f8fafc;letter-spacing:.01em}.fb-plaza-score-wrap strong i{font-style:normal;font-weight:700;padding:0 .08rem;color:#94a3b8}.fb-plaza-tr-hit-corner{top:-.05rem;right:-.05rem;z-index:3}.fb-plaza-m-hit-corner{position:absolute;top:0;right:0;width:3.15rem;height:3.15rem;overflow:hidden;pointer-events:none;z-index:4}.fb-plaza-m-hit-ribbon{position:absolute;top:.42rem;right:-1.28rem;width:4.6rem;padding:.14rem 0;transform:rotate(45deg);transform-origin:center center;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.15;color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444 55%,#f87171);box-shadow:0 2px 6px #ef444459;text-align:center;box-sizing:border-box}.fb-plaza-tr.is-hit .fb-plaza-td-action{padding-top:.62rem}.fb-plaza-vs{font-style:normal;font-size:.68rem;font-weight:600;color:var(--fb-muted, #94a3b8);letter-spacing:.04em;text-transform:lowercase}.fb-plaza-td-picks,.fb-plaza-td-odds{font-variant-numeric:tabular-nums;text-align:left;white-space:normal;overflow:visible;vertical-align:middle}.fb-plaza-pick-stack{display:inline-flex;flex-direction:column;align-items:stretch;gap:.28rem;min-width:10.5rem}.fb-plaza-pick-row{display:grid;grid-template-columns:minmax(3.8rem,auto) minmax(0,1fr);align-items:center;-moz-column-gap:.45rem;column-gap:.45rem}.fb-plaza-pick-row.is-hit .fb-plaza-pick-label{color:#fca5a5}.fb-plaza-pick-label{display:inline-flex;align-items:center;gap:.2rem;justify-self:start;font-size:.62rem;font-weight:600;color:var(--fb-muted, #94a3b8);white-space:nowrap}.fb-plaza-pick-label-main{display:inline-flex;align-items:baseline;gap:.15rem}.fb-plaza-pick-label-main em{font-style:normal;font-weight:700;color:#f59e0b}.fb-plaza-pick-val{display:inline-flex;align-items:center;justify-content:flex-end;gap:.22rem;font-size:.78rem;font-weight:700;color:#e2e8f0}.fb-plaza-pick-val.is-wdl{color:#38bdf8}.fb-plaza-pick-val.is-hhad{color:#a78bfa}.fb-plaza-pick-val.is-hit{color:#f87171}.fb-plaza-pick-check{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;background:#ef4444;color:#fff;flex-shrink:0}.fb-plaza-pick-empty{color:var(--fb-muted, #64748b);font-size:.75rem}.fb-plaza-pick-lock{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;max-width:100%}.fb-plaza-pick-lock-hint{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.16rem .62rem;border-radius:999px;border:1px solid rgba(56,189,248,.45);background:#0ea5e914;color:#38bdf8;font-size:.68rem;font-weight:650;white-space:nowrap}.fb-plaza-pick-lock-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.fb-plaza-pick-lock-subscribe{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .72rem;border-radius:999px;background:linear-gradient(180deg,#ff8a00,#f97316);color:#fff!important;font-size:.68rem;font-weight:700;line-height:1.1;text-decoration:none!important;box-shadow:0 1px #ffffff2e inset;white-space:nowrap}.fb-plaza-pick-lock-subscribe:hover{filter:brightness(1.05)}.fb-plaza-pick-lock-credits{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;min-height:1.55rem;padding:.16rem .62rem;border-radius:999px;border:1px solid rgba(251,191,36,.5);background:#f59e0b1a;color:#fcd34d;font-size:.68rem;font-weight:650;line-height:1.1;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.fb-plaza-pick-lock-credits:hover:not(:disabled){background:#f59e0b2e;border-color:#fbbf24b8;color:#fde68a}.fb-plaza-pick-lock-credits:disabled{opacity:.65;cursor:wait}.fb-plaza-th-picks,.fb-plaza-th-odds{min-width:24rem}@media(min-width:768px){.fb-plaza-td-picks .fb-plaza-m-signal--dock{position:relative;width:100%;min-width:22rem;margin:0;padding:.38rem .42rem .42rem;border-radius:.62rem;overflow:hidden;background:linear-gradient(180deg,#06b6d41a,#1e293b6b);border:1px solid rgba(34,211,238,.22);box-shadow:inset 0 1px #67e8f924,inset 0 0 0 1px #33415547}.fb-plaza-td-picks .fb-plaza-m-signal--dock:before{content:"";position:absolute;top:0;left:.55rem;right:.55rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.32) 20%,rgba(34,211,238,.32) 80%,transparent 100%);pointer-events:none}.fb-plaza-td-picks .fb-plaza-m-signal--dock.is-hitset{background:linear-gradient(180deg,#ef44441f,#1e293b73);border-color:#f8717152;box-shadow:inset 0 1px #fca5a51f,inset 0 0 0 1px #7f1d1d38}.fb-plaza-td-picks .fb-plaza-m-signal--dock.is-hitset:before{background:linear-gradient(90deg,transparent 0%,rgba(248,113,113,.35) 20%,rgba(248,113,113,.35) 80%,transparent 100%)}.fb-plaza-td-picks .fb-plaza-m-signal--dock.is-locked{padding:.34rem .42rem;background:linear-gradient(180deg,#fbbf241a,#1e293b73);border-color:#fbbf2447}.fb-plaza-td-picks .fb-plaza-m-signal--dock.is-locked:before{display:none}.fb-plaza-td-picks .fb-plaza-m-signal-head{display:flex;align-items:center;gap:.32rem;margin-bottom:.28rem;min-width:0;flex-wrap:nowrap}.fb-plaza-td-picks .fb-plaza-m-signal.is-collapsed .fb-plaza-m-signal-head,.fb-plaza-td-picks .fb-plaza-m-signal.is-collapsed .fb-plaza-m-signal-toggle{margin-bottom:0}.fb-plaza-td-picks .fb-plaza-m-signal-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.28rem;height:.92rem;padding:0 .28rem;border-radius:.28rem;background:linear-gradient(135deg,#06b6d452,#0ea5e92e);border:1px solid rgba(34,211,238,.35);color:#a5f3fc;font-size:.52rem;font-weight:800;letter-spacing:.06em;line-height:1}.fb-plaza-td-picks .fb-plaza-m-signal.is-hitset .fb-plaza-m-signal-mark{background:linear-gradient(135deg,#ef444457,#dc26262e);border-color:#f871716b;color:#fecaca}.fb-plaza-td-picks .fb-plaza-m-signal-label{color:#e2e8f0;font-size:.62rem;font-weight:700;letter-spacing:.04em}.fb-plaza-td-picks .fb-plaza-m-signal-published{font-size:.62rem;color:var(--fb-muted, #94a3b8);white-space:nowrap}.fb-plaza-td-picks .fb-plaza-m-drift-note{margin:0 0 .35rem;padding:.28rem .45rem;border-radius:.35rem;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 28%,transparent);color:#b45309;font-size:.62rem;line-height:1.35}.fb-plaza-td-picks .fb-plaza-m-picks{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.22rem;min-width:0;padding:.22rem .18rem .04rem 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.fb-plaza-td-picks .fb-plaza-m-picks::-webkit-scrollbar{display:none}.fb-plaza-td-picks .fb-plaza-m-pick{position:relative;flex:0 1 calc((100% - .88rem)/5);min-width:3.55rem;max-width:calc((100% - .88rem)/5);overflow:visible}.fb-plaza-td-picks .fb-plaza-m-picks .fb-mine-chip{min-height:1.62rem;border-radius:.42rem;background:#ffffff0f;border-color:#94a3b83d;overflow:visible}.fb-plaza-td-picks .fb-plaza-m-pick.is-had{border-color:#a78bfa73}.fb-plaza-td-picks .fb-plaza-m-pick.is-hhad{border-color:#38bdf873}.fb-plaza-td-picks .fb-plaza-m-pick.is-crs{border-color:#2dd4bf73}.fb-plaza-td-picks .fb-plaza-m-pick.is-ttg{border-color:#4ade8066}.fb-plaza-td-picks .fb-plaza-m-pick.is-hafu{border-color:#fb923c80}.fb-plaza-td-picks .fb-plaza-m-pick .fb-mine-chip-rail{font-size:.44rem;padding:.14rem .06rem;letter-spacing:.06em;line-height:1}.fb-plaza-td-picks .fb-plaza-m-pick .fb-mine-chip-body{padding:.12rem .14rem .12rem .1rem;gap:0}.fb-plaza-td-picks .fb-plaza-m-pick .fb-mine-chip-body.is-wdl-dual,.fb-plaza-td-picks .fb-plaza-m-pick .fb-mine-chip-body.is-hhad-dual{gap:.04rem}.fb-plaza-td-picks .fb-plaza-m-pick .fb-mine-chip-body em{font-size:.58rem;color:#f1f5f9;white-space:nowrap;text-align:center;line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:block}.fb-plaza-td-picks .fb-plaza-m-pick .fb-mine-chip-body.is-wdl-dual em,.fb-plaza-td-picks .fb-plaza-m-pick .fb-mine-chip-body.is-hhad-dual em{display:inline;font-size:.54rem;white-space:nowrap;overflow:visible;text-overflow:clip}.fb-plaza-td-picks .fb-plaza-m-pick.is-hhad .fb-mine-chip-body em,.fb-plaza-td-picks .fb-plaza-m-pick.is-crs .fb-mine-chip-body em,.fb-plaza-td-picks .fb-plaza-m-pick.is-hafu .fb-mine-chip-body em{font-size:.52rem}.fb-plaza-td-picks .fb-plaza-m-pick.is-hhad .fb-mine-chip-body em{overflow:visible;text-overflow:clip}.fb-plaza-td-picks .fb-plaza-m-pick.is-hit{box-shadow:0 0 0 1px #f8717159}.fb-plaza-td-picks .fb-plaza-m-pick.is-hit .fb-mine-chip-body em{color:#f87171;font-weight:800}.fb-plaza-td-picks .fb-plaza-m-pick.is-miss{opacity:.52}.fb-plaza-td-picks .fb-plaza-m-pick.is-miss .fb-mine-chip-body em{font-weight:500}.fb-plaza-td-picks .fb-plaza-m-pick-check{position:absolute;top:-.16rem;right:-.16rem;z-index:2;display:grid;place-items:center;width:.62rem;height:.62rem;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;box-shadow:0 0 0 1.5px #0f172a}.fb-plaza-td-picks .fb-plaza-m-pick-check svg{width:.34rem;height:.34rem}.fb-plaza-td-picks .fb-plaza-pick-lock{justify-content:flex-start}}.fb-plaza-odds-stack{display:inline-flex;flex-direction:column;align-items:stretch;gap:.28rem;min-width:11.5rem}.fb-plaza-odds-row{display:grid;grid-template-columns:minmax(3.6rem,auto) minmax(0,1fr);align-items:center;-moz-column-gap:.45rem;column-gap:.45rem}.fb-plaza-odds-label{display:inline-flex;align-items:center;gap:.2rem;justify-self:start;font-size:.62rem;font-weight:600;color:var(--fb-muted, #94a3b8);white-space:nowrap}.fb-plaza-odds-label-main{display:inline-flex;align-items:baseline;gap:.15rem}.fb-plaza-odds-label-main em{font-style:normal;font-weight:700;color:#f59e0b}.fb-plaza-odds-row--hhad .fb-plaza-odds-label{color:#94a3b8}.fb-plaza-single-badge{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;border-radius:999px;background:#ff8a00;color:#fff;font-size:.55rem;font-weight:700;line-height:1;flex-shrink:0}.fb-plan-single-corner{position:absolute;top:0;left:0;width:3.4rem;height:3.4rem;overflow:hidden;pointer-events:none;z-index:2}.fb-plan-match-meta{padding-left:1rem}.fb-plan-match-row.is-picked{background:#f8fafc6b}.fb-plan-match-row.is-picked:before{content:"";position:absolute;left:0;top:.72rem;bottom:.72rem;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#3b82f6,#6366f1);pointer-events:none;z-index:1}.dark .fb-plan-match-row.is-picked{background:#ffffff05}.dark .fb-plan-match-row.is-picked:before{background:linear-gradient(180deg,#60a5fa,#818cf8 52%,#38bdf8);box-shadow:0 0 10px #60a5fa38}.fb-plan-pick-grid{display:grid;grid-template-columns:4.25rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 2.75rem;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.5rem;align-items:stretch}.fb-plan-pick-matchup{grid-column:2 / 5;grid-row:1;display:flex;align-items:center;min-width:0}.fb-plan-pick-num{grid-column:1;grid-row:1;align-self:center;justify-self:start;flex:none;font-size:1rem;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap;color:#0f172a;font-variant-numeric:tabular-nums}.dark .fb-plan-pick-num{color:#f8fafc}.fb-plan-pick-teams{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.28rem;column-gap:.28rem}.fb-plan-pick-home,.fb-plan-pick-away{display:flex;align-items:center;gap:.25rem;min-width:0}.fb-plan-pick-home{justify-content:flex-end}.fb-plan-pick-vs{display:flex;align-items:center;justify-content:center;width:auto;padding:0 .05rem;font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#22d3ee}.fb-plan-pick-away{justify-content:flex-start}.fb-plan-pick-name{flex:none;font-size:.82rem;font-weight:700;white-space:nowrap;color:#0f172a}.dark .fb-plan-pick-name{color:#f8fafc}.fb-plan-pick-home-tag{flex:none;font-size:.62rem;font-weight:600;color:#94a3b8}.fb-plan-page .fb-plan-pick-home .fb-lottery-team-logo img,.fb-plan-page .fb-plan-pick-away .fb-lottery-team-logo img{background:transparent;border-radius:0}.fb-plan-pick-analyze{grid-column:5;grid-row:1;align-self:center}.fb-plan-pick-label{display:flex;align-items:center;gap:.2rem;min-width:0;font-size:.75rem;color:#64748b;white-space:nowrap}.fb-plan-pick-odds{grid-column:2 / 5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;min-width:0}.fb-plan-pick-more{grid-column:5}@media(max-width:767px){.fb-plan-pick-grid{grid-template-columns:3.2rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 2.25rem;-moz-column-gap:.28rem;column-gap:.28rem}.fb-plan-pick-num{font-size:.88rem;letter-spacing:0}}.fb-plan-single-ribbon{position:absolute;top:.38rem;left:-1.15rem;width:4.6rem;padding:.1rem 0;transform:rotate(-45deg);transform-origin:center center;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;letter-spacing:.06em;line-height:1.15;color:#fff;background:linear-gradient(135deg,#f97316,#ff8a00 55%,#fb923c);box-shadow:0 2px 6px #f9731659;text-align:center;box-sizing:border-box}.fb-plan-had-single-wrap{padding:2px;border:1px solid #ff8a00;border-radius:.55rem;box-sizing:border-box}.fb-plaza-odds-vals{display:inline-grid;grid-template-columns:repeat(3,2.35rem);justify-items:end;gap:.28rem;justify-self:end}.fb-plaza-odds-vals b{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2.2rem;font-size:.78rem;font-weight:600;color:var(--fb-text-secondary, #334155)}.dark .fb-plaza-odds-vals b{color:#cbd5e1}.fb-plaza-odds-triple{display:inline-grid;grid-auto-flow:column;align-items:center;justify-items:end;gap:.35rem;white-space:nowrap;grid-template-columns:repeat(3,2.45rem)}.fb-plaza-odds-triple.bjdc{grid-template-columns:1.55rem repeat(3,2.45rem)}.fb-plaza-odds-triple b{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2.35rem;font-size:.8rem;font-weight:600;color:var(--fb-text-secondary, #334155)}.dark .fb-plaza-odds-triple b{color:#cbd5e1}.fb-plaza-goal-line{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;font-style:normal;font-size:.72rem;font-weight:700;color:var(--fb-muted, #94a3b8)}.fb-plaza-odds-empty{color:var(--fb-muted, #94a3b8)}.fb-plaza-live,.fb-plaza-score-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem}.fb-plaza-live strong,.fb-plaza-score-wrap strong{font-size:.9rem}.fb-plaza-live em,.fb-plaza-score-wrap em{font-style:normal;font-size:.65rem;color:var(--fb-muted, #94a3b8)}.fb-plaza-td-action{position:relative;overflow:visible;text-align:right;white-space:nowrap}.fb-plaza-td-action .fb-plaza-link+.fb-plaza-link{margin-left:.55rem}.fb-plaza-link{font-size:.78rem;color:var(--fb-muted, #64748b);font-weight:500}.fb-plaza-link--primary{color:var(--fb-accent, #2563eb)}.dark .fb-plaza-link--primary{color:var(--fb-accent, #60a5fa)}.fb-match-detail{padding:0!important;overflow:hidden;background:linear-gradient(180deg,rgba(15,23,42,.02),transparent 40%),var(--fb-card, #fff)!important;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 80%,transparent);box-shadow:0 10px 30px #0f172a0f}.dark .fb-match-detail{background:radial-gradient(120% 80% at 50% 0%,rgba(37,99,235,.1),transparent 42%),linear-gradient(180deg,#0b1220,#0a101a)!important;border-color:#47556959;box-shadow:0 12px 36px #00000059}.fb-match-detail-toolbar{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem .35rem}.fb-match-detail-crumb{font-size:.78rem;color:var(--fb-muted, #64748b)}.fb-match-detail-arena{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:280px;overflow:hidden;background:#d9eef9;color:#0f172a;padding-bottom:3.35rem}.fb-match-detail-arena-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(234,246,255,.62) 0%,rgba(234,246,255,.12) 36%,transparent 52%),url(/images/odds_bg_clean.png) center bottom / 100% 100% no-repeat;pointer-events:none}.fb-match-detail-arena-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;min-height:0;padding:0;pointer-events:none}.fb-match-detail-arena-body a,.fb-match-detail-arena-body button{pointer-events:auto}.fb-match-detail-center{position:absolute;left:50%;top:20%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;min-width:0;width:-moz-max-content;width:max-content;max-width:42%;pointer-events:none}.fb-match-detail-center-top{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-bottom:.15rem}.fb-match-detail-side-text{position:absolute;z-index:3;top:27%;display:flex;flex-direction:column;gap:.2rem;min-width:0;transform:translateY(-50%);pointer-events:none}.fb-match-detail-team-name{font-size:clamp(1.12rem,1.9vw,1.48rem);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:#0f172a!important;text-shadow:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-match-detail-side-meta{font-size:.8rem;line-height:1.35;font-weight:700;max-width:100%}.fb-match-detail-side-meta--home{color:#1d4ed8!important}.fb-match-detail-side-meta--away{color:#b91c1c!important}.fb-match-detail-side-meta em,.fb-match-detail-side-meta strong{color:inherit!important;font-style:normal;font-weight:700}.fb-match-detail-logo-box{position:absolute;z-index:4;top:32%;width:13.5%;height:22%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border-radius:0;background:transparent;border:none;box-shadow:none;overflow:visible;transform:translate(-50%)}.fb-match-detail-logo-box--home{left:35.5%}.fb-match-detail-logo-box--away{left:64.2%}.fb-match-detail-logo-box>*{margin:0!important;flex-shrink:0}.fb-match-detail-logo-box .fb-match-detail-crest,.fb-match-detail-logo-box .fb-lottery-team-logo,.fb-match-detail-logo-box .fb-lottery-team-fallback,.fb-match-detail-logo-box .fb-flag-wrap{display:flex!important;align-items:center;justify-content:center;width:96%!important;height:96%!important;max-width:100%;max-height:100%;--fb-lottery-logo-size: 100%;--fb-flag-size: 100%}.fb-match-detail-logo-box .fb-match-detail-crest img,.fb-match-detail-logo-box .fb-lottery-team-logo img,.fb-match-detail-logo-box .fb-flag-img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border-radius:0;background:transparent}.fb-match-detail-side-text--home{right:69%;align-items:flex-end;text-align:right;max-width:26%}.fb-match-detail-side-text--away{left:68.7%;align-items:flex-start;text-align:left;max-width:26%}.fb-match-detail-league-line{margin:0;font-size:.88rem;font-weight:700;color:#0f172a!important}.fb-match-detail-time-line{margin:0;font-size:.78rem;color:#334155!important;font-weight:550;white-space:nowrap}.fb-match-detail-num-line{margin:.05rem 0 0;font-size:.82rem;font-weight:800;color:#dc2626!important;letter-spacing:.02em;line-height:1.2}.fb-match-detail-vs{margin-top:1.6rem;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:900;letter-spacing:.08em;line-height:1;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2),0 4px 14px rgba(0,0,0,.35)}.fb-match-detail-live-phase{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;margin-top:.35rem;margin-bottom:-.05rem;flex-shrink:0;font-size:.74rem;font-weight:750;line-height:1.2;white-space:nowrap;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.35)}.fb-match-detail-live-phase.is-live{padding:.16rem .52rem;border-radius:999px;color:#e0f2fe;background:linear-gradient(135deg,#0ea5e9b8,#38bdf86b);border:1px solid rgba(186,230,253,.72);box-shadow:0 2px 12px #0ea5e947;text-shadow:none}.fb-match-detail-live-phase.is-halftime{padding:.16rem .52rem;border-radius:999px;color:#ffedd5;background:linear-gradient(135deg,#fb923c9e,#f9731661);border:1px solid rgba(253,186,116,.68);box-shadow:0 2px 10px #f973163d;text-shadow:none}.fb-match-detail-live-spectrum{width:16px;height:12px;flex-shrink:0}.fb-match-detail-live-phase.is-live .fb-match-detail-live-spectrum .fb-wc-live-spectrum-bar{background:#e0f2fe}.fb-match-detail-live-phase.is-halftime .fb-match-detail-live-spectrum .fb-wc-live-spectrum-bar{background:#ffedd5}.fb-match-detail-score{margin-top:1.45rem;font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2),0 4px 14px rgba(0,0,0,.35)}.fb-match-detail-center:has(.fb-match-detail-live-phase) .fb-match-detail-score,.fb-match-detail-center:has(.fb-match-detail-live-phase) .fb-match-detail-vs{margin-top:.55rem}.fb-match-detail-status{margin-top:.2rem;font-size:.74rem;font-weight:600;color:#fffffff2;text-shadow:0 1px 4px rgba(0,0,0,.35)}.fb-match-detail-status--live{display:inline-flex;align-items:center;margin-top:.35rem;padding:.22rem .72rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#052e16;background:#4ade80;border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 10px #00000047;text-shadow:none}.fb-match-detail-countdown{display:inline-flex;flex-direction:column;align-items:center;gap:.12rem;margin-top:.28rem;padding:.22rem .55rem .28rem;border-radius:6px;background:#0f172a47;border:1px solid rgba(255,255,255,.22);line-height:1.15}.fb-match-detail-countdown em{font-style:normal;font-size:.66rem;font-weight:650;color:#ffffffe0}.fb-match-detail-countdown strong{font-size:.78rem;font-weight:750;color:#fff;letter-spacing:.01em}.fb-match-detail-countdown strong b{font-weight:800;font-variant-numeric:tabular-nums;color:#fef08a}.fb-match-detail-countdown--soon{background:#f59e0b47;border-color:#fbbf248c}.fb-match-detail-countdown--soon em{color:#fef3c7}.fb-match-detail-countdown--due{background:#22c55e47;border-color:#4ade8080}.fb-match-detail-arena-foot{position:relative;z-index:3;margin-top:auto}.fb-match-detail-arena-tags{position:absolute;top:.45rem;right:.55rem;left:.55rem;z-index:5;display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:.28rem;max-width:none;width:auto;padding:0;pointer-events:none}.fb-match-detail-arena-tags .fb-match-tags--status{justify-content:flex-end;flex-wrap:nowrap;gap:.28rem;max-width:100%}.fb-match-detail-arena-tags .fb-match-tag{font-size:.66rem!important;padding:.14rem .4rem!important;border-radius:4px!important;font-weight:700!important;opacity:1!important;box-shadow:0 1px 4px #0f172a2e;white-space:nowrap;flex-shrink:0;background-image:none}.fb-match-detail-arena-tags .fb-match-tag--predicted{color:#047857!important;background:#d1fae5!important;border-color:#6ee7b7!important}.fb-match-detail-arena-tags .fb-match-tag--model{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}.fb-match-detail-arena-tags .fb-match-tag--highconf{color:#1e40af!important;background:#bfdbfe!important;border-color:#60a5fa!important}.fb-match-detail-arena-tags .fb-match-tag--strong{color:#92400e!important;background:#fde68a!important;border-color:#f59e0b!important}.fb-match-detail-arena-tags .fb-match-tag--boost{color:#0f766e!important;background:#99f6e4!important;border-color:#2dd4bf!important}.fb-match-detail-arena-tags .fb-match-tag--dual{color:#0f766e!important;background:#5eead4!important;border-color:#14b8a6!important}.fb-match-detail-arena-tags .fb-match-tag--auto{color:#374151!important;background:#e5e7eb!important;border-color:#9ca3af!important}.fb-match-detail-arena-tags .fb-match-tag--soon{color:#92400e!important;background:#fde68a!important;border-color:#f59e0b!important}.fb-match-detail-arena-tags .fb-match-tag--drift{color:#9a3412!important;background:#fed7aa!important;border-color:#fb923c!important}.fb-match-detail-arena-tags .fb-match-tag--dissent{color:#6b21a8!important;background:#e9d5ff!important;border-color:#c084fc!important}.fb-match-detail-arena-tags .fb-match-tag--watch{color:#9a3412!important;background:#fdba74!important;border-color:#f97316!important}.fb-match-detail-arena-tags .fb-match-tag--form{color:#9f1239!important;background:#fecdd3!important;border-color:#fb7185!important}.fb-match-detail-arena-tags .fb-match-tag--hot{color:#854d0e!important;background:#fde68a!important;border-color:#facc15!important}.fb-match-detail-arena-tags .fb-match-tag--midconf{color:#92400e!important;background:#fde68a!important;border-color:#fbbf24!important}.fb-match-detail-arena-tags .fb-match-tag--lowconf{color:#991b1b!important;background:#fecaca!important;border-color:#f87171!important}.fb-match-detail-arena-tags .fb-match-tag--friendly,.fb-match-detail-arena-tags .fb-match-tag--nodata{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.fb-match-detail-arena-tags .fb-match-tag--live{display:inline-flex;align-items:center;gap:.28rem;color:#052e16!important;background:#4ade80!important;border-color:#ffffffa6!important;box-shadow:0 2px 8px #00000038!important}.fb-match-detail-arena-tags .fb-match-tag--live .fb-match-tag-live-spectrum{width:14px;height:11px}.fb-match-detail-arena-tags .fb-match-tag--live .fb-wc-live-spectrum-bar{background:#15803d}.fb-match-detail-arena-tags .fb-match-tag--settled{color:#1e3a8a!important;background:#dbeafe!important;border-color:#93c5fd!important}.fb-match-detail-tabs--on-pitch,.fb-match-detail-tabs{position:absolute;left:50%;right:auto;bottom:1.15rem;z-index:4;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.15rem .4rem;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100% - 1rem);overflow-x:auto;border-bottom:0;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.dark .fb-match-detail-tabs--on-pitch,.dark .fb-match-detail-tabs{background:transparent!important;border-bottom:0}.fb-match-detail-tab{position:relative;display:inline-flex;flex-direction:row;flex-shrink:0;align-items:center;gap:.2rem;border:0;background:transparent;color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.5);border-radius:4px;padding:.48rem 1.1rem;font-size:.95rem;font-weight:650;letter-spacing:.02em;cursor:pointer;white-space:nowrap;line-height:1.2}.fb-match-detail-tab:hover{color:#fff;background:#0f172a61}.fb-match-detail-tab.active{color:#fff;font-weight:750;background:#0f172a94;border:0}.fb-match-detail-tab.is-locked{padding-right:.7rem;padding-left:.7rem}.fb-match-detail-tab-lock{display:inline-flex;flex-shrink:0;margin:0;vertical-align:middle;opacity:.9}.fb-match-detail-tab.active:after{display:none}.fb-match-detail-panel{min-height:8rem;padding:1.05rem 1.15rem 1.4rem;background:transparent;min-width:0}.fb-match-detail-panel-loading{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.35rem .65rem;border-radius:999px;font-size:.72rem;color:#94a3b8f2;background:#0f172a73}.fb-match-detail-tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:12rem;padding:2.2rem 1rem;color:var(--fb-muted, #94a3b8);font-size:.86rem;text-align:center}.fb-match-detail-tab-loading svg{color:#22d3ee}.fb-match-detail-tab-loading.is-compact{min-height:7.5rem;padding:1.4rem .8rem;font-size:.8rem}.fb-match-detail-panel:has(.fb-match-ai-empty){min-height:0;padding-bottom:1.05rem}@keyframes fb-match-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fb-match-detail-skeleton{display:flex;flex-direction:column;gap:0;min-height:22rem}.fb-match-detail-skeleton-arena{position:relative;overflow:hidden;min-height:248px;padding:1.1rem 1rem .85rem;border-radius:0;background:linear-gradient(180deg,#eaf6ffb8,#d9eef98c 42%,#94b77847),#d9eef9;color:#0f172a}.dark .fb-match-detail-skeleton-arena{background:linear-gradient(180deg,#1e293be6,#0f172af2 55%,#15402a73),#0f172a}.fb-match-detail-skeleton-tags{width:7.5rem;margin-bottom:1rem}.fb-match-detail-skeleton-body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem .75rem;min-height:6.5rem}.fb-match-detail-skeleton-side{display:flex;flex-direction:column;gap:.4rem;min-width:0}.fb-match-detail-skeleton-side--end{align-items:flex-end}.fb-match-detail-skeleton-center{display:flex;flex-direction:column;align-items:center;gap:.35rem}.fb-match-detail-skeleton-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.dark .fb-match-detail-skeleton-tabs{border-top-color:#ffffff14}.fb-match-detail-skeleton-panel{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.15rem 1.5rem}.fb-match-detail-skeleton-chart{width:100%}.fb-match-detail-skeleton-rows{display:flex;flex-direction:column;gap:.55rem}.fb-sk-line,.fb-sk-circle,.fb-sk-block{background:linear-gradient(90deg,#64748b24,#94a3b847,#64748b24 90%);background-size:200% 100%;animation:fb-match-sk-shimmer 1.35s ease-in-out infinite}.dark .fb-sk-line,.dark .fb-sk-circle,.dark .fb-sk-block{background:linear-gradient(90deg,#94a3b81f,#e2e8f038,#94a3b81f 90%);background-size:200% 100%}.fb-sk-line{height:.72rem;border-radius:999px}.fb-sk-line--xs{width:2.4rem;height:.5rem}.fb-sk-line--sm{width:5.5rem;height:.55rem}.fb-sk-line--md{width:6.5rem;max-width:100%}.fb-sk-line--lg{width:9rem;height:.85rem}.fb-sk-line--row{width:100%;height:2.35rem;border-radius:10px}.fb-sk-circle{border-radius:50%;flex-shrink:0}.fb-sk-circle--lg{width:3.6rem;height:3.6rem}.fb-sk-block{border-radius:8px}.fb-sk-block--vs{width:2.4rem;height:1.55rem;border-radius:6px}.fb-sk-block--tab{width:4.2rem;height:1.85rem;border-radius:999px}.fb-sk-block--chart{width:100%;height:9.5rem;border-radius:12px}.fb-bt-v2-skeleton-metric{width:7rem;height:1.6rem;border-radius:8px}.fb-bt-v2-skeleton-chart{height:20rem}.fb-plan-skeleton{display:flex;flex-direction:column;gap:.85rem}.fb-plan-skeleton-day-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 80%,transparent);background:linear-gradient(90deg,rgba(148,163,184,.08),transparent)}.fb-plan-m-day{position:relative}.fb-plan-m-day-head{position:sticky;top:4.25rem;z-index:30;display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .5rem;padding:.55rem .85rem;text-align:left;font:inherit;font-size:.78rem;font-weight:700;color:#fff;cursor:pointer;border:none;border-radius:10px;background:linear-gradient(90deg,#0891b2,#2563eb 55%,#1d4ed8);box-shadow:0 6px 16px #2563eb38;transition:filter .12s ease;-webkit-tap-highlight-color:transparent}.fb-plan-m-day-head:hover{filter:brightness(1.04)}.fb-plan-m-day-head:active{filter:brightness(.96)}.fb-plan-m-day-title{min-width:0;flex:1;font-size:.78rem;font-weight:700;line-height:1.35;color:#fff}.fb-plan-m-day-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:.2rem;border-radius:6px;border:1px solid rgba(255,255,255,.28);color:#ffffffe0;background:#ffffff1a}.fb-plan-m-day-matches{overflow:hidden}@media(min-width:1024px){.dark .fb-plan-page{--fb-card: #0f172a;--fb-surface: #0f172a;--fb-inset: #0b1220;--fb-border: rgba(148, 163, 184, .14)}.dark .fb-plan-page .fb-card{background:#0f172a;border-color:#94a3b824;box-shadow:none}.dark .fb-plan-page .fb-plan-m-day-matches{border-radius:.75rem}.dark .fb-plan-page .fb-plan-m-day-matches>.divide-y>:not(:first-child){border-top-color:#94a3b81a}.dark .fb-plan-page .fb-plan-pick-odds button:not(.border-cyan-500):not(.border-amber-500){border-color:#94a3b82e!important;background:#0b1220b8!important;color:#cbd5e1}.dark .fb-plan-page .fb-plan-pick-odds button:not(.border-cyan-500):not(.border-amber-500):hover{border-color:#22d3ee6b!important}.dark .fb-plan-page .fb-plan-slip-panel>div{border-color:#94a3b81f}.dark .fb-plan-page .fb-plan-slip-panel>div:first-child{background:#0b1220b8}.dark .fb-plan-page .fb-plan-slip-panel .grid.grid-cols-2>.rounded-xl:not([class*=gradient]){background:#0b1220e0!important;border:1px solid rgba(148,163,184,.12)}.dark .fb-plan-page .fb-plan-slip-panel .rounded-xl.border.border-slate-200{border-color:#94a3b829!important;background:#0b1220b8!important}.dark .fb-plan-page .fb-plan-slip-panel>.grid.grid-cols-3{background:#0b1220eb!important;border-top-color:#94a3b81f!important}.dark .fb-plan-page .fb-plan-slip-panel .fb-slip-match{border-color:#94a3b824;background:#0b12208c;box-shadow:inset 0 1px #94a3b80f}}.fb-plan-skeleton-row{padding:1rem;border-top:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 70%,transparent)}.fb-plan-skeleton-row:first-of-type{border-top:0}.fb-plan-skeleton-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem}.fb-plan-skeleton-teams{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.fb-plan-skeleton-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.fb-plan-skeleton-odds+.fb-plan-skeleton-odds{margin-top:.4rem}.fb-sk-circle--sm{width:1.35rem;height:1.35rem}.fb-sk-block--chip{width:3.2rem;height:1.15rem;border-radius:999px}.fb-sk-block--odds{height:2.35rem;border-radius:8px}.fb-plan-skeleton-saved{display:grid;gap:.75rem}.fb-plan-skeleton-saved-card{padding:1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 85%,transparent);background:var(--fb-card, #fff)}.fb-hall-skeleton{display:grid;gap:1.25rem;align-items:start}@media(min-width:1024px){.fb-hall-skeleton{grid-template-columns:minmax(0,1fr) 272px}}.fb-hall-skeleton-list{overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 90%,transparent);background:var(--fb-card, #fff)}.dark .fb-hall-skeleton-list{background:#0f172ab8}.fb-hall-skeleton-list-head{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:linear-gradient(90deg,#0891b2,#2563eb)}.fb-hall-skeleton-row{display:grid;gap:.75rem;padding:.9rem 1rem;border-top:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 75%,transparent)}@media(min-width:640px){.fb-hall-skeleton-row{grid-template-columns:auto minmax(0,1fr) auto minmax(168px,200px);align-items:center;gap:1rem}}.fb-hall-skeleton-author{display:flex;align-items:center;gap:.65rem;width:8.25rem}.fb-hall-skeleton-matchbox{min-height:5.75rem;border-radius:.75rem;padding:.65rem;background:linear-gradient(145deg,#0891b28c,#2563eba6)}.fb-hall-skeleton-aside{display:flex;flex-direction:column;gap:1rem}.fb-hall-skeleton-aside-card{overflow:hidden;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 90%,transparent);background:var(--fb-card, #fff);padding:.85rem}.dark .fb-hall-skeleton-aside-card{background:#0f172ab8}.fb-hall-skeleton-rank-row{display:flex;align-items:center;gap:.65rem;padding:.45rem 0}.fb-featured-skeleton{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.fb-featured-skeleton{flex-direction:row;align-items:flex-start}}.fb-featured-skeleton-aside{width:100%;flex-shrink:0;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 90%,transparent);background:var(--fb-card, #fff);padding:.75rem}.dark .fb-featured-skeleton-aside{background:#0f172ab8}@media(min-width:1024px){.fb-featured-skeleton-aside{width:14rem}}.fb-featured-skeleton-aside-item{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:.75rem;margin-top:.4rem;background:#94a3b814}.fb-featured-skeleton-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.85rem}.fb-featured-skeleton-card{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 90%,transparent);background:var(--fb-card, #fff);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.dark .fb-featured-skeleton-card{background:#0f172ab8}.fb-featured-skeleton-leg{border-radius:.65rem;padding:.55rem .75rem;background:#94a3b814;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fb-sk-circle--md{width:2.6rem;height:2.6rem}.fb-plaza-skeleton{padding:.35rem .15rem .75rem}.fb-plaza-skeleton-date{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;margin:.15rem 0 .35rem;border-radius:8px;background:#94a3b814}.fb-plaza-skeleton-row{display:grid;grid-template-columns:4.2rem 2.6rem 4.5rem minmax(0,1.4fr) 4.2rem minmax(7.5rem,1fr) 3.6rem;align-items:center;gap:.45rem .55rem;padding:.65rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 75%,transparent)}.fb-plaza-skeleton-match{display:flex;align-items:center;gap:.4rem;min-width:0}.fb-plaza-skeleton-odds{display:grid;gap:.28rem}.fb-plaza-skeleton-odds-line{display:grid;grid-template-columns:2rem repeat(3,minmax(0,1fr));gap:.28rem;align-items:center}@media(max-width:900px){.fb-plaza-skeleton-row{grid-template-columns:3.6rem minmax(0,1fr) 5.5rem;grid-template-areas:"time match action" "odds odds odds"}.fb-plaza-skeleton-row>:nth-child(1){grid-area:time}.fb-plaza-skeleton-row>:nth-child(2),.fb-plaza-skeleton-row>:nth-child(3),.fb-plaza-skeleton-row>:nth-child(5){display:none}.fb-plaza-skeleton-row>:nth-child(4){grid-area:match}.fb-plaza-skeleton-row>:nth-child(6){grid-area:odds}.fb-plaza-skeleton-row>:nth-child(7){grid-area:action;justify-self:end}}@media(max-width:720px){.fb-plan-skeleton-odds{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-match-detail-skeleton-body{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}.fb-match-detail-skeleton-side,.fb-match-detail-skeleton-side--end{align-items:center;order:3;flex:1 1 40%}.fb-match-detail-skeleton-side--end{order:4}.fb-match-detail-skeleton-body>.fb-sk-circle--lg{order:1}.fb-match-detail-skeleton-center{order:2;flex:1 1 100%}}.fb-match-detail-layout{display:grid;gap:1rem;align-items:start;width:100%}@media(min-width:1100px){.fb-match-detail-layout{grid-template-columns:minmax(0,1fr) 7.25rem}}.fb-match-side-nav{display:none}@media(min-width:1100px){.fb-match-side-nav{display:flex;flex-direction:column;position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 6.5rem);overflow:hidden;padding:0!important;z-index:5}}.fb-match-side-nav-head{flex-shrink:0;padding:.7rem .45rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 85%,transparent);text-align:center}.fb-match-side-nav-head h2{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--fb-text, #0f172a)}.dark .fb-match-side-nav-head{border-bottom-color:#47556973}.dark .fb-match-side-nav-head h2{color:#e2e8f0}.fb-match-side-nav-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .3rem .55rem}.fb-match-side-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.fb-match-side-nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;width:100%;border:0;background:transparent;color:var(--fb-muted, #64748b);font-size:.78rem;font-weight:650;padding:.48rem .55rem;border-radius:6px;cursor:pointer;text-align:left;line-height:1.2}.fb-match-side-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex-shrink:0;opacity:.9}.fb-match-side-nav-item:hover{color:var(--fb-accent, #2563eb);background:color-mix(in srgb,var(--fb-accent, #2563eb) 10%,transparent)}.fb-match-side-nav-item.active{color:#fff;background:var(--fb-accent, #2563eb)}.fb-match-side-nav-item.is-locked{opacity:.78}.fb-match-side-nav-lock{flex-shrink:0;margin:0;opacity:.9}.dark .fb-match-side-nav-item{color:#94a3b8}.dark .fb-match-side-nav-item.active{color:#fff;background:#2563eb}.fb-match-side-nav-mobile{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .75rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 80%,transparent);background:color-mix(in srgb,var(--fb-inset, #f8fafc) 88%,transparent)}@media(min-width:1100px){.fb-match-side-nav-mobile{display:none}}.fb-match-side-nav-mobile-item{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 90%,transparent);background:transparent;color:var(--fb-muted, #64748b);border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:650;cursor:pointer;white-space:nowrap}.fb-match-side-nav-mobile-item.active{color:#fff;background:var(--fb-accent, #2563eb);border-color:transparent}.dark .fb-match-side-nav-mobile{background:#0f172a8c;border-bottom-color:#334155b3}.fb-match-sec{scroll-margin-top:5.25rem;margin-bottom:1.35rem}.fb-match-sec-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.98rem;font-weight:750;color:var(--fb-text, #0f172a)}.fb-match-sec-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--fb-accent, #2563eb);flex-shrink:0}.dark .fb-match-sec-title{color:#e2e8f0}.fb-form-updated{display:inline-flex;align-items:center;gap:.35rem}.fb-form-updated em{font-style:normal;color:var(--fb-muted, #94a3b8);font-size:.72rem}.fb-form-team-cell{display:inline-flex;align-items:center;gap:.28rem;min-width:0;max-width:100%}.fb-form-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-form-block-title--team{display:inline-flex;align-items:center;gap:.4rem}.fb-form-league-inline{display:inline-flex;flex-direction:row;align-items:center;gap:.22rem;max-width:5rem;padding:.1rem .3rem .1rem .18rem;border-radius:4px;color:#fff;line-height:1.2;white-space:nowrap;vertical-align:middle}.fb-form-league-inline--default{background:color-mix(in srgb,var(--fb-accent, #2563eb) 82%,#1e293b)}.fb-form-league-inline img{width:12px;height:12px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px;background:#fffffff2}.fb-form-league-inline em{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fb-form-vs-line{display:inline-flex;align-items:center;gap:.3rem;min-width:0;flex-wrap:wrap}.fb-form-vs-line em{font-style:normal;font-size:.65rem;color:var(--fb-muted, #94a3b8);flex-shrink:0}.fb-form-team{text-align:left!important;max-width:6.2rem;overflow:hidden;text-overflow:ellipsis}.fb-form-long,.fb-intel-long{display:flex;flex-direction:column;gap:.35rem;min-width:0;max-width:100%}.fb-form-dual{display:grid;grid-template-columns:1fr;gap:.9rem;min-width:0;max-width:100%}.fb-form-dual>.fb-form-block{min-width:0;max-width:100%;overflow:hidden}@media(min-width:1100px){.fb-form-dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fb-form-score{font-weight:700}.fb-form-row--hl{background:color-mix(in srgb,var(--fb-accent, #2563eb) 10%,transparent)}.fb-form-summary--foot{margin-top:.55rem}.fb-res{display:inline-flex;min-width:1.35rem;justify-content:center;padding:.08rem .28rem;border-radius:3px;font-size:.72rem;font-weight:700;background:#e2e8f0;color:#334155}.fb-res--w{background:#bbf7d0;color:#166534}.fb-res--d{background:#bfdbfe;color:#1e40af}.fb-res--l{background:#fecaca;color:#991b1b}.fb-goals-dist{display:flex;flex-wrap:wrap;gap:.4rem}.fb-goals-dist-item{display:inline-flex;flex-direction:column;align-items:center;min-width:3.2rem;padding:.35rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--fb-surface, #f1f5f9) 88%,transparent);font-size:.72rem;color:var(--fb-muted, #64748b)}.fb-goals-dist-item strong{font-size:.9rem;color:var(--fb-text, #0f172a)}.dark .fb-goals-dist-item{background:#1e293bb3}.dark .fb-goals-dist-item strong{color:#e2e8f0}.fb-intel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.fb-intel-card{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--fb-border, #e2e8f0) 85%,transparent);background:color-mix(in srgb,var(--fb-surface, #f8fafc) 90%,transparent)}.fb-intel-card strong{font-size:.84rem;color:var(--fb-text, #0f172a)}.fb-intel-card span{font-size:.76rem;color:var(--fb-muted, #64748b)}.dark .fb-intel-card{background:#0f172a8c;border-color:#47556973}.dark .fb-intel-card strong{color:#e2e8f0}.fb-match-detail-panel-lead{margin:0 0 .85rem;color:var(--fb-text-secondary, #334155);font-size:.86rem;font-weight:500}.dark .fb-match-detail-panel-lead{color:#cbd5e1}.fb-match-overview{display:flex;flex-direction:column;gap:.85rem;max-width:42rem}.fb-match-overview .fb-wc-odds-label{color:var(--fb-text, #0f172a)!important;font-weight:650;font-size:.84rem}.fb-match-overview .fb-wc-odds-cell span{color:var(--fb-text-secondary, #334155)!important;font-weight:550}.dark .fb-match-overview .fb-wc-odds-label{color:#e2e8f0!important}.dark .fb-match-overview .fb-wc-odds-cell span{color:#cbd5e1!important}.fb-match-overview .fb-wc-odds-cell strong,.fb-match-overview .fb-wc-odds-input{color:var(--fb-accent, #2563eb)!important}.dark .fb-match-overview .fb-wc-odds-cell strong,.dark .fb-match-overview .fb-wc-odds-input{color:#93c5fd!important}.fb-match-overview-hint{margin:.25rem 0 0;font-size:.82rem;color:var(--fb-text-secondary, #334155);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.dark .fb-match-overview-hint{color:#cbd5e1}.fb-match-overview-link{border:0;background:transparent;color:#60a5fa;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.fb-pred-overview{display:flex;flex-direction:column;gap:.75rem}.fb-pred-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;padding:.85rem .8rem .95rem;background:var(--fb-pred-panel-bg);border:1px solid var(--fb-pred-panel-border, var(--fb-pred-card-border));box-shadow:var(--fb-shadow-card)}.dark .fb-pred-panel{-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #bae6fd1f,0 10px 28px #00000038}.fb-pred-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--fb-pred-panel-shine, none)}.fb-pred-panel>*{position:relative;z-index:1}.fb-pred-panel-deco{position:absolute;right:.35rem;bottom:.2rem;z-index:0;display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;color:var(--fb-accent);opacity:.07;pointer-events:none}.dark .fb-pred-panel-deco{opacity:.14;color:#7dd3fc}.fb-pred-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.fb-pred-panel-title{display:flex;align-items:center;gap:.38rem;margin:0;font-size:1.05rem;font-weight:800;color:var(--fb-text);letter-spacing:.01em}.fb-pred-title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:8px;background:var(--fb-pred-chip-bg);border:1px solid var(--fb-pred-chip-border);color:var(--fb-pred-chip-text);flex-shrink:0}.fb-pred-panel-sub{display:flex;align-items:center;gap:.28rem;margin:.2rem 0 0 2.03rem;font-size:.72rem;color:var(--fb-muted);flex-wrap:wrap}.fb-pred-drift-note{margin:0 0 .65rem;padding:.45rem .62rem;border-radius:.45rem;background:color-mix(in srgb,#f59e0b 10%,var(--fb-inset));border:1px solid color-mix(in srgb,#f59e0b 24%,var(--fb-border));color:#b45309;font-size:.72rem;line-height:1.45}.fb-pred-rec-badge{display:inline-flex;align-items:center;gap:.22rem;flex-shrink:0;margin-top:.1rem;padding:.22rem .62rem;border-radius:999px;background:var(--fb-pred-rec-bg);color:var(--fb-pred-rec-text);border:1px solid var(--fb-green-border);font-size:.72rem;font-weight:700;white-space:nowrap}.fb-pred-lock-panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.35rem 1rem 1.1rem;text-align:center}.fb-pred-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.28)}.fb-pred-lock-copy h3{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--fb-text, #0f172a)}.fb-pred-lock-copy p{margin:.35rem 0 0;max-width:22rem;font-size:.82rem;line-height:1.55;color:var(--fb-muted, #64748b)}.fb-pred-lock-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem;width:100%}.fb-pred-lock-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.45rem 1rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;border:none;cursor:pointer}.fb-pred-lock-cta:disabled{opacity:.65;cursor:not-allowed}.fb-pred-lock-cta--member{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 4px 14px #f59e0b40}.fb-pred-lock-cta--member:hover{filter:brightness(1.05)}.fb-pred-lock-cta--credits{background:#3b82f624;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.fb-pred-lock-cta--credits:hover:not(:disabled){background:#3b82f638}.fb-pred-chip{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;font-size:.68rem;font-weight:650;color:var(--fb-muted)}.fb-pred-chip--home{color:var(--fb-accent)}.fb-pred-chip--draw{color:var(--fb-amber)}.fb-pred-chip--away{color:var(--fb-green)}.dark .fb-pred-chip--home{color:var(--fb-accent-hi)}.dark .fb-pred-chip--draw{color:var(--fb-amber-hi)}.dark .fb-pred-chip--away{color:var(--fb-green-hi)}.fb-pred-label-tag{display:inline-flex;align-items:center;gap:.22rem;font-size:inherit;font-weight:inherit;color:inherit}.fb-pred-label-tag svg{flex-shrink:0;opacity:.88}.fb-pred-empty{margin:0 0 .75rem;font-size:.82rem;color:var(--fb-muted)}.fb-pred-wdl-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem}.fb-pred-hhad-block{margin-bottom:.65rem}.fb-pred-hhad-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.fb-pred-hhad-line{padding:.1rem .4rem;border-radius:999px;font-size:.65rem;font-weight:700;color:var(--fb-pred-chip-text);background:var(--fb-pred-chip-bg);border:1px solid var(--fb-pred-chip-border)}.fb-pred-hhad-src{margin-left:.2rem;font-style:normal;font-weight:500;font-size:.62rem;color:var(--fb-muted);opacity:.9}.fb-pred-wdl-row--hhad{margin-bottom:0}.fb-pred-wdl-card{border-radius:10px;padding:.55rem .4rem .5rem;background:var(--fb-pred-card-bg);border:1px solid var(--fb-pred-card-border);text-align:center}.fb-pred-wdl-card .fb-pred-chip{margin-bottom:.12rem}.fb-pred-wdl-label{display:block;font-size:.68rem;color:var(--fb-muted);margin-bottom:.12rem}.fb-pred-wdl-pct{display:block;font-size:1.28rem;line-height:1.15;font-weight:800;color:var(--fb-pred-wdl-accent);margin-bottom:.35rem}.fb-pred-wdl-bar{height:5px;border-radius:999px;background:var(--fb-pred-bar-track);overflow:hidden}.fb-pred-wdl-bar i{display:block;height:100%;border-radius:inherit;background:var(--fb-pred-bar-fill);transition:width .25s ease}.fb-pred-wdl-card.is-top .fb-pred-wdl-bar i{background:var(--fb-pred-bar-top)}.fb-pred-goals-band{border-radius:12px;padding:.72rem .8rem;margin-bottom:.55rem;background:var(--fb-pred-goals-bg);border:1px solid var(--fb-green-border)}.fb-pred-band-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.fb-pred-band-label{font-size:.72rem;color:var(--fb-muted);font-weight:600}.fb-pred-band-badge{padding:.12rem .45rem;border-radius:999px;background:var(--fb-pred-band-badge-bg);color:var(--fb-green);font-size:.65rem;font-weight:700;border:1px solid var(--fb-green-border)}.fb-pred-goals-value{display:block;font-size:1.35rem;font-weight:800;color:var(--fb-text);margin-bottom:.35rem;letter-spacing:.02em}.fb-pred-goals-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.68rem;color:var(--fb-muted)}.fb-pred-duo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.fb-pred-duo-card{border-radius:10px;padding:.62rem .65rem;background:var(--fb-pred-card-bg);border:1px solid var(--fb-pred-card-border);min-width:0}.fb-pred-duo-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.28rem}.fb-pred-duo-label{font-size:.72rem;font-weight:700;color:var(--fb-accent)}.fb-pred-duo-pct{font-size:.72rem;font-weight:800;color:var(--fb-pred-duo-pct)}.fb-pred-duo-value{display:block;font-size:1.02rem;font-weight:800;color:var(--fb-text);margin-bottom:.2rem;line-height:1.25;word-break:break-word}.fb-pred-duo-foot{margin:0;font-size:.65rem;color:var(--fb-muted);line-height:1.35}.fb-pred-ai-link{display:inline-flex;align-items:center;gap:.28rem;margin-top:.7rem;border:0;background:transparent;color:var(--fb-accent);font-size:.8rem;font-weight:650;cursor:pointer;padding:0}.fb-pred-ai-link:hover{color:var(--fb-accent-hi)}.fb-pred-goals-meta span{display:inline-flex;align-items:center;gap:.2rem}.fb-pred-overview .fb-form-long{margin-top:.1rem}.fb-euro-asian-panel--wide{max-width:none!important;width:100%}.fb-euro-asian-panel--wide .fb-euro-asian-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.fb-euro-asian-panel--wide .fb-euro-asian-grid{grid-template-columns:1.1fr 1fr}.fb-euro-asian-panel--wide .fb-euro-asian-grid>.fb-euro-asian-section:first-child{grid-column:1 / -1}}.fb-euro-books{margin-top:.35rem}.fb-euro-books-wrap{max-height:min(420px,55vh);overflow:auto;-webkit-overflow-scrolling:touch}.fb-euro-books-table{min-width:36rem;border-collapse:separate;border-spacing:0}.fb-euro-books-table th,.fb-euro-books-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.fb-euro-books-table .fb-euro-books-sticky{position:sticky;left:0;z-index:2;background:var(--fb-inset, #f8fafc);box-shadow:6px 0 8px -6px #0f172a38}.fb-euro-books-table thead .fb-euro-books-sticky{z-index:3;background:color-mix(in srgb,var(--fb-surface, #f1f5f9) 96%,#fff)}.fb-euro-books-table tbody tr:hover .fb-euro-books-sticky{background:color-mix(in srgb,var(--fb-accent, #2563eb) 12%,var(--fb-inset, #f8fafc))}.fb-euro-books-table tbody tr.fb-euro-books-row--active .fb-euro-books-sticky{background:color-mix(in srgb,var(--fb-accent, #2563eb) 18%,var(--fb-inset, #f8fafc))}.dark .fb-euro-books-table .fb-euro-books-sticky{background:#111827;box-shadow:6px 0 10px -6px #0000008c}.dark .fb-euro-books-table thead .fb-euro-books-sticky{background:#1e293bfa}.dark .fb-euro-books-table tbody tr:hover .fb-euro-books-sticky{background:color-mix(in srgb,var(--fb-accent, #2563eb) 18%,#111827)}.dark .fb-euro-books-table tbody tr.fb-euro-books-row--active .fb-euro-books-sticky{background:color-mix(in srgb,var(--fb-accent, #2563eb) 24%,#111827)}.fb-match-detail .fb-euro-books-table .fb-euro-books-sticky{background:var(--fb-inset, #f8fafc)}.dark .fb-match-detail .fb-euro-books-table .fb-euro-books-sticky{background:#0b1220}.dark .fb-match-detail .fb-euro-books-table thead .fb-euro-books-sticky{background:#1e293bfa}.fb-euro-books-table tbody tr{cursor:pointer}.fb-euro-books-table tbody tr:hover{background:color-mix(in srgb,var(--fb-accent, #2563eb) 12%,transparent)}.fb-euro-books-row--active{background:color-mix(in srgb,var(--fb-accent, #2563eb) 18%,transparent)!important}.fb-euro-books-name{text-align:left!important;font-weight:650;color:var(--fb-text, #0f172a);min-width:4.5rem}.fb-match-detail .fb-euro-books-name{color:var(--fb-text, #0f172a)!important}.fb-match-detail .fb-euro-asian-h,.fb-match-detail .fb-euro-asian-inputs label,.fb-match-detail .fb-euro-asian-meta,.fb-match-detail .fb-euro-asian-disclaimer,.fb-match-detail .fb-euro-asian-note,.fb-match-detail .fb-panel-hint{color:var(--fb-muted, #64748b)!important}.fb-match-detail .fb-euro-asian-h{color:var(--fb-text, #0f172a)!important;font-size:.86rem!important;font-weight:700!important}.fb-match-detail .fb-euro-sec-icon--euro{color:#2563eb!important}.fb-match-detail .fb-euro-sec-icon--asian{color:#d97706!important}.fb-match-detail .fb-euro-sec-icon--actual{color:#059669!important}.fb-match-detail .fb-euro-sec-icon--books{color:#7c3aed!important}.fb-match-detail .fb-euro-sec-icon--chip{color:#d97706!important}.dark .fb-match-detail .fb-euro-sec-icon--euro{color:#60a5fa!important}.dark .fb-match-detail .fb-euro-sec-icon--asian{color:#fbbf24!important}.dark .fb-match-detail .fb-euro-sec-icon--actual{color:#34d399!important}.dark .fb-match-detail .fb-euro-sec-icon--books{color:#c4b5fd!important}.dark .fb-match-detail .fb-euro-sec-icon--chip{color:#fbbf24!important}.fb-match-detail .fb-euro-asian-inputs input{color:var(--fb-text, #0f172a);background:var(--fb-inset, #f8fafc);border-color:var(--fb-border, #e2e8f0)}.fb-match-detail .fb-euro-asian-table th{color:var(--fb-muted, #64748b);background:color-mix(in srgb,var(--fb-surface, #f1f5f9) 92%,transparent)}.fb-match-detail .fb-euro-asian-table td,.fb-match-detail .fb-euro-asian-table td strong,.fb-match-detail .fb-euro-asian-line strong{color:var(--fb-text, #0f172a)}.dark .fb-match-detail .fb-euro-books-name{color:#e2e8f0!important}.dark .fb-match-detail .fb-euro-asian-h,.dark .fb-match-detail .fb-euro-asian-inputs label,.dark .fb-match-detail .fb-euro-asian-meta,.dark .fb-match-detail .fb-euro-asian-disclaimer,.dark .fb-match-detail .fb-euro-asian-note,.dark .fb-match-detail .fb-panel-hint{color:#94a3b8!important}.dark .fb-match-detail .fb-euro-asian-h{color:#e2e8f0!important}.dark .fb-match-detail .fb-euro-asian-inputs input{color:#f8fafc;background:#0f172a8c;border-color:#94a3b859}.dark .fb-match-detail .fb-euro-asian-table th{color:#cbd5e1;background:#1e293bd9}.dark .fb-match-detail .fb-euro-asian-table td{color:#e6edf3}.dark .fb-match-detail .fb-euro-asian-table td strong,.dark .fb-match-detail .fb-euro-asian-line strong{color:#f1f5f9}@media(max-width:767px){.fb-match-detail-arena{min-height:210px;padding-bottom:2.65rem}.fb-match-detail-arena-tags{top:.28rem;right:.28rem;left:.28rem;max-width:none;justify-content:flex-end}.fb-match-detail-arena-tags .fb-match-tag{font-size:.58rem!important;padding:.1rem .3rem!important}.fb-match-detail-center{top:18%;max-width:46%}.fb-match-detail-logo-box{top:39%;width:10%;height:16.5%}.fb-match-detail-side-text{top:38%}.fb-match-detail-side-text--away{top:39%;left:69.4%;max-width:min(28%,calc(100% - 64.2% - 6%))}.fb-match-detail-side-text--home{right:69.7%;max-width:28%}.fb-match-detail-team-name{font-size:.8rem;line-height:1.15}.fb-match-detail-side-meta{font-size:.58rem}.fb-match-detail-num-line{font-size:.68rem}.fb-match-detail-vs{margin-top:.55rem;font-size:1.1rem}.fb-match-detail-countdown{margin-top:.2rem;padding:.16rem .42rem .2rem}.fb-match-detail-countdown em{font-size:.6rem}.fb-match-detail-countdown strong{font-size:.7rem}.fb-match-detail-league-line{font-size:.72rem}.fb-match-detail-time-line{font-size:.68rem}.fb-match-detail-tabs--on-pitch,.fb-match-detail-tabs{left:.35rem;right:.35rem;bottom:.5rem;transform:none;width:auto;max-width:none;padding:.08rem .15rem;flex-wrap:nowrap;justify-content:flex-start;gap:.12rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fb-match-detail-tabs--on-pitch::-webkit-scrollbar,.fb-match-detail-tabs::-webkit-scrollbar{display:none}.fb-match-detail-tab{flex-shrink:0;padding:.32rem .55rem;font-size:.72rem}.fb-match-side-nav-mobile{padding:.5rem .65rem .55rem;gap:.3rem}.fb-match-side-nav-mobile-item{padding:.22rem .55rem;font-size:.7rem}}.fb-match-detail .fb-wc-btn-ai{border-radius:8px;font-weight:600}.fb-match-detail .fb-match-ai-cta,.fb-match-detail .fb-match-ai-empty .fb-wc-btn-ai{width:auto;min-width:11rem;max-width:16rem;padding:.72rem 1.6rem;font-size:.88rem;justify-self:center;border-radius:999px;box-shadow:0 4px 14px #10b98152}.fb-form-panels{display:grid;grid-template-columns:1fr;gap:1.15rem}@media(min-width:960px){.fb-form-panels{grid-template-columns:1fr 1fr}.fb-form-panels>.fb-panel-hint,.fb-form-panels>.fb-form-block:last-child{grid-column:1 / -1}}.fb-form-block-title,.fb-form-block h4{margin:0 0 .4rem;font-size:.92rem;font-weight:700;color:var(--fb-accent, #2563eb)}.fb-form-summary{margin:0 0 .55rem;font-size:.76rem;color:var(--fb-muted, #64748b)}.fb-form-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--fb-border, #e2e8f0);border-radius:6px}.dark .fb-form-table-wrap{border-color:#47556980}.fb-form-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.72rem;table-layout:fixed}.fb-form-table th{background:color-mix(in srgb,var(--fb-surface, #f1f5f9) 90%,transparent);color:var(--fb-muted, #64748b);font-weight:600}.dark .fb-form-table th{background:#1e293bb3}.fb-form-table th,.fb-form-table td{border-bottom:1px solid var(--fb-border, #e8edf3);padding:.34rem .28rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .fb-form-table th,.dark .fb-form-table td{border-bottom-color:#47556966}.fb-form-table th:nth-child(1),.fb-form-table td:nth-child(1){width:18%}.fb-form-table th:nth-child(2),.fb-form-table td:nth-child(2){width:12%}.fb-form-table th:nth-child(3),.fb-form-table td:nth-child(3){width:20%;text-align:left}.fb-form-table th:nth-child(4),.fb-form-table td:nth-child(4){width:10%}.fb-form-table th:nth-child(5),.fb-form-table td:nth-child(5){width:20%;text-align:left}.fb-form-table th:nth-child(6),.fb-form-table td:nth-child(6){width:10%}.fb-form-table th:nth-child(7),.fb-form-table td:nth-child(7){width:10%}@media(max-width:767px){.fb-form-table-wrap{overflow-x:hidden}.fb-form-table{min-width:0;width:100%;font-size:.64rem}.fb-form-table th,.fb-form-table td{white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset;padding:.3rem .14rem;line-height:1.25;vertical-align:middle}.fb-form-table th:nth-child(1),.fb-form-table td:nth-child(1){width:14%}.fb-form-table th:nth-child(2),.fb-form-table td:nth-child(2){width:11%}.fb-form-table th:nth-child(3),.fb-form-table td:nth-child(3){width:22%}.fb-form-table th:nth-child(4),.fb-form-table td:nth-child(4){width:10%}.fb-form-table th:nth-child(5),.fb-form-table td:nth-child(5){width:22%}.fb-form-table th:nth-child(6),.fb-form-table td:nth-child(6){display:none}.fb-form-table th:nth-child(7),.fb-form-table td:nth-child(7){width:11%;display:table-cell}.fb-form-team-cell{align-items:flex-start;gap:.18rem}.fb-form-team-name{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.2}.fb-form-league-inline{max-width:100%;white-space:normal}.fb-form-league-inline em{white-space:normal}.fb-euro-books-wrap{overflow:auto;max-height:min(360px,50vh);-webkit-overflow-scrolling:touch}.fb-euro-books-table{min-width:34rem;width:-moz-max-content;width:max-content;table-layout:auto;font-size:.68rem}.fb-euro-books-table th,.fb-euro-books-table td{white-space:nowrap;word-break:normal;padding:.28rem .34rem;line-height:1.2}.fb-euro-books-table .fb-euro-books-sticky{min-width:4.2rem;max-width:5.2rem}}.fb-intel-pre{margin:.35rem 0 0;padding:.65rem;border-radius:6px;background:var(--fb-inset, rgba(148, 163, 184, .12));font-size:.76rem;overflow:auto}.fb-match-ai-panel{padding:.15rem 0 .35rem}.fb-ai-report-panel--modal{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fb-ai-report-panel--inline{display:flex;flex-direction:column;gap:.75rem}.fb-ai-report-panel--inline .fb-ai-report-panel-head{display:flex;flex-direction:column;gap:.65rem}.fb-ai-report-panel-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fb-ai-report-panel-pill{font-size:.65rem;font-weight:600;color:#0891b2;padding:.12rem .45rem;border-radius:999px;background:#06b6d41a;border:1px solid rgba(6,182,212,.22);white-space:nowrap}.dark .fb-ai-report-panel-pill{color:#67e8f9;background:#06b6d41f;border-color:#06b6d447}.fb-ai-report-panel--inline .fb-ai-modal-tabs{margin:0;padding:0;border-bottom:1px solid var(--fb-border, #e2e8f0)}.dark .fb-ai-report-panel--inline .fb-ai-modal-tabs{border-bottom-color:#30363d}.fb-ai-report-panel-body{padding:.15rem 0 .35rem}.fb-ai-report-panel-compet{align-self:flex-start}.fb-match-ai-body-actions{display:flex;justify-content:center;align-items:center;width:100%;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--fb-border, #e2e8f0)}.dark .fb-match-ai-body-actions{border-top-color:#30363d}.fb-match-detail .fb-match-ai-body-actions .fb-match-ai-cta{width:auto;min-width:11rem;max-width:16rem}.fb-match-ai-empty{display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding:1.35rem 1.25rem 1.4rem;border:1px solid var(--fb-border, #e2e8f0);border-radius:var(--fb-radius-lg, 12px);background:var(--fb-inset, #f8fafc);text-align:center}.fb-match-ai-empty--hero{position:relative;isolation:isolate;overflow:hidden;padding:1.5rem 1.15rem 1.35rem;border-radius:16px;border:1px solid rgba(56,189,248,.22);background:radial-gradient(ellipse 90% 70% at 50% -15%,rgba(34,211,238,.16) 0%,transparent 58%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.1) 0%,transparent 42%),linear-gradient(165deg,#0f172af7,#020617fc);box-shadow:inset 0 1px #bae6fd1f,0 14px 36px #00000047}.fb-match-ai-empty--hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 20%,transparent 100%);pointer-events:none}.fb-match-ai-empty-wm{position:absolute;right:.2rem;bottom:-.35rem;z-index:0;font-size:5.6rem;font-weight:900;line-height:1;letter-spacing:-.06em;color:#22d3ee12;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fb-match-ai-empty--hero>*:not(.fb-match-ai-empty-wm){position:relative;z-index:1}.dark .fb-match-ai-empty{background:#010409;border-color:#30363d}.dark .fb-match-ai-empty--hero{background:radial-gradient(ellipse 90% 70% at 50% -15%,rgba(34,211,238,.14) 0%,transparent 58%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.08) 0%,transparent 42%),linear-gradient(165deg,#0f172aeb,#020617f5);border-color:#38bdf833}.fb-match-ai-empty-main{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:22rem}.fb-match-ai-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:12px;color:var(--fb-accent, #3b82f6);background:var(--fb-accent-soft, rgba(59, 130, 246, .12));border:1px solid var(--fb-blue-border, rgba(59, 130, 246, .28))}.fb-match-ai-empty--hero .fb-match-ai-empty-icon{width:3rem;height:3rem;border-radius:14px;color:#7dd3fc;background:#0ea5e924;border-color:#38bdf859;box-shadow:0 8px 22px #0ea5e92e}.fb-match-ai-empty-icon--lock{color:#fcd34d!important;background:#fbbf241f!important;border-color:#fbbf2452!important;box-shadow:0 8px 22px #fbbf241f!important}.fb-match-ai-empty-copy{min-width:0;width:100%}.fb-match-ai-empty-copy h3{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--fb-text, #0f172a)}.fb-match-ai-empty--hero .fb-match-ai-empty-copy h3{font-size:1.05rem;color:#f8fafc}.fb-match-ai-empty-copy p{margin:.35rem 0 0;font-size:.82rem;line-height:1.55;color:var(--fb-muted, #64748b)}.fb-match-ai-empty-lead{max-width:18.5rem;margin-inline:auto;text-wrap:pretty}.fb-match-ai-empty--hero .fb-match-ai-empty-lead{color:#94a3b8;line-height:1.6}.fb-match-ai-empty-notes{list-style:none;margin:.7rem auto 0;padding:.55rem .65rem;width:min(100%,18.5rem);display:flex;flex-direction:column;gap:.42rem;text-align:left;border-radius:10px;background:#0f172a6b;border:1px solid rgba(56,189,248,.14)}.fb-match-ai-empty-notes li{display:flex;align-items:flex-start;gap:.45rem;font-size:.76rem;line-height:1.5;color:#cbd5e1;text-wrap:pretty}.fb-match-ai-empty-notes li:before{content:"";width:.34rem;height:.34rem;margin-top:.42rem;border-radius:999px;background:#22d3ee;box-shadow:0 0 8px #22d3ee73;flex-shrink:0}.fb-match-ai-empty--locked .fb-match-ai-empty-notes{background:#fbbf240f;border-color:#fbbf2429}.fb-match-ai-empty--locked .fb-match-ai-empty-notes li{color:#e2e8f0}.fb-match-ai-empty--locked .fb-match-ai-empty-notes li:before{background:#fbbf24;box-shadow:0 0 8px #fbbf2459}.fb-match-ai-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem;width:100%;margin-top:.15rem;padding-top:.15rem}.fb-match-ai-empty--locked .fb-match-ai-preview{width:100%;max-width:36rem;text-align:left;order:2}.fb-match-ai-empty--locked .fb-match-ai-empty-actions{order:3}.fb-match-ai-preview{max-height:12rem;overflow:auto;width:100%;opacity:.92;border-left:2px solid var(--fb-accent, #2563eb);padding:.55rem .75rem;border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--fb-surface, #f1f5f9) 80%,transparent)}@media(max-width:640px){.fb-match-ai-empty{padding:1.1rem 1rem 1.2rem}.fb-match-detail .fb-match-ai-cta,.fb-match-detail .fb-match-ai-empty .fb-wc-btn-ai{width:min(100%,16rem)}}.fb-euro-asian-panel{max-width:none}@media(max-width:960px){.fb-plaza-table{min-width:76rem;table-layout:fixed}.fb-plaza-th-time{width:5rem}.fb-plaza-th-product{width:3.2rem}.fb-plaza-th-league{width:7.6rem}.fb-plaza-th-match{width:auto}.fb-plaza-th-model{width:15.5rem}.fb-plaza-th-picks,.fb-plaza-th-odds{width:22rem}.fb-plaza-th-action{width:5.2rem}.fb-plaza-table-scroll{max-height:none}.fb-ai-plaza-mode-head--compact{flex-wrap:wrap}.fb-ai-plaza-toolbar-cluster{width:100%;margin-left:0}.fb-ai-plaza-product-row{flex-wrap:nowrap}}.fb-intel-predict-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.fb-intel-predict-card{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--fb-border, #e2e8f0);border-radius:10px;background:var(--fb-inset, #f8fafc)}.fb-intel-predict-card strong{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:var(--fb-text, #0f172a);font-variant-numeric:tabular-nums}.fb-intel-predict-card span{font-size:.78rem;color:var(--fb-muted, #64748b);line-height:1.4}.dark .fb-intel-predict-card{background:#010409;border-color:#30363d}.dark .fb-intel-predict-card strong{color:#e6edf3}.fb-intel-similar-lead{margin-top:.85rem}.fb-intel-similar-labels,.fb-intel-similar-pcts{display:flex;justify-content:space-between;font-size:.72rem;color:var(--fb-muted, #64748b)}.fb-intel-similar-bar{display:flex;height:8px;margin:.35rem 0;border-radius:999px;overflow:hidden;background:var(--fb-surface, #e2e8f0)}.fb-intel-similar-seg{display:block;height:100%}.fb-intel-similar-seg--h{background:#ef4444}.fb-intel-similar-seg--d{background:#f59e0b}.fb-intel-similar-seg--a{background:#3b82f6}.fb-intel-favorable-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.55rem;font-size:.82rem;line-height:1.55;color:var(--fb-text-secondary, #334155)}.dark .fb-intel-favorable-list{color:#c9d1d9}.fb-intel-favorable-col{border:1px solid var(--fb-border, #e2e8f0);border-radius:10px;padding:.75rem .85rem;background:var(--fb-inset, #f8fafc)}.dark .fb-intel-favorable-col{background:#010409;border-color:#30363d}.fb-intel-fav-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.55rem}.fb-intel-fav-head .fb-match-sec-title{margin-bottom:0}.fb-intel-tone-toggle{display:inline-flex;gap:.25rem;padding:.18rem;border-radius:999px;background:color-mix(in srgb,var(--fb-surface) 88%,transparent);border:1px solid var(--fb-border)}.fb-intel-tone-btn{display:inline-flex;align-items:center;gap:.22rem;border:0;border-radius:999px;padding:.28rem .62rem;font-size:.72rem;font-weight:650;color:var(--fb-muted);background:transparent;cursor:pointer}.fb-intel-tone-btn.is-active{color:var(--fb-text);background:var(--fb-card);box-shadow:var(--fb-shadow-card)}.fb-intel-brief-sub{margin:-.35rem 0 .55rem;font-size:.82rem;color:var(--fb-accent);font-weight:650}.fb-intel-brief-body{margin:0;padding:.85rem .9rem;border-radius:12px;border:1px solid var(--fb-border);background:var(--fb-inset);font-size:.84rem;line-height:1.72;color:var(--fb-text-secondary);white-space:pre-wrap}.dark .fb-intel-brief-body{background:#0f172a8c;border-color:#3341558c;color:#cbd5e1}.fb-intel-live-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.fb-intel-live-list li{display:flex;gap:.55rem;font-size:.82rem;line-height:1.5;color:var(--fb-text-secondary, #334155)}.fb-intel-live-list em{flex-shrink:0;font-style:normal;color:var(--fb-muted, #64748b);font-variant-numeric:tabular-nums;min-width:2.4rem}.dark .fb-intel-live-list li{color:#c9d1d9}.fb-intel-venue{margin:.75rem 0 0;padding:.55rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--fb-accent, #2563eb) 8%,transparent);color:var(--fb-text-secondary, #334155);font-size:.78rem}.fb-intel-stats-head{display:flex;justify-content:space-between;font-size:.8rem;font-weight:650;color:var(--fb-text, #0f172a);margin-bottom:.35rem}.dark .fb-intel-stats-head{color:#e6edf3}.fb-intel-stats-list{list-style:none;margin:0;padding:0}.fb-intel-stats-list li{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--fb-border, #e2e8f0);font-size:.86rem}.fb-intel-stats-list li span{color:var(--fb-muted, #64748b);font-size:.78rem;text-align:center}.fb-intel-stats-list li strong:first-child{text-align:left}.fb-intel-stats-list li strong:last-child{text-align:right}.dark .fb-intel-stats-list li{border-bottom-color:#30363d;color:#e6edf3}.fb-live-page{display:flex;flex-direction:column;gap:.35rem}.fb-live-events{padding-bottom:.25rem}.fb-live-events-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.fb-live-events-head .fb-match-sec-title{margin:0}.fb-live-feed-toggle{display:inline-flex;padding:3px;border-radius:999px;background:var(--fb-inset, #f1f5f9);border:1px solid var(--fb-border, #e2e8f0)}.dark .fb-live-feed-toggle{background:#0f172aa6;border-color:#3341558c}.fb-live-feed-btn{border:0;background:transparent;color:var(--fb-muted, #64748b);font-size:.76rem;font-weight:650;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.fb-live-feed-btn.is-active{background:var(--fb-accent, #2563eb);color:#fff;box-shadow:0 1px 4px #2563eb59}.fb-live-conditions{margin:0 0 .65rem;font-size:.78rem;color:var(--fb-muted, #64748b)}.fb-live-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.fb-live-timeline-row{display:grid;grid-template-columns:18px 1fr auto;gap:.65rem;align-items:flex-start;padding:.55rem 0;position:relative}.fb-live-timeline-rail{display:flex;flex-direction:column;align-items:center;min-height:100%;padding-top:.35rem}.fb-live-timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--fb-accent, #2563eb);flex-shrink:0}.fb-live-timeline-line{flex:1;width:2px;min-height:1.2rem;margin-top:3px;background:color-mix(in srgb,var(--fb-accent, #2563eb) 35%,transparent);border-radius:1px}.fb-live-timeline-top{display:flex;align-items:flex-start;gap:.45rem;flex-wrap:wrap}.fb-live-team-crest{flex-shrink:0;display:inline-flex;align-items:center}.fb-live-time{flex-shrink:0;font-style:normal;font-size:.78rem;font-weight:700;color:var(--fb-accent, #2563eb);font-variant-numeric:tabular-nums;min-width:2rem}.fb-live-text{flex:1;min-width:0;font-size:.82rem;line-height:1.55;color:var(--fb-text-secondary, #334155)}.dark .fb-live-text{color:#c9d1d9}.fb-live-key-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.fb-live-key-row{display:grid;grid-template-columns:42px 1fr auto;gap:.65rem;align-items:stretch;min-height:3.2rem}.fb-live-key-rail{display:flex;flex-direction:column;align-items:center;position:relative}.fb-live-key-minute{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--fb-accent, #2563eb);color:#fff;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0;z-index:1}.fb-live-key-minute--icon{background:color-mix(in srgb,var(--fb-accent, #2563eb) 18%,var(--fb-inset, #f1f5f9));color:var(--fb-accent, #2563eb);border:1px solid color-mix(in srgb,var(--fb-accent, #2563eb) 35%,transparent)}.dark .fb-live-key-minute--icon{background:#2563eb2e}.fb-live-key-line{flex:1;width:2px;min-height:.85rem;margin-top:4px;background:color-mix(in srgb,var(--fb-accent, #2563eb) 30%,transparent);border-radius:1px}.fb-live-key-card{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--fb-border, #e2e8f0);background:var(--fb-inset, #f8fafc);min-height:2.4rem}.dark .fb-live-key-card{background:#0f172a8c;border-color:#3341558c}.fb-live-key-label{font-size:.84rem;font-weight:650;color:var(--fb-text, #0f172a);line-height:1.35}.dark .fb-live-key-label{color:#e6edf3}.fb-live-key-row--start .fb-live-key-card{justify-content:center;background:transparent;border-style:dashed}.fb-live-timeline-row--info .fb-live-time{color:var(--fb-muted, #64748b)}.fb-live-event-ico{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:6px;background:var(--fb-inset, #f8fafc);color:var(--fb-text-secondary, #475569);flex-shrink:0}.dark .fb-live-event-ico{background:#1e293bbf;color:#cbd5e1}.fb-live-event-ico--goal{color:#16a34a}.fb-live-event-ico--yellow{color:#eab308}.fb-live-event-ico--red{color:#ef4444}.fb-live-event-ico--corner{color:#3b82f6}.fb-live-event-ico--info{color:var(--fb-muted, #64748b)}.fb-live-ico-yellow{fill:#eab308;stroke:#eab308;color:#eab308}.fb-live-ico-red{fill:#ef4444;stroke:#ef4444;color:#ef4444}.fb-live-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .65rem;margin-top:.85rem;padding:.75rem .65rem;border-radius:10px;border:1px solid var(--fb-border, #e2e8f0);background:var(--fb-inset, #f8fafc)}@media(min-width:480px){.fb-live-legend{grid-template-columns:repeat(8,minmax(0,1fr))}}.dark .fb-live-legend{background:#0f172a73;border-color:#3341558c}.fb-live-legend-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:var(--fb-muted, #64748b);white-space:nowrap}.fb-live-legend-ico{display:inline-flex;align-items:center;justify-content:center}.fb-live-venue-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.85rem;padding:.65rem .85rem;border-radius:10px;background:color-mix(in srgb,var(--fb-accent, #2563eb) 10%,transparent);font-size:.78rem;color:var(--fb-text-secondary, #334155)}.fb-live-venue-bar span{display:inline-flex;align-items:center;gap:.35rem}.dark .fb-live-venue-bar{color:#cbd5e1}.fb-live-stats-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.82rem;font-weight:700}.fb-live-stats-team:first-child{text-align:left}.fb-live-stats-team:last-child{text-align:right}.fb-live-stats-vs{font-size:.68rem;color:var(--fb-muted, #64748b);font-weight:650}.fb-live-stats-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.fb-live-stats-row{padding:.5rem 0;border-bottom:1px solid var(--fb-border, #e2e8f0)}.dark .fb-live-stats-row{border-bottom-color:#3341558c}.fb-live-stats-nums{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;font-size:.86rem}.fb-live-stats-nums span{text-align:center;font-size:.76rem;color:var(--fb-muted, #64748b)}.fb-live-stats-nums strong:first-child{text-align:left}.fb-live-stats-nums strong:last-child{text-align:right}.fb-live-stats-bar{display:flex;height:4px;border-radius:999px;overflow:hidden;margin-top:.35rem;background:#94a3b833}.fb-live-stats-bar-h{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.fb-live-stats-bar-a{display:block;height:100%;background:linear-gradient(90deg,#f97316,#fb923c)}.fb-intel-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.fb-intel-news-item{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--fb-border, #e2e8f0);border-radius:8px;background:var(--fb-inset, #f8fafc)}.fb-intel-news-item a,.fb-intel-news-item strong{color:var(--fb-text, #0f172a);font-size:.86rem;font-weight:650;text-decoration:none;line-height:1.4}.fb-intel-news-item a:hover{color:var(--fb-accent, #2563eb)}.fb-intel-news-item span{font-size:.72rem;color:var(--fb-muted, #64748b)}.dark .fb-intel-news-item{background:#010409;border-color:#30363d}.dark .fb-intel-news-item a,.dark .fb-intel-news-item strong{color:#e6edf3}@media(max-width:640px){.fb-intel-predict-grid{grid-template-columns:1fr}}@media(max-width:767px){.fb-page--h5-ready{min-height:100dvh}.dark .fb-page--h5-ready{background:#0b1220}.fb-page--h5-ready .fb-h5-body{max-width:none;padding-left:0;padding-right:0;padding-top:0;padding-bottom:.75rem}.fb-page--h5-ready.fb-page--home .fb-home-wrap{padding:.5rem .65rem .75rem}.fb-page--h5-ready:not(.fb-page--home) .fb-h5-body>*{margin-left:0;margin-right:0}.fb-page--h5-ready:not(.fb-page--home) .fb-h5-body>.fb-card,.fb-page--h5-ready:not(.fb-page--home) .fb-h5-body>.fb-plaza-hero,.fb-page--h5-ready:not(.fb-page--home) .fb-h5-body>.fb-wc-hero{border-radius:0;border-left:none;border-right:none}.fb-plaza-pull{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:height .12s ease-out;pointer-events:none}.fb-plaza-pull-fixed{position:fixed;top:calc(2.75rem + env(safe-area-inset-top,0px));left:0;right:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none;transition:height .12s ease-out;background:linear-gradient(180deg,#0b1220eb,#0b122000)}.fb-plaza-pull-inner{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 0 .55rem;font-size:.72rem;font-weight:600;color:#94a3b8}.fb-plaza-pull.is-visible .fb-plaza-pull-inner{color:#cbd5e1}.fb-page--h5-ready .fb-plan-page,.fb-page--h5-ready .fb-h5-body>.grid{gap:.65rem}.dark .fb-page--h5-ready .fb-plan-page{--fb-card: #0f172a;--fb-surface: #0f172a}.dark .fb-page--h5-ready .fb-plan-page .fb-card{background:#0f172a;border-color:#94a3b824;box-shadow:none;border-radius:0}.dark .fb-page--h5-ready .fb-plan-page .fb-card+.fb-card,.dark .fb-page--h5-ready .fb-plan-page .space-y-4>.fb-card,.dark .fb-page--h5-ready .fb-plan-page .fb-plan-m-day-matches{border-radius:0}.fb-page--h5-ready .fb-plan-m-day-head{top:calc(2.75rem + env(safe-area-inset-top,0px));z-index:35;margin:.45rem .75rem .5rem;width:calc(100% - 1.5rem)}.fb-page--h5-ready .fb-plan-m-day-matches{margin:0}.fb-page--h5-ready .fb-home-wc-spotlight{flex-direction:column;align-items:stretch;gap:.65rem;padding:.9rem .85rem;margin-bottom:.55rem}.fb-page--h5-ready .fb-home-wc-spotlight-cta{width:100%;justify-content:center}.fb-page--h5-ready .fb-home-dashboard{gap:.55rem}.fb-page--h5-ready .fb-home-intro{padding:.85rem .75rem}.fb-page--h5-ready .fb-match-detail-toolbar{display:none!important}.fb-page--h5-ready{--fb-plaza-toolbar-h: 2.85rem}.fb-page--h5-ready .fb-plaza-hero{display:none!important}.fb-page--h5-ready .fb-plaza-list-panel{border-radius:0;margin:0;padding:0!important;border-left:none;border-right:none;background:transparent;box-shadow:none;overflow:visible}.fb-page--h5-ready .fb-plaza-h5-toolbar.fb-ai-plaza-mode-head--compact{position:sticky;top:calc(2.75rem + env(safe-area-inset-top,0px));z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.45rem .7rem;background:#0b1220f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.16)}.fb-page--h5-ready .fb-plaza-h5-hide-title,.fb-page--h5-ready .fb-plaza-h5-hide-label{display:none!important}.fb-page--h5-ready .fb-ai-plaza-title-cluster,.fb-page--h5-ready .fb-ai-plaza-product-row{width:100%;margin:0;display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;min-width:0}.fb-page--h5-ready .fb-ai-plaza-toolbar-cluster,.fb-page--h5-ready .fb-plaza-h5-toolbar--bare{display:none!important}.fb-page--h5-ready:has(.fb-plaza-h5-toolbar--bare){--fb-plaza-toolbar-h: var(--fb-plaza-daystrip-h, 4.4rem)}.fb-page--h5-ready:has(.fb-plaza-h5-toolbar:not(.fb-plaza-h5-toolbar--bare)){--fb-plaza-toolbar-h: calc(2.85rem + var(--fb-plaza-daystrip-h, 4.4rem))}.fb-page--h5-ready:has(.fb-plaza-h5-toolbar--bare) .fb-plaza-m-list{padding-top:.15rem}.fb-page.fb-page--plaza{padding-top:0!important;overflow-x:visible;--fb-plaza-daystrip-h: 5.35rem}.fb-plaza-m-stick{position:sticky;top:0;z-index:45;padding-top:env(safe-area-inset-top,0px);background:#0a0d14;overflow:hidden;border-bottom:none}.fb-plaza-m-stick:before{content:"";position:absolute;top:-18%;right:-22%;width:88%;height:118%;background:url(/images/chat-back-place.png) no-repeat center / cover;opacity:.92;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 58% 46%,#000 0%,#000 28%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.28) 62%,transparent 78%);mask-image:radial-gradient(ellipse 72% 68% at 58% 46%,#000 0%,#000 28%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.28) 62%,transparent 78%)}.fb-plaza-m-stick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#0a0d1414,#0a0d14b8),linear-gradient(90deg,#0a0d14 0%,rgba(10,13,20,.96) 34%,rgba(10,13,20,.62) 52%,rgba(10,13,20,.18) 68%,transparent 88%)}.fb-page--plaza .fb-plaza-day-chrome{position:static!important;top:auto!important;z-index:1;padding:.1rem .7rem .35rem;border-bottom:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fb-plaza-m-hero{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;min-height:5.65rem;padding:.75rem .85rem .25rem;overflow:visible;background:transparent}.fb-plaza-tag-help{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-bottom:.15rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172ab8;color:#94a3b8;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-plaza-tag-help:active{background:#1e293be0;color:#cbd5e1}.fb-plaza-tag-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem 1.05rem calc(1rem + env(safe-area-inset-bottom,0px))}.fb-plaza-tag-modal-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#020617bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.fb-plaza-tag-modal-panel{position:relative;z-index:1;width:min(100%,22.5rem);max-height:min(78dvh,34rem);display:flex;flex-direction:column;padding:0!important;text-align:left;animation:fb-plaza-tag-modal-in .22s ease-out}@keyframes fb-plaza-tag-modal-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fb-plaza-tag-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .4rem}.fb-plaza-tag-modal-head h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:#f8fafc}.fb-plaza-tag-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a8c;color:#cbd5e1;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-plaza-tag-modal-close:active{background:#1e293be0}.fb-plaza-tag-modal-intro{margin:0;padding:0 1rem .55rem;font-size:.72rem;line-height:1.4;color:#94a3b8eb}.fb-plaza-tag-modal-list{list-style:none;margin:0;padding:.15rem .85rem .95rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.fb-plaza-tag-modal-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .7rem;align-items:start;padding:.58rem .1rem;border-bottom:1px solid rgba(148,163,184,.12)}.fb-plaza-tag-modal-item:last-child{border-bottom:none;padding-bottom:.2rem}.fb-plaza-tag-modal-item .fb-match-tag{margin-top:.06rem;font-size:.62rem;white-space:nowrap}.fb-plaza-tag-modal-item p{margin:0;font-size:.74rem;line-height:1.48;color:#cbd5e1}.fb-plaza-tag-modal-panel .fb-match-ai-empty-wm{font-size:4.8rem;right:.35rem;bottom:.1rem;opacity:.95}.fb-plaza-m-hero-copy{position:relative;z-index:1}.fb-plaza-m-hero-copy h2{margin:0;font-size:1.62rem;font-weight:800;letter-spacing:.02em;color:#f8fafc;line-height:1.08}.fb-plaza-m-hero-copy p{margin:.18rem 0 0;font-size:.66rem;font-weight:650;letter-spacing:.2em;color:#94a3b8b8}.fb-plaza-day-strip-row{position:relative;z-index:1;display:flex;align-items:center;gap:.38rem;min-width:0}.fb-plaza-day-strip-row .fb-plaza-day-strip{flex:1 1 auto;min-width:0;gap:.32rem}.fb-page--plaza .fb-plaza-day-chip{display:block;flex:0 0 6.55rem;width:6.55rem;min-width:6.55rem;min-height:3.05rem;padding:.42rem .55rem;border-radius:.72rem;overflow:hidden;transform:skew(-10deg);background:#161c2ad1;border:1px solid rgba(71,85,105,.42);box-shadow:inset 0 1px #ffffff0a}.fb-page--plaza .fb-plaza-day-chip-inner{transform:skew(10deg);gap:.16rem}.fb-page--plaza .fb-plaza-day-chip strong{font-size:.98rem}.fb-page--plaza .fb-plaza-day-chip span{font-size:.68rem}.fb-page--plaza .fb-plaza-day-chip.is-active{border-color:#22d3eed1;background:#0e1624e0;box-shadow:0 0 0 1px #22d3ee73,0 0 18px #22d3ee52,inset 0 0 10px #22d3ee0f;backdrop-filter:none;-webkit-backdrop-filter:none}.fb-page--plaza .fb-plaza-day-chip.is-active:not(.is-score) strong{color:#22d3ee!important}.fb-page--plaza .fb-plaza-day-chip.is-active.is-score strong{color:#ef4444!important}.fb-page--plaza .fb-plaza-day-chip.is-active span{color:#34d399!important}.fb-plaza-day-cal{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.28);background:#0f172ab8;color:#e2e8f0;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-plaza-day-cal:active{background:#1e293be0}.fb-plaza-m-filterpanel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin:0 .7rem .55rem;padding:.44rem .55rem;border-radius:.72rem;border:1px solid rgba(71,85,105,.38);background:#121826b8;box-shadow:inset 0 1px #ffffff08}.fb-plaza-m-filter-date{display:inline-flex;align-items:center;gap:.28rem;min-width:0;flex:0 1 auto;padding:0;border:none;background:transparent;font-size:.74rem;font-weight:650;color:#e2e8f0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left}.fb-plaza-m-filter-date:active{opacity:.82}.fb-plaza-m-filter-date span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-plaza-m-filter-actions{display:inline-flex;align-items:center;gap:.38rem;flex-shrink:0;margin-left:auto}.fb-plaza-m-status{display:inline-flex;align-items:center;flex-shrink:0;gap:.12rem;padding:.1rem;border-radius:999px;background:#0b101cb8;border:1px solid rgba(71,85,105,.42)}.fb-plaza-m-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#cbd5e1e0;font:inherit;font-size:.66rem;font-weight:650;line-height:1;padding:.34rem .52rem;border-radius:999px;white-space:nowrap}.fb-plaza-m-status-btn.is-active{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb61}.fb-plaza-m-signal-scope .fb-plaza-m-status-btn{padding-inline:.42rem}.fb-plaza-m-funnel{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:.48rem;border:1px solid rgba(148,163,184,.28);background:#0f172ab8;color:#cbd5e1}.fb-plaza-m-funnel.is-on{border-color:#38bdf88c;color:#67e8f9}.fb-page--h5-ready .fb-plaza-day-chrome{position:sticky;top:calc(2.75rem + env(safe-area-inset-top,0px));z-index:38;padding:.4rem .75rem .35rem;background:#0b1220f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.1)}.fb-page--h5-ready.fb-page--plaza .fb-plaza-day-chrome{position:static!important;top:auto!important;z-index:1;padding:.1rem .7rem .35rem;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important}.fb-page--h5-ready:has(.fb-plaza-h5-toolbar:not(.fb-plaza-h5-toolbar--bare)) .fb-plaza-day-chrome{top:calc(5.6rem + env(safe-area-inset-top,0px))}.fb-page--h5-ready .fb-ai-plaza-product-toggle,.fb-page--h5-ready .fb-ai-plaza-mode-toggle{display:inline-flex;flex:1 1 auto;min-width:0;padding:2px;border-radius:999px;background:#1e293be6;border:1px solid rgba(71,85,105,.55);gap:0}.fb-page--h5-ready .fb-ai-plaza-product-toggle .fb-btn-tab,.fb-page--h5-ready .fb-ai-plaza-mode-toggle .fb-btn-tab{flex:1 1 0;min-width:0;margin:0;padding:.38rem .2rem;font-size:.72rem;font-weight:600;line-height:1.1;border-radius:999px;border:none!important;background:transparent;color:#94a3b8;justify-content:center;writing-mode:horizontal-tb}.fb-page--h5-ready .fb-ai-plaza-product-toggle .fb-btn-tab.active,.fb-page--h5-ready .fb-ai-plaza-mode-toggle .fb-btn-tab.active{background:#0ea5e9;color:#fff;box-shadow:none}.fb-page--h5-ready .fb-plaza-league-filter{flex:0 0 auto;margin:0;max-width:7.2rem}.fb-page--h5-ready .fb-plaza-league-select{display:none}.fb-plaza-league-trigger{display:inline-flex;align-items:center;gap:.2rem;max-width:7.2rem;height:1.95rem;padding:0 .55rem 0 .65rem;border-radius:999px;border:1px solid rgba(56,189,248,.45);background:#0ea5e91f;color:#e2e8f0;font-size:.75rem;font-weight:600}.fb-plaza-league-trigger:disabled{opacity:.5}.fb-plaza-league-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-plaza-league-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.fb-plaza-league-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0206179e}.fb-plaza-league-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(68dvh,520px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:#0f172a;border-top:1px solid rgba(148,163,184,.22);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 40px #00000073}.fb-plaza-league-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .65rem;border-bottom:1px solid rgba(148,163,184,.16)}.fb-plaza-league-sheet-head strong{font-size:1rem;font-weight:700;color:#f8fafc}.fb-plaza-league-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:#3341558c;color:#cbd5e1}.fb-plaza-league-sheet-list{margin:0;padding:.35rem 0 .75rem;list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.fb-plaza-league-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1.05rem 1.15rem;border:none;background:transparent;color:#e2e8f0;font-size:1.12rem;font-weight:550;text-align:left}.fb-plaza-league-sheet-item.is-active{color:#38bdf8;font-weight:700;background:#0ea5e914}.fb-plaza-day-sheet-item{align-items:flex-start}.fb-plaza-day-sheet-item-main{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0}.fb-plaza-day-sheet-item-main strong{font-size:1.05rem;font-weight:650;color:inherit}.fb-plaza-day-sheet-item-main em{font-style:normal;font-size:.82rem;font-weight:550;color:#94a3b8eb}.fb-plaza-day-sheet-item.is-active .fb-plaza-day-sheet-item-main em{color:#7dd3fce0}.fb-plaza-m-card .fb-lottery-league-chip{gap:.22rem}.fb-plaza-m-card .fb-lottery-league-logo{width:12px!important;height:12px!important;padding:0!important;border-radius:2px;background:transparent}.fb-plaza-m-card .fb-lottery-league-badge{font-size:.62rem;padding:.02rem .28rem;line-height:1.2}.fb-plaza-m-list{display:flex;flex-direction:column;padding:0 .75rem 1rem}.fb-plaza-m-day{position:relative}.fb-plaza-m-day.is-enter .fb-plaza-m-day-head,.fb-plaza-m-day.is-enter .fb-placeholder{animation:fb-hist-m-enter .28s ease-out both}.fb-plaza-m-day.is-enter>.fb-plaza-m-card{animation:fb-hist-m-enter .36s cubic-bezier(.22,1,.36,1) both}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(1){animation-delay:.02s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(2){animation-delay:.06s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(3){animation-delay:.1s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(4){animation-delay:.14s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(5){animation-delay:.18s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(6){animation-delay:.22s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(7){animation-delay:.26s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(8){animation-delay:.3s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(9){animation-delay:.34s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(10){animation-delay:.38s}.fb-plaza-m-day.is-enter>.fb-plaza-m-card:nth-of-type(n+11){animation-delay:.42s}@media(prefers-reduced-motion:reduce){.fb-plaza-m-day.is-enter .fb-plaza-m-day-head,.fb-plaza-m-day.is-enter .fb-placeholder,.fb-plaza-m-day.is-enter>.fb-plaza-m-card{animation:none}}.fb-plaza-m-day-head{position:sticky;top:calc(2.75rem + env(safe-area-inset-top,0px) + var(--fb-plaza-toolbar-h, 2.85rem));z-index:30;display:flex;align-items:center;gap:.45rem;width:100%;margin:.45rem 0 .5rem;padding:.5rem .85rem;font:inherit;font-size:.78rem;font-weight:700;color:#fff;text-align:left;border-radius:10px;border:none;background:linear-gradient(90deg,#0891b2,#2563eb 55%,#1d4ed8);box-shadow:0 6px 16px #2563eb47;pointer-events:none}.fb-plaza-m-day-head .fb-plaza-date-dot{width:.4rem;height:.4rem;border-radius:999px;background:#ffffffe6;box-shadow:0 0 0 3px #ffffff2e}.fb-plaza-m-day-head .fb-plaza-date-count{margin-left:auto;padding:.1rem .5rem;border-radius:999px;background:#fff3;font-size:.68rem;font-weight:650;color:#fff}.fb-plaza-m-day-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:4px;border:1px solid rgba(255,255,255,.35);color:#ffffffeb;background:#ffffff1f}.fb-plaza-m-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;width:100%;margin:0 0 .55rem;padding:0;text-align:left;border:1px solid rgba(125,211,252,.18);border-radius:14px;background:#0f172a6b;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #bae6fd1f,0 10px 28px #00000038;color:inherit;overflow:hidden;transform:translateZ(0)}.fb-plaza-m-card>.fb-plaza-m-main,.fb-plaza-m-card>.fb-plaza-m-foot{position:relative;z-index:1}.fb-plaza-m-card.is-hit{border-color:#f8717173;box-shadow:inset 0 1px #fecaca24,0 0 16px #ef44441f,0 10px 28px #00000047}.fb-plaza-m-card.is-hit .fb-plaza-m-meta{padding-left:0}.fb-plaza-m-card.is-hit .fb-plaza-m-meta-main{padding-left:1.35rem}.fb-plaza-m-hit-corner{position:absolute;top:0;right:0;width:3.15rem;height:3.15rem;overflow:hidden;pointer-events:none;z-index:4}.fb-plaza-m-hit-ribbon{position:absolute;top:.42rem;right:-1.28rem;width:4.6rem;padding:.14rem 0;transform:rotate(45deg);transform-origin:center center;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.15;color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444 55%,#f87171);box-shadow:0 2px 6px #ef444459;text-align:center;box-sizing:border-box}.fb-plaza-m-card>.fb-hist-m-hit-corner{top:-.08rem;left:-.08rem;width:2.72rem;height:2.72rem}.fb-plaza-m-main{display:flex;flex-direction:column;gap:.32rem;width:100%;margin:0;padding:.7rem .85rem .35rem;border:none;background:transparent;color:inherit;text-align:left;font:inherit;box-sizing:border-box}.fb-plaza-m-body-hit{grid-column:1 / 3;display:grid;grid-template-columns:3.35rem minmax(0,1fr);-moz-column-gap:.45rem;column-gap:.45rem;align-items:stretch;min-width:0;border:none;background:transparent;color:inherit;text-align:inherit;font:inherit;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-plaza-m-body-hit:active{opacity:.92}.fb-plaza-m-card--board .fb-plaza-m-main{display:flex;flex-direction:column;gap:.52rem;padding:.55rem .7rem .62rem}.fb-plaza-m-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(186,230,253,.1) 0%,transparent 42%)}.fb-plaza-m-day>.fb-plaza-m-card:nth-child(2n){border-color:#22d3ee52;box-shadow:inset 0 1px #bae6fd29,0 0 18px #22d3ee1a,0 10px 28px #00000047}.fb-plaza-m-day>.fb-plaza-m-card:nth-child(odd){border-color:#a78bfa57;box-shadow:inset 0 1px #c4b5fd24,0 0 18px #8b5cf61a,0 10px 28px #00000047}.fb-plaza-m-card:active{background:transparent}.fb-plaza-m-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.fb-plaza-m-meta-main{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0;flex:1 1 auto;overflow:hidden}.fb-plaza-m-meta-main .fb-lottery-league-badge{flex-shrink:0;font-size:.62rem;line-height:1.2;padding:.12rem .36rem;border-radius:4px}.fb-plaza-m-meta-tags{display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden;padding:.28rem .75rem .12rem}.fb-plaza-m-meta-tags--top{position:relative;z-index:1;flex:none;padding:.52rem .75rem .38rem;border-bottom:1px solid rgba(148,163,184,.1)}.fb-plaza-m-meta-tags--top .fb-match-tags{width:auto;flex:0 1 auto}.fb-plaza-m-meta-tags-row .fb-compet-tags{display:contents}.fb-plaza-m-meta-tags-row .fb-compet-tag{flex-shrink:0;white-space:nowrap;font-size:.6rem;padding:.12rem .38rem;border-radius:4px;gap:.14rem;line-height:1.3;font-weight:600}.fb-plaza-m-meta-tags-row .fb-compet-tag svg{width:10px;height:10px;flex-shrink:0}.fb-plaza-td-model .fb-plaza-compet{margin-top:0}.fb-plaza-td-model .fb-plaza-model-tags-row{gap:.28rem .22rem}.fb-plaza-td-model .fb-compet-tags{flex-wrap:wrap;gap:.2rem}.fb-plaza-td-model .fb-compet-tag{font-size:.58rem;padding:.1rem .35rem;border-radius:3px;gap:.14rem;line-height:1.3}.fb-plaza-td-model .fb-compet-tag svg{width:10px;height:10px}.fb-plaza-m-meta-tags:empty,.fb-plaza-m-meta-tags:not(:has(.fb-match-tag,.fb-compet-tag)){display:none}.fb-plaza-m-meta-tags-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem .22rem;width:100%}.fb-plaza-m-meta-tags .fb-match-tags{margin-top:0;flex-wrap:wrap;gap:.22rem}.fb-plaza-m-meta-tags .fb-match-tag{flex-shrink:0;white-space:nowrap;font-size:.6rem;padding:.12rem .38rem}.fb-plaza-m-num{flex-shrink:0;padding:.12rem .4rem;border-radius:4px;background:#06b6d41a;font-size:.68rem;font-weight:600;color:#67e8f9}.fb-plaza-m-phase{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;font-size:.68rem;font-weight:500;color:#94a3b8e6;white-space:nowrap}.fb-plaza-m-phase.is-finished{color:#94a3b8e0}.fb-plaza-m-phase.is-live{color:#ecfdf5;font-weight:650;padding:.14rem .42rem;border-radius:999px;background:linear-gradient(135deg,#22c55e6b,#10b98147);border:1px solid rgba(74,222,128,.38);box-shadow:0 0 12px #22c55e29}.fb-plaza-m-phase.is-halftime{color:#fff7ed;font-weight:650;padding:.14rem .42rem;border-radius:999px;background:linear-gradient(135deg,#fb923c61,#f973163d);border:1px solid rgba(251,146,60,.42)}.fb-plaza-m-phase.is-pending,.fb-plaza-m-phase.is-soon,.fb-plaza-m-phase.is-awaiting{color:#fbbf24;font-weight:650;text-shadow:0 0 10px rgba(251,191,36,.22)}.fb-plaza-m-time{display:inline-flex;align-items:baseline;gap:.3rem;flex-shrink:0}.fb-plaza-m-time b{font-size:.8rem;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums}.fb-plaza-m-time i{font-style:normal;font-size:.68rem;color:#64748b}.fb-plaza-m-go{margin-left:auto;flex-shrink:0;font-size:.7rem;font-weight:600;color:#38bdf8}.fb-plaza-m-foot-left .fb-plaza-m-plays-empty{width:100%}.fb-plaza-m-teams{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.4rem;column-gap:.4rem;width:100%;min-width:0}.fb-plaza-m-wm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:3.4rem;height:3.4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.16;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:screen;filter:saturate(1.1) brightness(1.05);-webkit-filter:saturate(1.1) brightness(1.05);z-index:0}.fb-plaza-m-mid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:3.2rem;flex-shrink:0}.fb-plaza-m-kick{font-size:.68rem;font-weight:650;color:#f8fafceb;font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:0 1px 4px rgba(0,0,0,.72)}.fb-plaza-m-card.settled .fb-plaza-m-kick{color:#f8fafce0}.fb-plaza-m-ht{font-size:.62rem;font-weight:600;color:#bae6fdd1;font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:0 1px 4px rgba(0,0,0,.72)}.fb-plaza-m-team{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;min-width:0}.fb-plaza-m-team--home{justify-content:flex-end}.fb-plaza-m-team--away{justify-content:flex-start}.fb-plaza-m-team .fb-lottery-team-logo,.fb-plaza-m-team .fb-lottery-team-fallback,.fb-plaza-m-team .fb-team-flag{flex-shrink:0}.fb-plaza-m-name{font-size:.88rem;font-weight:650;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fb-plaza-m-team--home .fb-plaza-m-name{text-align:right}.fb-plaza-m-team--away .fb-plaza-m-name{text-align:left}.fb-plaza-m-vs{flex:none;font-size:.68rem;font-weight:800;color:#22d3ee;letter-spacing:.04em;padding:0 .1rem;text-shadow:0 0 10px rgba(34,211,238,.35)}.fb-plaza-m-score{display:flex;flex-direction:column;align-items:center;gap:.1rem}.fb-plaza-m-score strong{font-size:.95rem;font-weight:800;color:#22d3ee;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(34,211,238,.42),0 1px 4px rgba(0,0,0,.68)}.fb-plaza-m-score em{font-style:normal;font-size:.62rem;color:#f97316}.fb-plaza-m-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:0 .85rem .65rem}.fb-plaza-m-foot-left{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;flex:1 1 auto}.fb-plaza-m-picks-meta{flex:1 1 100%;width:100%;margin-bottom:.12rem;font-size:.62rem;font-weight:500;line-height:1.35;color:var(--fb-muted, #64748b);letter-spacing:.01em}.dark .fb-plaza-m-picks-meta{color:#94a3b8}.fb-plaza-m-foot--action-only .fb-plaza-m-foot-left{display:none}.fb-plaza-m-foot-right{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.fb-plaza-m-foot--action-only{justify-content:flex-end;padding-top:.08rem}.fb-plaza-m-foot .fb-match-tags{flex:1 1 auto;min-width:0;overflow:hidden}.fb-plaza-m-go--foot{margin-left:auto;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.fb-plaza-m-go--foot:active{opacity:.75}.fb-plaza-m-plays{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0;flex:1;align-content:center}.fb-plaza-m-plays-empty{font-size:.62rem;color:#94a3b8a6}.fb-plaza-m-play{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:.18rem .45rem;border-radius:6px;font-size:.62rem;font-weight:600;line-height:1.25}.fb-plaza-m-play.is-pred{border:1px solid rgba(16,185,129,.45);background:#10b9811f;color:#6ee7b7}.fb-plaza-m-play.is-hit{border:1px solid rgba(248,113,113,.55);background:#ef444424;color:#fecaca}.fb-plaza-m-play-check{position:absolute;top:-.22rem;right:-.22rem;display:grid;place-items:center;width:.72rem;height:.72rem;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;box-shadow:0 0 0 1.5px #0f172a}.fb-plaza-m-play-check svg{width:.42rem;height:.42rem}.fb-plaza-m-play.is-scores{max-width:none}.fb-plaza-m-pred-lock{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.18rem .5rem;border-radius:6px;border:1px dashed rgba(251,191,36,.45);background:#fbbf2414;color:#fcd34d;font-size:.62rem;font-weight:600;line-height:1.25}.fb-plaza-m-pred-unlock-btn{display:inline-flex;align-items:center;gap:.18rem;padding:0;border:none;background:transparent;color:#93c5fd;font:inherit;font-weight:700;cursor:pointer}.fb-plaza-m-pred-unlock-btn:disabled{opacity:.65;cursor:not-allowed}.fb-plaza-m-pred-lock-sep{color:#fcd34d73}.fb-plaza-m-pred-member-link{color:#fff;font-weight:700;text-decoration:none}.fb-plaza-m-card--board{border-color:#4755696b;background:#111827c7;box-shadow:inset 0 1px #94a3b814,0 8px 20px #00000038}.fb-plaza-m-day>.fb-plaza-m-card--board:nth-child(2n),.fb-plaza-m-day>.fb-plaza-m-card--board:nth-child(odd){border-color:#4755696b;box-shadow:inset 0 1px #94a3b814,0 8px 20px #00000038}.fb-plaza-m-board{position:relative;display:grid;grid-template-columns:3.35rem minmax(0,1fr) 1.55rem;-moz-column-gap:.45rem;column-gap:.45rem;align-items:stretch;width:100%;min-width:0}.fb-plaza-m-card--board .fb-plaza-m-board:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4.15rem;pointer-events:none;z-index:0;background:linear-gradient(118deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.022) 42%,transparent 42%);clip-path:polygon(0 0,100% 0,calc(100% - .72rem) 100%,0 100%)}.fb-plaza-m-card--board .fb-plaza-m-board:after{content:"";position:absolute;top:.28rem;bottom:.28rem;left:3.68rem;width:1px;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 0%,rgba(100,116,139,.22) 12%,rgba(148,163,184,.42) 50%,rgba(100,116,139,.22) 88%,transparent 100%);transform:skew(-11deg);transform-origin:center}.fb-plaza-m-card--board .fb-plaza-m-lead,.fb-plaza-m-card--board .fb-plaza-m-center,.fb-plaza-m-card--board .fb-plaza-m-tools{position:relative;z-index:2}.fb-plaza-m-lead{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.28rem;min-width:0;padding-top:.08rem}.fb-plaza-m-card--board .fb-plaza-m-lead .fb-lottery-league-badge{font-size:.6rem;padding:.12rem .32rem;border-radius:4px;gap:.18rem}.fb-plaza-m-card--board .fb-plaza-m-lead .fb-lottery-league-logo{width:12px!important;height:12px!important;padding:1px!important;border-radius:2px;background:#fffffff2;box-sizing:border-box}.fb-plaza-m-card--board .fb-plaza-m-num{padding:0;background:none;font-size:.68rem;font-weight:700;color:#e2e8f0;letter-spacing:.01em}.fb-plaza-m-card--board .fb-plaza-m-kick{display:inline-flex;align-items:baseline;gap:.1rem;font-size:.68rem;font-weight:650;color:#cbd5e1;text-shadow:none;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-plaza-m-kick-day{font-size:.52rem;font-weight:600;line-height:1;color:#94a3b8;letter-spacing:.02em}.fb-plaza-td-time strong .fb-plaza-m-kick-day{margin-left:.12rem;font-weight:600}.fb-plaza-m-center{display:flex;flex-direction:column;gap:.42rem;min-width:0}.fb-plaza-m-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.35rem;column-gap:.35rem;min-width:0}.fb-plaza-m-side{display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:0}.fb-plaza-m-card--board .fb-plaza-m-side .fb-lottery-team-logo img{background:transparent;border-radius:0}.fb-plaza-m-card--board .fb-plaza-m-name{font-size:.72rem;font-weight:650;text-align:center;max-width:100%}.fb-plaza-m-card--board .fb-plaza-m-mid{min-width:4.2rem;gap:.08rem}.fb-plaza-m-card--board .fb-plaza-m-phase{margin-left:0;font-size:.62rem;font-weight:650;line-height:1.2}.fb-plaza-m-card--board .fb-plaza-m-phase.is-live{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e97a,#38bdf847);border:1px solid rgba(56,189,248,.52);box-shadow:0 0 14px #0ea5e938;text-shadow:none}.fb-plaza-m-card--board .fb-plaza-m-phase.is-halftime{color:#ffedd5;background:linear-gradient(135deg,#fb923c6b,#f9731642);border:1px solid rgba(251,146,60,.48);text-shadow:none}.fb-plaza-m-card--board .fb-plaza-m-phase.is-finished{color:#cbd5e1}.fb-plaza-m-card--board .fb-plaza-m-phase.is-pending{color:#94a3b8}.fb-plaza-m-card--board .fb-plaza-m-phase.is-soon{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.28)}.fb-plaza-m-card--board .fb-plaza-m-score strong{display:inline-flex;align-items:baseline;font-size:1.35rem;font-weight:800;color:#f8fafc;text-shadow:none;letter-spacing:.01em}.fb-plaza-m-card--board .fb-plaza-m-score strong i{font-style:normal;font-weight:700;padding:0 .12rem;color:#94a3b8}.fb-plaza-m-card--board .fb-plaza-m-vs{font-size:.78rem;color:#cbd5e1;text-shadow:none}.fb-plaza-m-card--board .fb-plaza-m-ht{color:#94a3b8;text-shadow:none}.fb-plaza-m-card--board .fb-plaza-m-plays{justify-content:center;gap:.28rem}.fb-plaza-m-signal{position:relative;margin-top:.12rem;padding:.38rem .42rem .42rem;border-radius:.62rem;background:linear-gradient(180deg,#06b6d412,#0f172a8c);box-shadow:inset 0 1px #67e8f91f,inset 0 0 0 1px #33415573;overflow:hidden}.fb-plaza-m-signal:before{content:"";position:absolute;top:0;left:.55rem;right:.55rem;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.35) 18%,rgba(34,211,238,.35) 82%,transparent 100%);pointer-events:none}.fb-plaza-m-signal.is-hitset{background:linear-gradient(180deg,#ef444414,#0f172a8c);box-shadow:inset 0 1px #fca5a524,inset 0 0 0 1px #7f1d1d47}.fb-plaza-m-signal.is-hitset:before{background:linear-gradient(90deg,transparent 0%,rgba(248,113,113,.42) 18%,rgba(248,113,113,.42) 82%,transparent 100%)}.fb-plaza-m-signal.is-locked{background:linear-gradient(180deg,#fbbf240f,#0f172a9e);box-shadow:inset 0 1px #fcd34d1a,inset 0 0 0 1px #78350f47}.fb-plaza-m-signal--dock{width:100%;margin-top:0;padding:.34rem .38rem .38rem;border-radius:.62rem;flex-shrink:0;background:linear-gradient(180deg,#06b6d41a,#1e293b6b);border:1px solid rgba(34,211,238,.22);box-shadow:inset 0 1px #67e8f924,inset 0 0 0 1px #33415547}.fb-plaza-m-signal--dock:before{background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.32) 20%,rgba(34,211,238,.32) 80%,transparent 100%)}.fb-plaza-m-signal--dock .fb-plaza-m-signal-head{margin-bottom:.28rem}.fb-plaza-m-signal--dock.is-collapsed .fb-plaza-m-signal-head,.fb-plaza-m-signal--dock.is-collapsed .fb-plaza-m-signal-toggle{margin-bottom:0}.fb-plaza-m-signal--dock .fb-plaza-m-signal-label{color:#e2e8f0;font-size:.58rem;font-weight:700;letter-spacing:.04em}.fb-plaza-m-signal--dock .fb-plaza-m-picks{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.22rem;min-width:0;padding:.22rem .18rem .04rem 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fb-plaza-m-signal--dock .fb-plaza-m-picks::-webkit-scrollbar{display:none}.fb-plaza-m-signal--dock .fb-plaza-m-pick{flex:0 1 calc((100% - .88rem)/5);min-width:3.35rem;max-width:calc((100% - .88rem)/5)}.fb-plaza-m-signal--dock .fb-plaza-m-picks .fb-mine-chip{position:relative;min-height:1.62rem;border-radius:.42rem;background:#ffffff0f;border-color:#94a3b83d;overflow:visible}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-had{border-color:#a78bfa73}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hhad{border-color:#38bdf873}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-crs{border-color:#2dd4bf73}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-ttg{border-color:#4ade8066}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hafu{border-color:#fb923c80}.fb-plaza-m-signal--dock .fb-plaza-m-pick .fb-mine-chip-rail{font-size:.44rem;padding:.14rem .06rem;letter-spacing:.06em;line-height:1}.fb-plaza-m-signal--dock .fb-plaza-m-pick .fb-mine-chip-body{padding:.12rem .14rem .12rem .1rem;gap:0}.fb-plaza-m-signal--dock .fb-plaza-m-pick .fb-mine-chip-body.is-wdl-dual,.fb-plaza-m-signal--dock .fb-plaza-m-pick .fb-mine-chip-body.is-hhad-dual{gap:.04rem}.fb-plaza-m-signal--dock .fb-plaza-m-pick .fb-mine-chip-body em{font-size:.54rem;color:#f1f5f9;white-space:nowrap;text-align:center;line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}.fb-plaza-m-signal--dock .fb-plaza-m-pick .fb-mine-chip-body.is-wdl-dual em,.fb-plaza-m-signal--dock .fb-plaza-m-pick .fb-mine-chip-body.is-hhad-dual em{display:inline;font-size:.52rem}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hhad .fb-mine-chip-body em,.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-crs .fb-mine-chip-body em,.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hafu .fb-mine-chip-body em{font-size:.5rem}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hhad .fb-mine-chip-body em{overflow:visible;text-overflow:clip}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hit{box-shadow:0 0 0 1px #f8717159}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hit .fb-mine-chip-body em{color:#f87171;font-weight:800}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-miss{opacity:.52}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-miss .fb-mine-chip-body em{font-weight:500}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-ghost{pointer-events:none}.fb-plaza-m-signal--dock .fb-plaza-m-pick.is-ghost .fb-mine-chip-body em{color:#f1f5f9b8}.fb-plaza-m-signal--dock .fb-plaza-m-pick--placeholder .fb-plaza-m-pick-bar{display:block;width:100%;min-width:.9rem;height:.38rem;margin:0 auto;border-radius:999px;background:#94a3b861;font-style:normal}.fb-plaza-m-signal--dock .fb-plaza-m-pick--placeholder .fb-mine-chip-body em:empty{display:none}.dark .fb-plaza-m-signal--dock .fb-plaza-m-pick:not(.is-hit) .fb-mine-chip-body em{color:#f1f5f9}.dark .fb-plaza-m-signal--dock .fb-plaza-m-pick.is-hit .fb-mine-chip-body em{color:#f87171}.fb-plaza-m-signal--dock .fb-plaza-m-picks.is-ghosted{filter:blur(2.5px);opacity:.48;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.fb-plaza-m-pick-check{position:absolute;top:-.16rem;right:-.16rem;z-index:2;display:grid;place-items:center;width:.62rem;height:.62rem;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;box-shadow:0 0 0 1.5px #0f172a}.fb-plaza-m-pick-check svg{width:.34rem;height:.34rem}.fb-plaza-m-signal--dock.is-hitset{background:linear-gradient(180deg,#ef44441f,#1e293b73);border-color:#f8717152;box-shadow:inset 0 1px #fca5a51f,inset 0 0 0 1px #7f1d1d38}.fb-plaza-m-signal--dock.is-hitset:before{background:linear-gradient(90deg,transparent 0%,rgba(248,113,113,.35) 20%,rgba(248,113,113,.35) 80%,transparent 100%)}.fb-plaza-m-signal--dock.is-locked{padding:.3rem .42rem;background:linear-gradient(180deg,#fbbf241a,#1e293b73);border-color:#fbbf2447}.fb-plaza-m-signal--dock.is-locked:before{display:none}.fb-plaza-m-signal--dock.is-locked .fb-plaza-m-signal-lock-bar{padding:0;border:none;background:transparent;gap:.38rem}.fb-plaza-m-signal--dock.is-locked .fb-plaza-m-signal-lock-bar-lead{font-size:.6rem}.fb-plaza-m-signal--dock.is-locked .fb-plaza-m-signal-lock-bar-actions{gap:.38rem}.fb-plaza-m-signal--dock.is-locked .fb-plaza-m-signal-body{min-height:auto;display:flex;flex-direction:column;gap:.42rem}.fb-plaza-m-signal--dock.is-locked .fb-plaza-m-signal-lock{display:none}.fb-plaza-m-signal-lock-bar{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap;padding:.38rem .42rem;border-radius:.55rem;background:#0f172ab8;border:1px dashed rgba(251,191,36,.38)}.fb-plaza-m-signal-lock-bar-lead{display:inline-flex;align-items:center;gap:.32rem;color:#fcd34d;font-size:.62rem;font-weight:650;line-height:1.2}.fb-plaza-m-signal-lock-bar-actions{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto}.fb-plaza-m-signal-head{display:flex;align-items:center;gap:.32rem;margin-bottom:.32rem;min-width:0;flex-wrap:nowrap}.fb-plaza-m-signal.is-collapsed .fb-plaza-m-signal-head,.fb-plaza-m-signal.is-collapsed .fb-plaza-m-signal-toggle{margin-bottom:0}.fb-plaza-m-signal-published{font-size:.62rem;color:var(--fb-muted);white-space:nowrap}.fb-plaza-m-drift-note{margin:0 0 .35rem;padding:.28rem .45rem;border-radius:.35rem;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 28%,transparent);color:#b45309;font-size:.62rem;line-height:1.35}.fb-plaza-m-draw-risk{display:inline-flex;align-items:center;gap:.12rem;margin:0;padding:.1rem .36rem;border-radius:.35rem;font-size:.58rem;line-height:1.35;white-space:nowrap;flex-shrink:0;color:#92400e;background:color-mix(in srgb,#a855f7 10%,transparent);border:1px solid color-mix(in srgb,#a855f7 22%,transparent)}.fb-plaza-m-draw-risk.is-high{background:color-mix(in srgb,#f59e0b 12%,transparent);border-color:color-mix(in srgb,#f59e0b 28%,transparent);color:#b45309}.fb-plaza-m-draw-risk-dual{opacity:.92}.fb-mine-chip.has-draw-risk{box-shadow:inset 0 0 0 1px color-mix(in srgb,#a855f7 35%,transparent)}.fb-plaza-m-signal-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.28rem;height:.92rem;padding:0 .28rem;border-radius:.28rem;background:linear-gradient(135deg,#06b6d452,#0ea5e92e);border:1px solid rgba(34,211,238,.35);color:#a5f3fc;font-size:.52rem;font-weight:800;letter-spacing:.06em;line-height:1}.fb-plaza-m-signal.is-hitset .fb-plaza-m-signal-mark{background:linear-gradient(135deg,#ef444457,#dc26262e);border-color:#f871716b;color:#fecaca}.fb-plaza-m-signal.is-locked .fb-plaza-m-signal-mark{background:linear-gradient(135deg,#fbbf243d,#f59e0b1f);border-color:#fbbf2459;color:#fde68a}.fb-plaza-m-signal-label{font-size:.58rem;font-weight:650;letter-spacing:.04em;color:#cbd5e1;text-transform:uppercase}.fb-plaza-m-signal-body{position:relative;min-width:0}.fb-plaza-m-signal-chips{display:flex;flex-wrap:nowrap;gap:.28rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.02rem}.fb-plaza-m-signal-chips::-webkit-scrollbar{display:none}.fb-plaza-m-signal-chips.is-ghosted{filter:blur(3px);opacity:.42;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.fb-plaza-m-signal-chip{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.06rem;flex:0 0 auto;min-width:2.55rem;max-width:5.8rem;padding:.22rem .42rem .24rem;border-radius:.48rem;border:1px solid rgba(51,65,85,.75);background:#0f172ab8;line-height:1.1}.fb-plaza-m-signal-chip.is-pred{border-color:#22d3ee38;background:linear-gradient(180deg,#082f498c,#0f172ad1)}.fb-plaza-m-signal-chip.is-hit{border-color:#f871716b;background:linear-gradient(180deg,#450a0a6b,#0f172ad1)}.fb-plaza-m-signal-chip.is-ghost{border-color:#47556973;background:#1e293ba6}.fb-plaza-m-signal-chip-k{font-style:normal;font-size:.48rem;font-weight:650;letter-spacing:.03em;color:#64748bf2}.fb-plaza-m-signal-chip-v{font-size:.64rem;font-weight:750;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fb-plaza-m-signal-chip.is-pred .fb-plaza-m-signal-chip-v{color:#99f6e4}.fb-plaza-m-signal-chip.is-hit .fb-plaza-m-signal-chip-v{color:#fecaca}.fb-plaza-m-signal-chip.is-scores{max-width:6.4rem}.fb-plaza-m-signal-chip-check{position:absolute;top:-.24rem;right:-.2rem;display:grid;place-items:center;width:.74rem;height:.74rem;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;box-shadow:0 0 0 1.5px #0f172a}.fb-plaza-m-signal-chip-check svg{width:.42rem;height:.42rem}.fb-plaza-m-signal.is-locked .fb-plaza-m-signal-body{min-height:2.05rem}.fb-plaza-m-signal-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.32rem .45rem;padding:.18rem .35rem;background:linear-gradient(180deg,#0f172a14,#0f172ab8 38%,#0f172ae0);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.fb-plaza-m-signal-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#fbbf2424;border:1px solid rgba(251,191,36,.35);color:#fcd34d}.fb-plaza-m-signal-lock-btn{display:inline-flex;align-items:center;gap:.22rem;padding:.28rem .55rem;border:none;border-radius:999px;background:linear-gradient(135deg,#38bdf8f2,#0ea5e9e0);color:#082f49;font:inherit;font-size:.62rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0ea5e947}.fb-plaza-m-signal-lock-btn:disabled{opacity:.65;cursor:not-allowed}.fb-plaza-m-signal-lock-member{color:#fde68a;font-size:.62rem;font-weight:700;text-decoration:none}.fb-plaza-m-card--board .fb-plaza-m-play.is-pred{border:1px solid rgba(71,85,105,.7);background:#1e293beb;color:#cbd5e1}.fb-plaza-m-card--board .fb-plaza-m-play.is-hit{border:1px solid rgba(71,85,105,.7);background:#1e293beb;color:#e2e8f0}.fb-plaza-m-tools{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.05rem 0 .1rem;color:#64748b}.fb-plaza-m-tools.is-settled{justify-content:flex-end}.fb-plaza-m-tool{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-plaza-m-tool:active{opacity:.72}.fb-plaza-m-card--board .fb-plaza-m-tool.is-soon{color:#fbbf24;filter:drop-shadow(0 0 6px rgba(251,191,36,.35))}.fb-plaza-m-tool-spectrum.is-live{color:#38bdf8}.fb-plaza-m-tool-spectrum-icon{width:18px;height:14px}.fb-plaza-m-tool-spectrum.is-live .fb-wc-live-spectrum-bar{background:#38bdf8}.fb-plaza-m-tool-spectrum.is-halftime .fb-wc-live-spectrum-bar{background:#fb923c}.fb-plaza-m-star.is-on{color:#facc15}.fb-plaza-m-list{padding:0 .7rem .4rem}.fb-plaza-m-odds{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-size:.68rem;color:#94a3b8;font-variant-numeric:tabular-nums}.fb-plaza-m-odds i{font-style:normal;color:#64748b;margin-right:.1rem}.fb-plaza-m-odds b{font-weight:650;color:#cbd5e1}[data-mobile-h5="1"] .fb-compliance-strip,[data-mobile-h5="1"] footer{font-size:.7rem}}.fb-profile-page{position:relative;background:radial-gradient(90% 45% at 80% -5%,rgba(99,102,241,.22),transparent 55%),radial-gradient(70% 40% at 10% 8%,rgba(14,165,233,.14),transparent 50%),linear-gradient(180deg,#e8eef8,#f1f5f9 42%,#eef2f7)}.dark .fb-profile-page{background:radial-gradient(95% 50% at 78% -8%,rgba(124,58,237,.28),transparent 52%),radial-gradient(70% 42% at 8% 5%,rgba(14,165,233,.16),transparent 48%),linear-gradient(180deg,#12101c,#0b1020 46%,#080c14)}@media(max-width:767px){.fb-profile-page{min-height:0;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;box-sizing:border-box;padding-bottom:.75rem}.fb-profile-page-inner{height:auto;min-height:0;padding-top:.35rem;padding-bottom:.5rem;overflow:visible}.fb-profile-hero{padding-top:.15rem;padding-bottom:.25rem}.fb-profile-vip{margin-top:.1rem}.fb-profile-vip-body{min-height:5.6rem;padding:.95rem 3.85rem .9rem 1rem}.fb-profile-vip-title{font-size:1.15rem}.fb-profile-vip-cta{margin-top:.65rem}.fb-profile-card{padding:.65rem .45rem .45rem}.fb-profile-card-head{padding-bottom:.4rem}.fb-profile-grid--dense{gap:.35rem .15rem}.fb-profile-grid-item{padding:.3rem .15rem .2rem;gap:.3rem}.fb-profile-icon{width:2.35rem;height:2.35rem}.fb-profile-grid-label{font-size:.66rem}.fb-profile-checkin-toast{position:fixed;left:50%;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));z-index:60;width:min(22rem,calc(100vw - 1.5rem));margin:0;transform:translate(-50%);box-shadow:0 8px 24px #00000047}}.fb-profile-page-inner{position:relative;z-index:1;padding-top:.65rem}.fb-profile-hero{position:relative;display:flex;width:100%;align-items:center;gap:.85rem;padding:.35rem .15rem .55rem;border:none;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-profile-avatar{position:relative;width:3.75rem;height:3.75rem;flex-shrink:0;border-radius:999px;padding:3px;background:#94a3b859;isolation:isolate}.fb-profile-avatar.is-member{background:transparent;padding:0;--fb-profile-ring-hi: #fff7cc;--fb-profile-ring-main: #fbbf24;--fb-profile-ring-low: #f59e0b;--fb-profile-ring-glow: rgba(251, 191, 36, .55);--fb-profile-shell-from: rgba(253, 230, 138, .55);--fb-profile-shell-to: rgba(180, 83, 9, .35);--fb-profile-shell-border: rgba(251, 191, 36, .45);--fb-profile-img-border: rgba(253, 230, 138, .35)}.fb-profile-avatar.is-member.is-tier-monthly{--fb-profile-ring-hi: #e0f2fe;--fb-profile-ring-main: #38bdf8;--fb-profile-ring-low: #2563eb;--fb-profile-ring-glow: rgba(56, 189, 248, .62);--fb-profile-shell-from: rgba(125, 211, 252, .58);--fb-profile-shell-to: rgba(30, 64, 175, .36);--fb-profile-shell-border: rgba(56, 189, 248, .5);--fb-profile-img-border: rgba(186, 230, 253, .46)}.fb-profile-avatar.is-member.is-tier-quarterly{--fb-profile-ring-hi: #f3e8ff;--fb-profile-ring-main: #a855f7;--fb-profile-ring-low: #7c3aed;--fb-profile-ring-glow: rgba(168, 85, 247, .62);--fb-profile-shell-from: rgba(196, 181, 253, .54);--fb-profile-shell-to: rgba(109, 40, 217, .34);--fb-profile-shell-border: rgba(167, 139, 250, .52);--fb-profile-img-border: rgba(221, 214, 254, .44)}.fb-profile-avatar.is-member.is-tier-annual,.fb-profile-avatar.is-member.is-tier-legacy{--fb-profile-ring-hi: #fff7cc;--fb-profile-ring-main: #fbbf24;--fb-profile-ring-low: #f59e0b;--fb-profile-ring-glow: rgba(251, 191, 36, .55);--fb-profile-shell-from: rgba(253, 230, 138, .55);--fb-profile-shell-to: rgba(180, 83, 9, .35);--fb-profile-shell-border: rgba(251, 191, 36, .45);--fb-profile-img-border: rgba(253, 230, 138, .35)}.fb-profile-avatar.is-member.is-tier-admin{--fb-profile-ring-hi: #fee2e2;--fb-profile-ring-main: #f87171;--fb-profile-ring-low: #dc2626;--fb-profile-ring-glow: rgba(248, 113, 113, .6);--fb-profile-shell-from: rgba(252, 165, 165, .55);--fb-profile-shell-to: rgba(153, 27, 27, .36);--fb-profile-shell-border: rgba(248, 113, 113, .48);--fb-profile-img-border: rgba(254, 202, 202, .4)}.fb-profile-avatar-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;z-index:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,transparent 240deg,var(--fb-profile-ring-hi) 270deg,var(--fb-profile-ring-main) 300deg,var(--fb-profile-ring-low) 330deg,#fffbeb 350deg,transparent 360deg);animation:fb-profile-marquee 2.2s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));filter:drop-shadow(0 0 4px var(--fb-profile-ring-glow))}.fb-profile-avatar.is-member:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;z-index:0;background:linear-gradient(135deg,var(--fb-profile-shell-from),var(--fb-profile-shell-to));box-shadow:inset 0 0 0 1.5px var(--fb-profile-shell-border)}@keyframes fb-profile-marquee{to{transform:rotate(360deg)}}@keyframes fb-profile-spin{to{transform:rotate(360deg)}}.fb-profile-avatar-img{position:relative;z-index:1;width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#fff;box-shadow:0 4px 14px #00000040}.fb-profile-avatar.is-member .fb-profile-avatar-img{width:calc(100% - 6px);height:calc(100% - 6px);margin:3px;box-shadow:0 4px 14px #00000047,0 0 0 1px var(--fb-profile-img-border)}.fb-profile-hero-text{min-width:0;flex:1}.fb-profile-hero-name-row{display:flex;align-items:center;gap:.45rem;min-width:0}.fb-profile-hero-name{margin:0;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:800;letter-spacing:.01em;color:#0f172a}.dark .fb-profile-hero-name{color:#fff}.fb-profile-hero-id{margin:0;font-size:.72rem;color:#64748b}.dark .fb-profile-hero-id{color:#e2e8f08c}.fb-profile-hero-expire{margin:0;font-size:.72rem;font-weight:600;color:#fbbf24}.dark .fb-profile-hero-expire{color:#fcd34d}.fb-profile-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.28rem}.fb-profile-role-pill{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.12rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em}.fb-profile-role-pill.is-free{color:#64748b;background:#94a3b829;border:1px solid rgba(148,163,184,.35)}.dark .fb-profile-role-pill.is-free{color:#cbd5e1c7;background:#64748b38;border-color:#94a3b847}.fb-profile-role-pill.is-points{color:#0f766e;background:linear-gradient(180deg,#2dd4bf38,#0d948829);border:1px solid rgba(45,212,191,.45)}.dark .fb-profile-role-pill.is-points{color:#5eead4;background:#0d948838;border-color:#2dd4bf66}.fb-profile-role-pill.is-unlimited,.fb-profile-role-pill.is-admin{color:#78350f;background:linear-gradient(180deg,#fde68a,#f59e0b);border:1px solid rgba(245,158,11,.55);box-shadow:0 2px 8px #f59e0b47}.dark .fb-profile-role-pill.is-unlimited,.dark .fb-profile-role-pill.is-admin{color:#422006;background:linear-gradient(180deg,#fde68a,#d97706);border-color:#fde68a8c}.fb-profile-role-pill.is-monthly{color:#7dd3fc;background:linear-gradient(180deg,#3b82f63d,#1d4ed824);border:1px solid rgba(96,165,250,.45);box-shadow:0 2px 8px #3b82f62e}.dark .fb-profile-role-pill.is-monthly{color:#bae6fd;background:#3b82f633;border-color:#60a5fa61}.fb-profile-role-pill.is-quarterly{color:#c4b5fd;background:linear-gradient(180deg,#7c3aed3d,#4c1d9524);border:1px solid rgba(167,139,250,.42);box-shadow:0 2px 8px #7c3aed2e}.dark .fb-profile-role-pill.is-quarterly{color:#ddd6fe;background:#7c3aed33;border-color:#a78bfa5c}.fb-profile-role-pill.is-annual,.fb-profile-role-pill.is-legacy{color:#78350f;background:linear-gradient(180deg,#fde68a,#f59e0b);border:1px solid rgba(245,158,11,.55);box-shadow:0 2px 8px #f59e0b47}.dark .fb-profile-role-pill.is-annual,.dark .fb-profile-role-pill.is-legacy{color:#422006;background:linear-gradient(180deg,#fde68a,#d97706);border-color:#fde68a8c}.fb-nav-avatar-member-badge{position:absolute;top:0;right:0;z-index:20;transform:translate(40%,-40%);pointer-events:none;padding:1px 3px;border-radius:999px;font-size:8px;font-weight:800;line-height:1.3;letter-spacing:0;white-space:nowrap;color:#78350f;background:linear-gradient(180deg,#fde68a,#f59e0b);border:1px solid rgba(245,158,11,.65);box-shadow:0 0 0 1.5px #0f172aeb}.dark .fb-nav-avatar-member-badge{color:#422006;background:linear-gradient(180deg,#fde68a,#d97706);border-color:#fde68a8c;box-shadow:0 0 0 1.5px #020617f2}@media(min-width:768px){.fb-nav-avatar-member-badge{font-size:9px;padding:1px 4px;transform:translate(44%,-44%)}}.fb-nav-avatar-member-badge--monthly{color:#e0f2fe;background:linear-gradient(180deg,#38bdf8,#2563eb);border-color:#7dd3fca6}.fb-nav-avatar-member-badge--quarterly{color:#ede9fe;background:linear-gradient(180deg,#a78bfa,#6d28d9);border-color:#c4b5fda6}.dark .fb-nav-avatar-member-badge--monthly{color:#f0f9ff;background:linear-gradient(180deg,#38bdf8,#1d4ed8)}.fb-nav-avatar-member-badge--admin{color:#f5f3ff;background:linear-gradient(180deg,#c4b5fd,#6d28d9);border-color:#c4b5fda6}.fb-nav-avatar-member-badge--legacy{color:#422006;background:linear-gradient(180deg,#fde68a,#d97706);border-color:#fde68a8c}.fb-profile-hero-chevron{width:1.15rem;height:1.15rem;flex-shrink:0;color:#94a3b8}.dark .fb-profile-hero-chevron{color:#e2e8f073}.fb-profile-vip{position:relative;display:block;overflow:visible;margin-top:.35rem;border-radius:18px;text-decoration:none;background:linear-gradient(145deg,#071a14,#0c2f24 42%,#0a261c 72%,#061510);border:1px solid rgba(212,175,55,.32);box-shadow:0 16px 36px #02140e73,inset 0 1px #ffecb31f,inset 0 -1px #00000059;transition:transform .15s ease,box-shadow .15s ease}.fb-profile-vip:active{transform:scale(.985)}.fb-profile-vip-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 70% 90% at 88% 10%,rgba(250,204,21,.18),transparent 55%),radial-gradient(ellipse 50% 60% at 8% 90%,rgba(16,185,129,.12),transparent 50%)}.fb-profile-vip-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:.55;background:repeating-linear-gradient(-28deg,transparent 0,transparent 7px,rgba(255,236,179,.035) 7px,rgba(255,236,179,.035) 8px);-webkit-mask-image:linear-gradient(100deg,transparent 0%,#000 28%,#000 78%,transparent 100%);mask-image:linear-gradient(100deg,transparent 0%,#000 28%,#000 78%,transparent 100%)}.fb-profile-vip-body{position:relative;z-index:1;display:flex;align-items:flex-end;gap:.75rem;min-height:6.4rem;padding:1.15rem 4.15rem 1.05rem 1.15rem}.fb-profile-vip-copy{position:relative;z-index:1;min-width:0;flex:1}.fb-profile-vip-kicker{margin:0 0 .35rem;font-size:.58rem;font-weight:700;letter-spacing:.16em;color:#fde68a8c}.fb-profile-vip-title{margin:0;font-size:1.28rem;font-weight:800;letter-spacing:.03em;line-height:1.15;color:#f3e3a1;background:linear-gradient(180deg,#fff6cf,#e8c56a 55%,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-profile-vip-sub{margin:.4rem 0 0;font-size:.74rem;line-height:1.35;color:#d1fae5ad}.fb-profile-vip-cta{display:inline-flex;align-items:center;gap:.12rem;margin-top:.85rem;padding:.32rem .78rem .32rem .9rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#3b2a08;background:linear-gradient(180deg,#ffe9a8,#e8c15a 48%,#d4a017);box-shadow:0 4px 14px #d4a01759,inset 0 1px #ffffff73}.fb-profile-vip-jewel{position:absolute;right:.85rem;top:-.55rem;z-index:2;display:grid;place-items:center;width:3.55rem;height:3.55rem;border-radius:999px;color:#5b3a0a;background:radial-gradient(circle at 32% 28%,#fff8dc,#f5d76e 40%,#c9a227 78%,#8a6914);box-shadow:0 10px 22px #00000059,0 0 0 3px #ffecb32e,inset 0 1px #ffffff8c}.fb-profile-vip-jewel svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.fb-profile-vip.is-member{background:linear-gradient(145deg,#071812,#0d2c22 45%,#103528 78%,#071510);border-color:#d4af3766}.fb-profile-vip.is-member .fb-profile-vip-cta{background:linear-gradient(180deg,#fff1c2,#e8c56a,#c9a227);color:#3b2a08}.fb-profile-vip--monthly.is-member{background:linear-gradient(145deg,#071018,#0c1a32 45%,#0f2744 78%,#060d18);border-color:#60a5fa61}.fb-profile-vip--monthly.is-member .fb-profile-vip-jewel{color:#0c4a6e;background:radial-gradient(circle at 32% 28%,#e0f2fe,#7dd3fc 40%,#2563eb 78%,#1e3a8a);box-shadow:0 10px 22px #00000059,0 0 0 3px #7dd3fc33,inset 0 1px #ffffff73}.fb-profile-vip--monthly.is-member .fb-profile-vip-title{background:linear-gradient(180deg,#e0f2fe,#38bdf8 55%,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-profile-vip--monthly.is-member .fb-profile-vip-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 4px 14px #2563eb59}.fb-profile-vip--quarterly.is-member{background:linear-gradient(145deg,#0a0618,#15082e 45%,#1a0f3d 78%,#080510);border-color:#a78bfa61}.fb-profile-vip--quarterly.is-member .fb-profile-vip-jewel{color:#4c1d95;background:radial-gradient(circle at 32% 28%,#ede9fe,#c4b5fd 40%,#8b5cf6 78%,#5b21b6);box-shadow:0 10px 22px #00000059,0 0 0 3px #c4b5fd33,inset 0 1px #ffffff73}.fb-profile-vip--quarterly.is-member .fb-profile-vip-title{background:linear-gradient(180deg,#ede9fe,#a78bfa 55%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-profile-vip--quarterly.is-member .fb-profile-vip-cta{color:#fff;background:linear-gradient(135deg,#6d28d9,#a78bfa);box-shadow:0 4px 14px #6d28d959}.fb-profile-checkin{display:flex;align-items:center;gap:.65rem;width:100%;margin-top:-.15rem;padding:.7rem .85rem;border-radius:14px;border:1px solid rgba(251,191,36,.28);background:linear-gradient(120deg,#fbbf241f,#0f172a59 55%,#38bdf814);color:#f8fafc;text-align:left;font:inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.fb-profile-checkin:active:not(:disabled){transform:scale(.985)}.fb-profile-checkin.is-done,.fb-profile-checkin.is-wait,.fb-profile-checkin:disabled{cursor:default;opacity:.78;border-color:#94a3b838;background:#1e293b8c}.fb-profile-checkin-ico{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:11px;color:#7c2d12;background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 4px 10px #f59e0b47}.fb-profile-checkin.is-done .fb-profile-checkin-ico,.fb-profile-checkin.is-wait .fb-profile-checkin-ico{color:#475569;background:linear-gradient(180deg,#e2e8f0,#94a3b8);box-shadow:none}.fb-profile-checkin-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.12rem}.fb-profile-checkin-copy strong{font-size:.88rem;font-weight:700;font-style:normal}.fb-profile-checkin-copy em{font-size:.68rem;font-style:normal;color:#e2e8f0a6}.fb-profile-checkin.is-ready .fb-profile-checkin-copy strong{color:#fde68a}.fb-profile-checkin-balance{display:inline-flex;align-items:baseline;gap:.2rem;flex-shrink:0;margin-left:auto;padding:.28rem .65rem;border-radius:999px;color:#5eead4;background:#0f172a73;border:1px solid rgba(45,212,191,.35);line-height:1}.fb-profile-checkin-balance strong{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#5eead4}.fb-profile-checkin-balance em{font-size:.66rem;font-style:normal;font-weight:600;color:#99f6e4bf}.fb-profile-checkin-balance svg{align-self:center;color:#fbbf24}.fb-profile-checkin-cta{flex-shrink:0;padding:.28rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;color:#422006;background:linear-gradient(180deg,#fde68a,#f59e0b)}.fb-profile-checkin-toast{margin-top:-.25rem;padding:.45rem .75rem;border-radius:10px;font-size:.75rem;font-weight:600;text-align:center;color:#14532d;background:#bbf7d0eb;border:1px solid rgba(74,222,128,.45)}.dark .fb-profile-checkin-toast{color:#bbf7d0;background:#064e3bd9;border-color:#34d39959}.fb-profile-card{border-radius:16px;padding:.85rem .55rem .65rem;background:#ffffffdb;border:1px solid rgba(148,163,184,.2);box-shadow:0 6px 18px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .fb-profile-card{background:#121624c7;border-color:#6366f11f;box-shadow:0 10px 28px #00000047}.fb-profile-card-head{display:flex;align-items:center;padding:0 .45rem .55rem}.fb-profile-card-tag{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700}.fb-profile-card-tag--frequent{color:#0f766e;background:#2dd4bf24;border:1px solid rgba(45,212,191,.35)}.dark .fb-profile-card-tag--frequent{color:#5eead4;background:#0d948838;border-color:#2dd4bf66}.fb-profile-card-tag--feature{color:#7c3aed;background:#a78bfa24;border:1px solid rgba(167,139,250,.35)}.dark .fb-profile-card-tag--feature{color:#c4b5fd;background:#6d28d938;border-color:#c4b5fd59}.fb-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .2rem}.fb-profile-grid--dense{gap:.55rem .2rem}.fb-profile-grid--frequent{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem .1rem}.fb-profile-grid--frequent .fb-profile-grid-label{font-size:.62rem}@media(max-width:479px){.fb-profile-grid--frequent{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.55rem}}.fb-profile-grid-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.45rem .2rem .35rem;border:none;background:transparent;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;transition:background .12s ease}.fb-profile-grid-item:active{background:#0f172a0d}.dark .fb-profile-grid-item:active{background:#94a3b81a}.fb-profile-grid-label{font-size:.7rem;font-weight:600;line-height:1.2;text-align:center;color:#334155}.dark .fb-profile-grid-label{color:#e2e8f0}.fb-profile-icon{position:relative;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:999px;color:#fff;box-shadow:0 4px 10px #0f172a1f;overflow:visible}.fb-profile-icon-badge{position:absolute;top:-.2rem;right:-.25rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;font-style:normal;font-size:.58rem;font-weight:700;line-height:1rem;text-align:center;color:#fff;background:#ef4444;box-shadow:0 0 0 2px #fff}.dark .fb-profile-icon-badge{box-shadow:0 0 0 2px #121624}.fb-profile-icon--blue{background:linear-gradient(145deg,#38bdf8,#2563eb)}.fb-profile-icon--cyan{background:linear-gradient(145deg,#22d3ee,#0891b2)}.fb-profile-icon--amber{background:linear-gradient(145deg,#fbbf24,#d97706)}.fb-profile-icon--gold{background:linear-gradient(145deg,#fde68a,#b45309)}.fb-profile-icon--violet{background:linear-gradient(145deg,#c4b5fd,#7c3aed)}.fb-profile-icon--teal{background:linear-gradient(145deg,#5eead4,#0f766e)}.fb-profile-icon--green{background:linear-gradient(145deg,#86efac,#16a34a)}.fb-profile-icon--rose{background:linear-gradient(145deg,#fda4af,#e11d48)}.fb-profile-icon--indigo{background:linear-gradient(145deg,#a5b4fc,#4f46e5)}.fb-profile-icon--slate{background:linear-gradient(145deg,#94a3b8,#475569)}.fb-profile-icon--red{background:linear-gradient(145deg,#fca5a5,#dc2626)}.fb-profile-sheet{background:#fff;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 32px #0003}.dark .fb-profile-sheet{background:#121624}.fb-profile-sheet-handle{width:2.5rem;height:.28rem;margin:.55rem auto .35rem;border-radius:999px;background:#94a3b873}.fb-profile-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#f8fafce6}.dark .fb-profile-sheet-row{background:#0f172aa6;border-color:#47556973}.fb-profile-sheet-row-left{display:flex;align-items:center;gap:.7rem;min-width:0}.fb-profile-sheet-avatar-preview{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#94a3b82e;border:2px solid rgba(56,189,248,.35)}.fb-profile-avatar-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.65rem .75rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#f8fafcb8}.dark .fb-profile-avatar-picker{background:#0f172a8c;border-color:#47556973}.fb-profile-avatar-option{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:999px;background:#94a3b81f;overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.fb-profile-avatar-option:hover:not(:disabled){transform:scale(1.04);border-color:#38bdf873}.fb-profile-avatar-option.is-selected{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee40}.fb-profile-avatar-option:disabled{opacity:.6;cursor:wait}.fb-profile-avatar-option img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fb-profile-sheet-ico{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:12px;color:#fff;flex-shrink:0}@media(min-width:768px){.fb-profile-vip,.fb-profile-card{border-radius:20px}.fb-profile-grid-label{font-size:.78rem}.fb-profile-icon{width:2.75rem;height:2.75rem}.fb-profile-sheet{border-radius:1.5rem}}@media(max-width:767px){.fb-page--h5-ready{--fb-hist-m-chrome-h: 6.75rem}.dark .fb-page--h5-ready:has(.fb-hist-m){background:#0b0e14}.fb-hist-m{position:sticky;top:calc(2.75rem + env(safe-area-inset-top,0px));z-index:40;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.25rem .75rem .55rem;background:#0b0e14;border-bottom:1px solid rgba(148,163,184,.1)}.dark .fb-hist-m{background:#0b0e14;border-bottom-color:#94a3b81a}.fb-hist-m-tabs{display:flex;align-items:stretch;justify-content:center;gap:2.75rem;padding:.1rem 0 0}.fb-hist-m-tab{position:relative;margin:0;padding:.45rem .15rem .55rem;border:none;background:transparent;color:#94a3b8eb;font-size:1.05rem;font-weight:600;letter-spacing:.04em;line-height:1.2;-webkit-tap-highlight-color:transparent}.fb-hist-m-tab.is-active{color:#f8fafc;font-weight:800}.fb-hist-m-tab.is-active:after{content:"";position:absolute;left:50%;bottom:.12rem;transform:translate(-50%);width:1.35rem;height:.2rem;border-radius:999px;background:#22d3ee}.fb-hist-m-day-strip{display:flex;gap:.55rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.15rem 0 .25rem}.fb-hist-m-day-strip::-webkit-scrollbar{display:none}.fb-hist-m-day-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;flex:0 0 7.35rem;width:7.35rem;min-width:7.35rem;min-height:3.6rem;padding:.55rem .75rem;border-radius:1.15rem;border:1px solid rgba(71,85,105,.45);background:#151a24eb;color:inherit;-webkit-tap-highlight-color:transparent}.fb-hist-m-day-chip strong{font-size:1.08rem;font-weight:800;line-height:1.05;letter-spacing:.01em}.fb-hist-m-day-chip span{font-size:.72rem;font-weight:550;white-space:nowrap}.fb-hist-m-day-chip.is-past strong{color:#f87171}.fb-hist-m-day-chip.is-past:not(.is-score) strong{color:#cbd5e1e0}.fb-hist-m-day-chip.is-past span{color:#94a3b8e6}.fb-hist-m-day-chip.is-today strong{color:#f8fafc}.fb-hist-m-day-chip.is-today span{color:#34d399}.fb-hist-m-day-chip.is-future strong,.fb-hist-m-day-chip.is-future span{color:#94a3b885}.fb-hist-m-day-chip.is-active{border-color:#22d3ee;background:radial-gradient(120% 90% at 50% 118%,rgba(34,211,238,.2) 0%,transparent 58%),#0c121ce0;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 0 0 1px #22d3ee73,0 0 12px #22d3ee47,inset 0 1px #a5f3fc38,inset 0 -10px 18px #22d3ee1a}.fb-hist-m-day-chip.is-active.is-past.is-score strong{color:#fca5a5}.fb-hist-m-day-chip.is-active.is-today strong{color:#fff}.fb-hist-m-day-chip.is-active.is-today span{color:#67e8f9}.fb-hist-m-day-chip.is-active.is-future strong{color:#e2e8f0eb}.fb-hist-m-day-chip.is-active.is-future span{color:#cbd5e1e0}.fb-hist-m-day-chip.is-empty strong{font-weight:700}.fb-hist-m-day-chip.is-empty.is-past strong,.fb-hist-m-day-chip.is-empty.is-future strong{color:#94a3b880}.fb-hist-m-day-chip.is-empty.is-today strong{color:#e2e8f0}.fb-hist-m-day-chip.is-active.is-empty.is-today strong{color:#fff}.fb-hist-m-day-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin:.25rem 0 .75rem;padding:1.75rem 1rem;border-radius:14px;border:1px solid rgba(125,211,252,.16);background:#0f172a6b;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #bae6fd1a,0 10px 28px #00000038;text-align:center}.fb-hist-m-day-empty p{margin:0;font-size:.82rem;color:#94a3b8f2}.fb-hist-m-day-empty a{color:#22d3ee;font-weight:650}.fb-hist-m-list-wrap.fb-card{border-radius:0;margin:0;padding:0;border-left:none;border-right:none;background:transparent;box-shadow:none}.fb-hist-m-list{display:flex;flex-direction:column;gap:0;padding:.55rem .75rem 1rem;background:transparent}.fb-hist-m-skel-head{pointer-events:none}.fb-hist-m-skel-card{display:flex;flex-direction:column;gap:.7rem;width:100%;margin:0 0 .55rem;padding:.75rem .85rem .7rem;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#0f172a6b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #bae6fd1a,0 10px 28px #00000038}.fb-hist-m-skel-meta,.fb-hist-m-skel-foot{display:flex;align-items:center;gap:.35rem;min-width:0}.fb-hist-m-skel-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.45rem;column-gap:.45rem;min-width:0}.fb-hist-m-skel-team{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.fb-hist-m-skel-team--away{justify-content:flex-start}.fb-hist-m-skel-mid{display:flex;flex-direction:column;align-items:center;gap:.28rem}.fb-hist-m-day{position:relative;scroll-margin-top:calc(2.75rem + env(safe-area-inset-top,0px) + var(--fb-hist-m-chrome-h, 6.75rem) + .35rem)}@keyframes fb-hist-m-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fb-hist-m-day.is-enter .fb-hist-m-day-head,.fb-hist-m-day.is-enter .fb-hist-m-day-empty{animation:fb-hist-m-enter .28s ease-out both}.fb-hist-m-day.is-enter>.fb-hist-m-card{animation:fb-hist-m-enter .36s cubic-bezier(.22,1,.36,1) both}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(1){animation-delay:.02s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(2){animation-delay:.06s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(3){animation-delay:.1s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(4){animation-delay:.14s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(5){animation-delay:.18s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(6){animation-delay:.22s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(7){animation-delay:.26s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(8){animation-delay:.3s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(9){animation-delay:.34s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(10){animation-delay:.38s}.fb-hist-m-day.is-enter>.fb-hist-m-card:nth-of-type(n+11){animation-delay:.42s}@media(prefers-reduced-motion:reduce){.fb-hist-m-day.is-enter .fb-hist-m-day-head,.fb-hist-m-day.is-enter .fb-hist-m-day-empty,.fb-hist-m-day.is-enter>.fb-hist-m-card{animation:none}}.fb-hist-m-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;margin:.35rem 0 .5rem;padding:0 .1rem;border:none;background:transparent;box-shadow:none;border-radius:0;pointer-events:none;color:#f1f5f9}.fb-hist-m-day-title{font-size:.92rem;font-weight:750;color:#f8fafc;letter-spacing:.01em}.fb-hist-m-day-count{font-size:.72rem;font-weight:500;color:#94a3b8}.fb-hist-m-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.7rem;width:100%;margin:0 0 .55rem;padding:.75rem .85rem .7rem;text-align:left;border:1px solid rgba(125,211,252,.18);border-radius:14px;background:#0f172ae0;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #bae6fd1f,0 10px 28px #00000038;color:inherit;overflow:hidden;transform:translateZ(0)}.dark .fb-hist-m-card{background:#0f172a66;box-shadow:inset 0 1px #bae6fd24,0 10px 28px #0000004d}.fb-hist-m-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(186,230,253,.1) 0%,transparent 42%)}.fb-hist-m-card>*:not(.fb-hist-m-hit-corner){position:relative;z-index:1}.fb-hist-m-day>.fb-hist-m-card:nth-child(2n){border-color:#22d3ee52;box-shadow:inset 0 1px #bae6fd29,0 0 18px #22d3ee1a,0 10px 28px #00000047}.fb-hist-m-day>.fb-hist-m-card:nth-child(odd){border-color:#a78bfa57;box-shadow:inset 0 1px #c4b5fd24,0 0 18px #8b5cf61a,0 10px 28px #00000047}.fb-hist-m-card.is-hit{padding-left:.95rem}.fb-hist-m-card.is-hit .fb-hist-m-meta{padding-left:1.35rem}.fb-hist-m-hit-corner{position:absolute;top:0;left:0;width:3.4rem;height:3.4rem;overflow:hidden;pointer-events:none;z-index:3}.fb-hist-m-hit-ribbon{position:absolute;top:.38rem;left:-1.15rem;width:4.6rem;padding:.14rem 0;transform:rotate(-45deg);transform-origin:center center;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1.15;color:#fff;background:linear-gradient(135deg,#059669,#10b981 55%,#34d399);box-shadow:0 2px 6px #10b98159;text-align:center;box-sizing:border-box}.fb-hist-m-meta{display:flex;align-items:center;gap:.35rem;min-width:0}.fb-hist-m-meta-main{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1;overflow:hidden}.fb-hist-m-finish{flex-shrink:0;margin-left:auto;font-size:.68rem;font-weight:500;color:#94a3b8e6}.fb-hist-m-finish.is-pending,.fb-hist-m-finish.is-awaiting{color:#fbbf24;font-weight:650;text-shadow:0 0 10px rgba(251,191,36,.28)}.fb-hist-m-num{flex-shrink:0;padding:.12rem .4rem;border-radius:4px;background:#06b6d41a;font-size:.68rem;font-weight:600;color:#67e8f9}.fb-hist-m-meta-main .fb-lottery-league-badge{flex-shrink:0;font-size:.62rem;line-height:1.2;padding:.12rem .36rem;border-radius:4px}.fb-hist-m-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.45rem;column-gap:.45rem;min-width:0}.fb-hist-m-team{display:inline-flex;align-items:center;gap:.4rem;min-width:0;justify-content:flex-end}.fb-hist-m-team--away{justify-content:flex-start}.fb-hist-m-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;color:#f8fafc;line-height:1.25}.fb-hist-m-team .fb-hist-m-name{text-align:right}.fb-hist-m-team--away .fb-hist-m-name{text-align:left}.fb-hist-m-mid{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:3.2rem;padding:0 .15rem}.fb-hist-m-kick{position:absolute;left:50%;bottom:calc(100% + .14rem);transform:translate(-50%);font-size:.72rem;font-weight:600;line-height:1;color:#94a3b8f2;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-hist-m-vs{font-size:1.05rem;font-weight:800;letter-spacing:.04em;color:#22d3ee;text-shadow:0 0 12px rgba(34,211,238,.4);line-height:1}.fb-hist-m-score{display:inline-flex;flex-direction:column;align-items:center;gap:.05rem}.fb-hist-m-score strong{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}.fb-hist-m-score em{font-style:normal;font-size:.55rem;color:#94a3b8d9}.fb-hist-m-foot{display:flex;align-items:center;gap:.4rem;min-width:0;padding-top:.1rem}.fb-hist-m-plays{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0;flex:1;align-content:center}.fb-hist-m-plays-empty{font-size:.62rem;color:#94a3b8a6}.fb-hist-m-play{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:.18rem .45rem;border-radius:6px;border:1px solid rgba(34,211,238,.22);background:#06b6d41a;color:#67e8f9;font-size:.62rem;font-weight:600;line-height:1.25}.fb-hist-m-play.is-hit{border-color:#10b981a6;background:#10b9811f;color:#6ee7b7}.fb-hist-m-play-check{position:absolute;top:-.22rem;right:-.22rem;display:grid;place-items:center;width:.72rem;height:.72rem;border-radius:999px;background:#10b981;color:#ecfdf5;font-style:normal;box-shadow:0 0 0 1.5px #0f172a}.fb-hist-m-play-check svg{width:.42rem;height:.42rem}.fb-hist-m-play.is-scores{max-width:none}.fb-hist-m-action-btns{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;flex-wrap:nowrap}.fb-hist-m-btn{display:inline-flex;align-items:center;gap:.16rem;height:1.55rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(56,189,248,.5);background:#0ea5e91f;color:#7dd3fc;font-size:.62rem;font-weight:650;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-shadow:0 0 10px #22d3ee14}.fb-hist-m-btn.is-review{border-color:#fbbf2473;background:#f59e0b1a;color:#fbbf24}.fb-hist-m-btn svg{width:.72rem;height:.72rem}.fb-hist-m-action-btns .fb-odds-trend-btn--pill{width:auto;height:1.55rem;min-height:1.55rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(56,189,248,.45);background:#0ea5e91a;color:#7dd3fc;font-size:.62rem;font-weight:650;gap:.16rem}.fb-hist-m-action-btns .fb-odds-trend-btn--pill:hover:not(:disabled){background:#0ea5e92e;border-color:#38bdf8a6;color:#a5f3fc}.fb-hist-m-action-btns .fb-odds-trend-btn--pill svg{width:.72rem;height:.72rem}.fb-hist-m-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.fb-hist-m-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0206179e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fb-hist-m-sheet{position:relative;z-index:1;width:100%;max-height:min(82dvh,640px);display:flex;flex-direction:column;border-radius:1.15rem 1.15rem 0 0;background:#0f172a;border:1px solid rgba(148,163,184,.18);border-bottom:none;box-shadow:0 -12px 40px #0006;padding-bottom:env(safe-area-inset-bottom,0px)}.fb-hist-m-sheet-handle{width:2.4rem;height:.28rem;margin:.55rem auto .15rem;border-radius:999px;background:#94a3b866}.fb-hist-m-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem 1rem .55rem}.fb-hist-m-sheet-head h3{margin:0;font-size:1rem;font-weight:750;color:#f8fafc}.fb-hist-m-sheet-head button{display:inline-grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:999px;background:#3341558c;color:#e2e8f0}.fb-hist-m-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.25rem .85rem 1rem}.fb-hist-m-sheet-body.fb-hist-filters{background:transparent;border:none;box-shadow:none;padding:.25rem .85rem 1rem}.fb-hist-m-sheet-body .fb-hist-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.fb-hist-m-sheet-body .fb-hist-filter-field--team,.fb-hist-m-sheet-body .fb-hist-search-btn{grid-column:1 / -1}.fb-hist-m-sheet-body .fb-hist-filter-field{display:flex;flex-direction:column;gap:.28rem}.fb-hist-m-sheet-body .fb-hist-filter-field span{font-size:.68rem;color:#94a3b8f2}.fb-hist-m-sheet-body .fb-hist-filter-field input,.fb-hist-m-sheet-body .fb-hist-filter-field select{width:100%;min-height:2.35rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172ae6;color:#e2e8f0;padding:.35rem .55rem;font-size:.82rem}.fb-hist-m-info-p{margin:0 0 .75rem;font-size:.8rem;line-height:1.55;color:#cbd5e1eb}.fb-hist-m-info-p a{color:#38bdf8}.fb-hist-m-list-wrap .fb-hist-pager{padding:.65rem .75rem .85rem}}.fb-mine{--mine-bg: #f3f5f8;--mine-card: #ffffff;--mine-text: #1e293b;--mine-text-strong: #0f172a;--mine-muted: #64748b;--mine-line: #e8edf3;--mine-red: #e53935;--mine-blue: #2563eb;--mine-odd-bg: #f8fafc;--mine-odd-border: #dbe3ee;--mine-odd-text: #64748b;--mine-add-border: #dbe3ee;--mine-row-active: #f0f7ff;--mine-hall-bg: #d1fae5;--mine-hall-fg: #047857;--mine-secondary-bg: #fff;--mine-secondary-border: #c7d7f0;display:grid;gap:.75rem;background:var(--mine-bg);color:var(--mine-text);min-height:60vh}.dark .fb-mine{--mine-bg: transparent;--mine-card: rgba(12, 20, 38, .72);--mine-text: #e2e8f0;--mine-text-strong: #f8fafc;--mine-muted: #94a3b8;--mine-line: rgba(148, 163, 184, .14);--mine-red: #f87171;--mine-blue: #22d3ee;--mine-odd-bg: rgba(12, 18, 28, .72);--mine-odd-border: rgba(125, 211, 252, .28);--mine-odd-text: rgba(203, 213, 225, .88);--mine-add-border: rgba(34, 211, 238, .45);--mine-row-active: rgba(12, 18, 28, .88);--mine-hall-bg: rgba(16, 185, 129, .16);--mine-hall-fg: #34d399;--mine-secondary-bg: rgba(12, 18, 28, .72);--mine-secondary-border: rgba(34, 211, 238, .55);background:transparent}@media(min-width:768px){.fb-mine{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);align-items:start;gap:1rem;background:transparent;min-height:0;max-height:calc(100vh - 7.25rem);overflow:visible}.fb-mine-col{display:flex;flex-direction:column;min-height:0;height:calc(100vh - 7.25rem);max-height:calc(100vh - 7.25rem);overflow:hidden}.fb-mine-filter{flex-shrink:0;margin-bottom:.45rem}.fb-mine-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-bottom:0;padding-bottom:.25rem}.fb-mine-detail{--mine-detail-sum-h: 6.25rem;--mine-detail-match-h: 6.85rem;--mine-detail-visible-matches: 3;position:sticky;top:5.25rem;align-self:start;display:flex;flex-direction:column;min-height:0;height:auto;max-height:calc(100vh - 7.25rem);overflow:hidden;border-radius:14px;border:1px solid var(--mine-line);background:var(--mine-card);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);padding:0}.fb-mine-detail-body{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden}.fb-mine-detail-scroll{flex:0 1 auto;max-height:calc(var(--mine-detail-sum-h) + var(--mine-detail-match-h) * var(--mine-detail-visible-matches) + .65rem);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.75rem .85rem .45rem}.fb-mine-detail-actions-bar{flex-shrink:0;padding:.55rem .85rem .75rem;border-top:1px solid var(--mine-line);background:color-mix(in srgb,var(--mine-card) 92%,transparent);box-shadow:0 -8px 20px #0206172e}.fb-mine-detail-actions-bar .fb-mine-saved-at{margin:0}.fb-mine-detail-actions-bar .fb-mine-disclaimer{margin:.22rem 0 0}.fb-mine-detail-actions-bar .fb-mine-actions{margin-top:.55rem}.fb-mine-row-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem}.fb-mine-pills{flex:unset;overflow:visible}.fb-mine-row-legs-badge{display:inline-flex;align-items:center;justify-self:center;margin:0;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(56,189,248,.22);background:#0ea5e914;color:#7dd3fc;font-size:.72rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-mine-time{margin-left:0;justify-self:end}.fb-mine-row-foot{display:none}.fb-mine-pager{flex-shrink:0;margin:0 .75rem .65rem;padding-top:.35rem;border-top:1px solid var(--mine-line)}.fb-mine-row{padding:.58rem .72rem .54rem;gap:.45rem}.fb-mine-sum{margin:0 0 .42rem;padding:.62rem .72rem .58rem;border-radius:10px}.fb-mine-sum-tags{margin-bottom:.42rem}.fb-mine-sum-row{font-size:.78rem}.fb-mine-sum-row--sub{font-size:.72rem}.fb-mine-guan{font-size:.88rem}.fb-mine-matches{margin:0;padding:0;gap:.38rem}.fb-mine-match{gap:.38rem;padding:.48rem .55rem .46rem;border-radius:10px}.fb-mine-tname{font-size:.78rem;font-weight:700}.fb-mine-mid{min-width:2.6rem}.fb-mine-kick{font-size:.58rem;bottom:calc(100% + .08rem)}.fb-mine-vs-mark{font-size:.82rem}.fb-mine-chips{gap:.24rem}.fb-mine-chip-rail{font-size:.48rem;padding:.2rem .06rem;letter-spacing:.1em}.fb-mine-chip-body{padding:.22rem .28rem}.fb-mine-chip em{font-size:.68rem}.fb-mine-chip small{font-size:.58rem}.fb-mine-saved-at,.fb-mine-disclaimer{font-size:.68rem;margin-top:.35rem}.fb-mine-actions{margin-top:.55rem;gap:.42rem}.dark .fb-page:has(.fb-mine),.dark .fb-plan-page:has(.fb-mine){background:radial-gradient(ellipse 70% 42% at 6% -4%,rgba(34,211,238,.08),transparent 50%),radial-gradient(ellipse 52% 36% at 94% 0%,rgba(129,140,248,.1),transparent 46%),linear-gradient(180deg,#0a101c,#0e1628 48%,#0a0f18)}.dark .fb-mine-col{border-radius:14px;border:1px solid rgba(56,189,248,.12);background:linear-gradient(155deg,#0b1324b8,#060a149e);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff08}.dark .fb-mine-detail{background:linear-gradient(155deg,#0b1324e6,#060a14db);border-color:#38bdf824;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000052}.dark .fb-mine-match{padding:.46rem .58rem .44rem;border-radius:10px;border-color:#38bdf829;background:#0a1222b8;box-shadow:inset 0 1px #bae6fd0f}.dark .fb-mine-match:after{opacity:.55}.dark .fb-mine-sum{margin-left:0;margin-right:0;border-color:#38bdf829;background:#0a1222a6;box-shadow:inset 0 1px #bae6fd14}.dark .fb-mine-pager{border-top-color:#38bdf81a}.dark .fb-mine-detail-actions-bar{border-top-color:#38bdf81f;background:linear-gradient(180deg,#080e1cb8,#060a14eb);box-shadow:0 -10px 24px #00000047}.dark .fb-mine-row-legs-badge{border-color:#38bdf847;background:#0ea5e91f;color:#bae6fd}.fb-mine-detail .fb-lottery-team-badge{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}}.fb-mine-gate{margin:1.25rem .9rem;padding:2rem 1.25rem;text-align:center;background:var(--mine-card);border-radius:14px;border:1px solid var(--mine-line)}.fb-mine-add{display:flex;align-items:center;justify-content:center;gap:.4rem;width:calc(100% - 1.7rem);min-height:2.7rem;margin:.75rem .85rem .4rem;border-radius:12px;border:1px solid var(--mine-add-border);background:#ffffff9e;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);color:var(--mine-text-strong);font-size:.92rem;font-weight:650;box-shadow:inset 0 1px #ffffffbf}.fb-mine-filter{display:flex;align-items:center;gap:.42rem;margin:.7rem .85rem .65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fb-mine-filter::-webkit-scrollbar{display:none}.fb-mine-filter-chip,.fb-mine-date{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2.05rem;padding:.28rem .78rem;border-radius:999px;border:1px solid var(--mine-line);background:var(--mine-card);color:var(--mine-muted);font-size:.78rem;font-weight:650;line-height:1;white-space:nowrap}.fb-mine-filter-chip.is-on,.fb-mine-date.is-on{border-color:#0891b2a6;background:#0891b21a;color:#0e7490;box-shadow:0 0 0 1px #0891b21f}.dark .fb-mine-filter-chip,.dark .fb-mine-date{border-color:#47556973;background:#151a24eb;color:#94a3b8eb}.dark .fb-mine-filter-chip.is-on,.dark .fb-mine-date.is-on{border-color:#22d3ee;background:radial-gradient(120% 90% at 50% 118%,rgba(34,211,238,.2) 0%,transparent 58%),#0c121ce0;color:#67e8f9;box-shadow:0 0 0 1px #22d3ee73,0 0 12px #22d3ee47,inset 0 1px #a5f3fc38,inset 0 -8px 14px #22d3ee1a}.fb-mine-date{position:relative;padding-right:.78rem;overflow:hidden}.fb-mine-date input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.02;border:0;background:transparent;color:transparent;cursor:pointer}.dark .fb-mine-date{color-scheme:dark}.fb-mine-col{min-width:0}.fb-mine-list{display:flex;flex-direction:column;gap:.55rem;min-width:0;margin:0 .75rem .9rem;background:transparent;border:0;overflow:visible}.fb-mine-empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.5rem 1rem;text-align:center;font-size:.86rem;color:var(--mine-muted);border-radius:14px;border:1px solid var(--mine-line);background:var(--mine-card)}.fb-mine-empty-link{border:1px solid #22d3ee;background:transparent;color:#67e8f9;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:650;font-family:inherit}.fb-mine-row{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.62rem;width:100%;padding:.78rem .9rem .72rem;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#ffffff94;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 1px #ffffffc7,0 10px 28px #0f172a0f;text-align:left;color:inherit;overflow:hidden;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateZ(0);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.fb-mine-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,transparent 42%)}.fb-mine-row>*:not(.fb-plaza-m-hit-corner){position:relative;z-index:1}.fb-mine-row:last-child{border-bottom-width:1px}.fb-mine-row:active{transform:scale(.985)}.fb-mine-row.is-active{background:#0891b21f;border-color:#0891b273;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0891b21f,0 10px 28px #0f172a0f}.fb-mine-row.is-hit .fb-mine-row-top{padding-right:1.35rem}.fb-mine-row-top{display:flex;align-items:center;gap:.45rem;min-width:0}.fb-mine-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:linear-gradient(135deg,#ecfeff,#eef2ff);border:1px solid #a5f3fc;color:#0891b2}.fb-mine-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;min-width:0;flex:1;overflow:hidden}.fb-mine-row-name{min-width:3.5rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mine-text-strong);font-size:.76rem;font-weight:750;text-align:left}.fb-mine-pill,.fb-mine-pass{flex-shrink:0;padding:.12rem .4rem;border-radius:4px;font-size:.68rem;font-weight:700;line-height:1.2}.fb-mine-pill.is-jc{background:#f9731624;color:#ea580c}.fb-mine-pill.is-bjdc{background:#8b5cf624;color:#7c3aed}.fb-mine-pass.is-mix{background:#f1f5f9;color:#475569}.fb-mine-pass.is-single{background:#f59e0b29;color:#d97706}.fb-mine-ico.is-jc{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#ea580c}.fb-mine-ico.is-bjdc{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#c4b5fd;color:#7c3aed}.fb-mine-time{display:inline-flex;align-items:center;gap:.22rem;flex-shrink:0;margin-left:auto;font-size:.7rem;font-weight:600;color:var(--mine-muted);font-variant-numeric:tabular-nums}.fb-mine-row-status{display:flex;align-items:center;gap:.38rem;margin:0;font-size:.98rem;font-weight:750;color:var(--mine-text-strong)}.fb-mine-row-status em{font-style:normal;font-size:.78rem;font-weight:600;color:var(--mine-muted)}.fb-mine-row-status strong{font-weight:800;font-variant-numeric:tabular-nums}.fb-mine-row-status svg{flex-shrink:0}.fb-mine-row-status.is-miss{color:#2563eb}.fb-mine-row-status.is-hit{color:var(--mine-red)}.fb-mine-row-status.is-partial{color:#d97706}.fb-mine-row-status .fb-mine-row-hit-amt{display:inline-flex;align-items:baseline;gap:.28rem;margin-left:auto;padding-right:.15rem}.fb-mine-row-status .fb-mine-row-hit-amt em{font-style:normal;font-size:.72rem;font-weight:600;color:#f87171}.fb-mine-row-status .fb-mine-row-hit-amt strong{font-size:1.02rem;font-weight:800;color:#ef4444;font-variant-numeric:tabular-nums}.fb-mine-row.is-past .fb-mine-time,.fb-mine-row.is-past .fb-mine-legs{color:#94a3b8}.fb-mine-row.is-future .fb-mine-time{color:#64748b}.fb-mine-row-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.08rem}.fb-mine-legs{font-size:.72rem;font-weight:600;color:var(--mine-muted)}.fb-mine-row-legs-badge{display:none}.fb-mine-more{display:inline-flex;align-items:center;gap:.18rem;flex-shrink:0;height:1.55rem;padding:0 .55rem;border-radius:999px;border:1px solid rgba(14,116,144,.28);background:#0891b214;color:#0e7490;font-size:.68rem;font-weight:650;white-space:nowrap}.fb-mine-hall{display:inline-flex;align-items:center;border-radius:4px;padding:.05rem .35rem;font-size:.62rem;font-weight:700;background:var(--mine-hall-bg);color:var(--mine-hall-fg)}.fb-mine-settle{flex-shrink:0;padding:.12rem .4rem;border-radius:4px;font-size:.68rem;font-weight:700;line-height:1.2}.fb-mine-settle.is-pending{background:#94a3b829;color:#64748b}.fb-mine-settle.is-done{background:#10b98124;color:#059669}.fb-mine-row--skel{min-height:6.4rem;pointer-events:none}.fb-mine-sum{position:relative;isolation:isolate;overflow:hidden;margin:.75rem .75rem .55rem;padding:.95rem 1rem .9rem;background:var(--mine-card);border-radius:14px;border:1px solid var(--mine-line)}.fb-mine-title-edit{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.72rem;padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.18)}.fb-mine-title-edit>span{flex-shrink:0;padding-top:.18rem;font-size:.72rem;font-weight:650;color:var(--mine-muted)}.fb-mine-title-edit-btn{display:inline-flex;min-width:0;align-items:center;gap:.35rem;border:0;background:transparent;padding:0;color:var(--mine-text);text-align:left}.fb-mine-title-edit-btn strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.2;font-weight:850}.fb-mine-title-edit-btn.is-editable{cursor:pointer}.fb-mine-title-edit-btn.is-editable svg{flex-shrink:0;color:#22d3ee}.fb-mine-title-edit-form{display:flex;min-width:0;flex:1;align-items:center;gap:.38rem}.fb-mine-title-edit-form input{min-width:0;flex:1;height:2rem;border-radius:.62rem;border:1px solid rgba(34,211,238,.45);background:#0f172a94;padding:0 .7rem;font-size:.9rem;font-weight:750;color:#e2e8f0;outline:none}.fb-mine-title-edit-form input:focus{border-color:#22d3eed9;box-shadow:0 0 0 3px #22d3ee1f}.fb-mine-title-edit-form button{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.62rem;border:1px solid rgba(148,163,184,.2);background:#0f172ab8;color:#e2e8f0}.fb-mine-title-edit-form button:first-of-type{border-color:#22d3ee80;background:linear-gradient(135deg,#06b6d4,#22d3ee);color:#082f49}.fb-mine-title-edit-form button:disabled{cursor:not-allowed;opacity:.58}.fb-mine-sum-tags{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.72rem}.fb-mine-sum-tags-left{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.fb-mine-play-txt{font-size:.72rem;font-weight:650;color:var(--mine-muted)}.fb-mine-mul{font-style:normal;font-weight:800;color:#ea580c}.fb-mine-amt{color:var(--mine-red);font-weight:800}.fb-mine-sum-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.84rem;color:var(--mine-text)}.fb-mine-sum-row p{margin:0}.fb-mine-sum-row+.fb-mine-sum-row{margin-top:.42rem}.fb-mine-sum-row--sub{font-size:.78rem;color:var(--mine-muted)}.fb-mine-sum-draw{display:inline-flex;align-items:center;gap:.28rem}.fb-mine-sum-bonus strong,.fb-mine-guan{color:var(--mine-red);font-weight:800}.fb-mine-guan{flex-shrink:0;margin-left:auto;font-size:1rem;line-height:1.2}.fb-mine-matches{margin:0 .75rem;padding:.15rem .9rem;background:var(--mine-card);border-radius:14px;border:1px solid var(--mine-line)}.fb-mine-match{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.62rem;padding:.85rem .1rem;border-bottom:1px solid var(--mine-line);overflow:hidden}.fb-mine-match:last-child{border-bottom:0}.fb-mine-match.is-single .fb-mine-match-meta{padding-left:1.35rem}.fb-mine-match .fb-plan-single-corner{z-index:3}.fb-mine-match-meta{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-width:0}.fb-mine-match-meta .fb-lottery-league-badge{font-size:.62rem;line-height:1.2;padding:.12rem .36rem;border-radius:4px}.fb-mine-league{font-size:.78rem;font-weight:700;color:var(--mine-blue)}.fb-mine-num{display:inline-flex;flex-shrink:0;padding:.12rem .4rem;border-radius:4px;background:#f1f5f9;font-size:.68rem;font-weight:600;color:#64748b}.fb-mine-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.45rem;column-gap:.45rem;min-width:0}.fb-mine-team{display:inline-flex;align-items:center;gap:.4rem;min-width:0;justify-content:flex-end}.fb-mine-team--away{justify-content:flex-start}.fb-mine-tname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;color:var(--mine-text-strong);line-height:1.25}.fb-mine-team .fb-mine-tname{text-align:right}.fb-mine-team--away .fb-mine-tname{text-align:left}.fb-mine-mid{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:3.2rem;padding:0 .15rem}.fb-mine-kick{position:absolute;left:50%;bottom:calc(100% + .14rem);transform:translate(-50%);font-size:.7rem;font-weight:600;line-height:1;color:var(--mine-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fb-mine-vs-mark{font-size:1.02rem;font-weight:800;letter-spacing:.04em;color:#0891b2;line-height:1}.fb-mine-pick{min-width:0}.fb-mine-pick-head{display:flex;align-items:center;gap:.28rem;margin-bottom:.35rem}.fb-mine-market{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:650;color:var(--mine-muted)}.fb-mine-market small{font-size:.72rem;font-weight:800;color:#d97706}.fb-mine-single-dot{display:inline-flex;width:.88rem;height:.88rem;align-items:center;justify-content:center;border-radius:999px;background:#ff8a00;color:#fff;font-size:9px;font-weight:800;line-height:1}.fb-mine-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.fb-mine-line,.fb-mine-odd{display:flex;align-items:center;justify-content:center;min-height:2.05rem;border-radius:6px;border:1px solid var(--mine-odd-border);font-size:.72rem;color:var(--mine-odd-text);background:var(--mine-odd-bg)}.fb-mine-odd.is-on{background:#e53935;border-color:#e53935;color:#fff;font-weight:700}.fb-mine-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.32rem}.fb-mine-pick-chip{position:relative;display:flex;min-width:0;overflow:visible}.fb-mine-pick-chip.is-hit .fb-mine-chip,.fb-hall-slip-pick.is-hit .fb-mine-chip{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444452,0 0 10px #ef444429}.fb-mine-pick-chip.is-hit .fb-mine-chip-body em,.fb-hall-slip-pick.is-hit .fb-mine-chip-body em{color:#e11d48;font-weight:800}.fb-mine-detail .fb-mine-chip{background:#2c3941eb;border-color:#94a3b861}.dark .fb-mine-detail .fb-mine-chip{background:#334155b8;border-color:#94a3b857}.dark .fb-mine-detail .fb-mine-chip.is-had,.dark .fb-mine-detail .fb-mine-chip.is-hhad,.dark .fb-mine-detail .fb-mine-chip.is-crs,.dark .fb-mine-detail .fb-mine-chip.is-ttg,.dark .fb-mine-detail .fb-mine-chip.is-hafu{border-color:#94a3b857}.fb-mine-detail .fb-mine-pick-chip.is-hit .fb-mine-chip-body em{color:#e11d48;font-weight:800}.fb-mine-detail .fb-mine-pick-chip:not(.is-hit) .fb-mine-chip-body em{color:#fff}.dark .fb-mine-detail .fb-mine-pick-chip:not(.is-hit) .fb-mine-chip-body em{color:#fff}.dark .fb-mine-detail .fb-mine-pick-chip.is-hit .fb-mine-chip-body em{color:#e11d48}.fb-mine-detail .fb-mine-pick-chip:not(.is-hit) .fb-mine-chip small,.fb-mine-detail .fb-mine-pick-chip.is-hit .fb-mine-chip small{color:#e2e8f0c7}.fb-mine-detail .fb-mine-pick-chip:not(.is-hit) .fb-mine-chip-body,.fb-mine-detail .fb-mine-pick-chip.is-hit .fb-mine-chip-body{background:transparent}.fb-mine-pick.is-single .fb-mine-chips{padding:2px;border:1px solid #ff8a00;border-radius:.55rem}.fb-mine-chip{display:flex;flex-direction:row;align-items:stretch;min-width:0;width:100%;padding:0;overflow:hidden;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:inherit}.fb-mine-chip.fb-plaza-m-pick{overflow:visible}.fb-plaza-m-pick .fb-mine-chip-rail{overflow:hidden;border-radius:.38rem 0 0 .38rem}.fb-plaza-m-pick .fb-mine-chip-body{overflow:hidden;border-radius:0 .38rem .38rem 0}.fb-mine-chip-rail{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.14em;font-size:.56rem;font-weight:800;font-style:normal;line-height:1.05;padding:.32rem .1rem;color:#fff}.fb-mine-chip.is-had .fb-mine-chip-rail{background:#7c3aed}.fb-mine-chip.is-hhad .fb-mine-chip-rail{background:#0284c7}.fb-mine-chip.is-crs .fb-mine-chip-rail{background:#0d9488}.fb-mine-chip.is-ttg .fb-mine-chip-rail{background:#16a34a}.fb-mine-chip.is-hafu .fb-mine-chip-rail{background:#ea580c}.fb-mine-chip-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;flex:1;min-width:0;padding:.28rem .22rem .28rem .18rem}.fb-mine-chip-body.is-wdl-dual,.fb-mine-chip-body.is-hhad-dual{flex-direction:row;flex-wrap:nowrap;gap:.06rem}.fb-mine-chip em{font-style:normal;font-size:.72rem;font-weight:800;color:#e11d48;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-mine-chip small{font-size:.65rem;font-weight:650;color:#64748b;opacity:1;font-variant-numeric:tabular-nums}.fb-mine-chip-empty{font-size:.75rem;color:#94a3b8}.fb-mine-saved-at,.fb-mine-disclaimer{margin:.7rem .95rem 0;font-size:.72rem;color:#94a3b8}.fb-mine-disclaimer{line-height:1.5}.fb-mine-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:.85rem}.fb-mine-share,.fb-mine-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;width:100%;min-width:0;min-height:2.55rem;padding:0 .5rem;border-radius:10px;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.fb-mine-share{border:0;background:var(--mine-blue);color:#fff}.fb-mine-share:disabled{opacity:.5;cursor:not-allowed}.fb-mine-secondary{border:1px solid rgba(217,119,6,.42);background:#f59e0b1a;color:#d97706}.fb-mine-secondary.is-off{border-color:var(--mine-secondary-border);background:var(--mine-secondary-bg);color:var(--mine-muted)}.fb-mine-secondary:disabled{opacity:.55;cursor:not-allowed}.fb-mine-edit-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:1.1rem}.fb-mine-edit{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;background:transparent;color:#0891b2;font-size:.75rem;font-weight:650;padding:.35rem}.fb-mine-del{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:0;background:transparent;color:#94a3b8;font-size:.75rem;padding:.35rem}.fb-mine-detail-loading{display:flex;justify-content:center;padding:2rem 0}.fb-mine-pager{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:0;padding:.5rem .15rem .15rem}.fb-mine-pager span{flex:1;text-align:center;font-size:.72rem;color:var(--mine-muted)}.fb-mine-pager button{flex-shrink:0;min-width:4.6rem;padding:.42rem .7rem;border-radius:999px;border:1px solid var(--mine-line);background:var(--mine-card);color:var(--mine-text);font-size:.74rem;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.fb-mine-pager button:hover:not(:disabled){border-color:#22d3ee73;color:#67e8f9;box-shadow:0 0 14px #22d3ee1a}.fb-mine-pager button:disabled{opacity:.42;cursor:not-allowed}@media(min-width:768px){.fb-mine-list::-webkit-scrollbar,.fb-mine-detail-scroll::-webkit-scrollbar{width:6px}.fb-mine-list::-webkit-scrollbar-thumb,.fb-mine-detail-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#38bdf847}.fb-mine-list::-webkit-scrollbar-track,.fb-mine-detail-scroll::-webkit-scrollbar-track{background:transparent}}.dark .fb-mine-add{background:#0f172a66;color:#f8fafc;border-color:#7dd3fc38;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px #bae6fd1f,0 8px 22px #00000038}.dark .fb-mine-list{background:transparent;border:0;box-shadow:none}.dark .fb-mine-empty,.dark .fb-mine-sum,.dark .fb-mine-gate{background:#0f172a66;border-color:#22d3ee47;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset 0 1px #bae6fd1a,0 0 0 1px #22d3ee14,0 10px 28px #00000047}.dark .fb-mine-row{background:#0f172a66;border-color:#22d3ee47;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #bae6fd1f,0 10px 28px #00000047}.dark .fb-mine-row:after{background:linear-gradient(180deg,rgba(186,230,253,.08) 0%,transparent 42%)}.dark .fb-mine-list>.fb-mine-row:nth-child(2n){border-color:#a78bfa52}.dark .fb-mine-row.is-active{border-color:#22d3ee;background:radial-gradient(120% 90% at 50% 118%,rgba(34,211,238,.16) 0%,transparent 58%),#0c121cb8;box-shadow:0 0 0 1px #22d3ee59,0 0 12px #22d3ee33,inset 0 1px #a5f3fc29}.dark .fb-mine-ico.is-jc{background:#f9731629;border-color:#fb923c66;color:#fb923c}.dark .fb-mine-ico.is-bjdc{background:#8b5cf62e;border-color:#a78bfa66;color:#c4b5fd}.dark .fb-mine-pill.is-jc{background:#f9731629;color:#fb923c}.dark .fb-mine-pill.is-bjdc{background:#8b5cf62e;color:#c4b5fd}.dark .fb-mine-pass.is-mix{background:#334155b3;color:#cbd5e1}.dark .fb-mine-pass.is-single{background:#f59e0b29;color:#fbbf24}.dark .fb-mine-settle.is-pending{background:#94a3b824;color:#94a3b8}.dark .fb-mine-settle.is-done{background:#10b9812e;color:#34d399}.dark .fb-mine-row-status.is-miss{color:#60a5fa}.dark .fb-mine-time{color:#94a3b8f2}.dark .fb-mine-row-status.is-bonus strong{color:#f8fafc}.dark .fb-mine-more{border-color:#38bdf873;background:#0ea5e91a;color:#7dd3fc}.dark .fb-mine-sum{border-color:#22d3ee47;box-shadow:inset 0 1px #bae6fd1f,0 0 0 1px #22d3ee14,0 10px 28px #00000047}.dark .fb-mine-sum:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(186,230,253,.1) 0%,transparent 46%)}.dark .fb-mine-sum>*{position:relative;z-index:1}.dark .fb-mine-mul{color:#67e8f9}.dark .fb-mine-amt{color:#f8fafc}.dark .fb-mine-sum-bonus strong{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.28)}.dark .fb-mine-market small{color:#fbbf24}.dark .fb-mine-matches{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.dark .fb-mine-match{margin:0;padding:.75rem .85rem .7rem;border-radius:14px;border:1px solid rgba(34,211,238,.28);background:#0f172a66;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset 0 1px #bae6fd1a,0 10px 28px #00000047}.dark .fb-mine-match:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(186,230,253,.1) 0%,transparent 42%)}.dark .fb-mine-match>*:not(.fb-plan-single-corner){position:relative;z-index:1}.dark .fb-mine-matches>.fb-mine-match:nth-child(odd){border-color:#22d3ee52;box-shadow:inset 0 1px #bae6fd29,0 0 18px #22d3ee1a,0 10px 28px #00000047}.dark .fb-mine-matches>.fb-mine-match:nth-child(2n){border-color:#a78bfa57;box-shadow:inset 0 1px #c4b5fd24,0 0 18px #8b5cf61a,0 10px 28px #00000047}.dark .fb-mine-num{background:#06b6d41f;font-weight:600;color:#67e8f9}.dark .fb-mine-vs-mark{color:#22d3ee;text-shadow:0 0 12px rgba(34,211,238,.4)}.dark .fb-mine-odd:not(.is-on){background:#080c14d9;border-color:#94a3b852;color:#e2e8f0eb}.dark .fb-mine-odd.is-on{background:#22d3ee;border-color:#22d3ee;color:#0f172a;font-weight:800;box-shadow:0 0 12px #22d3ee61}.dark .fb-mine-odd.is-on.is-amber{background:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 0 12px #f59e0b59}.dark .fb-mine-chip{background:#080c14e0;border-color:#94a3b833}.dark .fb-mine-chip.is-had{border-color:#a78bfa73}.dark .fb-mine-chip.is-hhad{border-color:#38bdf873}.dark .fb-mine-chip.is-crs{border-color:#2dd4bf73}.dark .fb-mine-chip.is-ttg{border-color:#4ade8066}.dark .fb-mine-chip.is-hafu{border-color:#fb923c80}.dark .fb-mine-pick-chip.is-hit .fb-mine-chip,.dark .fb-hall-slip-pick.is-hit .fb-mine-chip{border-color:#f87171!important;box-shadow:0 0 0 1px #f871716b,0 0 12px #ef44443d}.dark .fb-mine-pick-chip.is-hit .fb-mine-chip-body em,.dark .fb-hall-slip-pick.is-hit .fb-mine-chip-body em{color:#e11d48}.dark .fb-mine-chip em{color:#fb7185}.dark .fb-mine-chip small{color:#94a3b8}.dark .fb-mine-share{background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#fff;box-shadow:0 0 16px #22d3ee47}.dark .fb-mine-secondary{border-color:#fbbf2480;background:#f59e0b1f;color:#fbbf24;box-shadow:inset 0 1px #fde68a24}.dark .fb-mine-edit{color:#67e8f9}@media(max-width:767px){.fb-page--h5-ready:has(.fb-mine){background:#f3f5f8}.dark .fb-page--h5-ready:has(.fb-mine){background:#0b0e14}.fb-page--h5-ready:has(.fb-mine) .fb-plan-page{background:#f3f5f8;min-height:calc(100dvh - 6.25rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.dark .fb-page--h5-ready:has(.fb-mine) .fb-plan-page{background:#0b0e14}.fb-mine.has-detail .fb-mine-col{display:none}.fb-mine:not(.has-detail) .fb-mine-detail{display:none}.fb-mine.has-detail .fb-mine-sum,.fb-mine.has-detail .fb-mine-matches{margin-left:.75rem;margin-right:.75rem}.fb-mine-del,.fb-mine-edit-row{display:none}.fb-page--h5-ready:has(.fb-mine.has-detail) .fb-plan-page{min-height:0}.fb-mine.has-detail .fb-mine-detail-scroll{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.fb-mine.has-detail .fb-mine-detail-actions-bar .fb-mine-saved-at{margin:0;text-align:center;font-size:.68rem}.fb-mine.has-detail .fb-mine-disclaimer--desktop{display:none}.fb-mine.has-detail .fb-mine-detail-actions-bar{position:fixed;left:0;right:0;bottom:calc(3.5rem + env(safe-area-inset-bottom,0px));z-index:35;margin:0;padding:.45rem .85rem .5rem;background:#f3f5f8;border-top:1px solid var(--mine-line);box-shadow:0 -6px 18px #0f172a0f;pointer-events:none}.dark .fb-mine.has-detail .fb-mine-detail-actions-bar{background:linear-gradient(180deg,#0e1628,#0b0e14);border-top-color:#94a3b81a;box-shadow:0 -8px 22px #00000047}.fb-mine.has-detail .fb-mine-detail-actions-bar .fb-mine-actions{margin-top:.45rem;padding:0;position:static;background:transparent;border:0;pointer-events:auto}}.fb-book-markets{display:flex;flex-direction:column;gap:.75rem}.fb-book-markets-subs{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.fb-book-markets-sub{flex:0 0 auto;border:1px solid rgba(148,163,184,.35);background:#0f172a59;color:#cbd5e1;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.fb-book-markets-sub.active{background:linear-gradient(135deg,#ef4444,#f97316);border-color:transparent;color:#fff}.fb-book-markets-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.75rem;border:1px solid rgba(148,163,184,.25)}.fb-book-markets-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.78rem}.fb-book-markets-table th,.fb-book-markets-table td{padding:.4rem .35rem;text-align:center;border-bottom:1px solid rgba(148,163,184,.15);white-space:nowrap}.fb-book-markets-table th{background:#1e293ba6;color:#94a3b8;font-weight:600}.fb-book-col-name{text-align:left!important;position:sticky;left:0;background:#0f172aeb;z-index:1;min-width:5.5rem}.fb-book-col-open{color:#94a3b8}.fb-book-up{color:#f87171;font-weight:700}.fb-book-down{color:#34d399;font-weight:700}.fb-book-company-btn,.fb-book-line-btn{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:0;color:#e2e8f0;font-weight:600;padding:0;cursor:pointer}.fb-book-line-btn{color:#67e8f9;padding-left:1.1rem}.fb-book-markets-hint,.fb-book-markets-h{margin:.35rem 0 0;font-size:.75rem;color:#94a3b8}.fb-book-markets-h{margin-top:1rem;font-size:.9rem;color:#e2e8f0;font-weight:700}.fb-book-hist-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0206178c;display:flex;align-items:flex-end;justify-content:center}.fb-book-hist-panel{width:min(560px,100%);max-height:72vh;overflow:auto;background:#0f172a;border-radius:1rem 1rem 0 0;padding:.9rem .85rem 1.2rem;border:1px solid rgba(148,163,184,.25)}.fb-book-hist-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.fb-book-hist-head h3{margin:0;font-size:.95rem;color:#f8fafc}.fb-book-hist-close{border:0;background:#94a3b826;color:#e2e8f0;border-radius:.5rem;padding:.35rem .55rem;cursor:pointer}.fb-book-odds-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.fb-book-odds-sheet{width:min(100%,480px);max-height:min(78vh,640px);background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;color:#1f2937}.fb-book-odds-sheet-handle{width:36px;height:4px;border-radius:999px;background:#d1d5db;margin:10px auto 0;flex-shrink:0}.fb-book-odds-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem .75rem;border-bottom:1px solid #f0f0f0}.fb-book-odds-sheet-title{display:flex;align-items:baseline;gap:.45rem;min-width:0}.fb-book-odds-sheet-title strong{font-size:1rem;font-weight:700;color:#111827}.fb-book-odds-sheet-title span{font-size:.88rem;color:#6b7280;white-space:nowrap}.fb-book-odds-sheet-close{border:0;background:transparent;color:#9ca3af;padding:.25rem;cursor:pointer;flex-shrink:0}.fb-book-odds-sheet-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.fb-book-odds-sheet-table{width:100%;border-collapse:collapse;font-size:.82rem}.fb-book-odds-sheet-table thead th{position:sticky;top:0;z-index:1;background:#f7f8fa;color:#6b7280;font-weight:600;font-size:.74rem;padding:.55rem .35rem;border-bottom:1px solid #eceff3;white-space:nowrap}.fb-book-odds-sheet-table tbody td{padding:.62rem .35rem;text-align:center;border-bottom:1px solid #f3f4f6;color:#374151;font-variant-numeric:tabular-nums}.fb-book-odds-sheet-table tbody tr:last-child td{border-bottom:0}.fb-book-odds-status{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.1rem .35rem;border-radius:4px;font-size:.72rem;font-weight:700}.fb-book-odds-status--init{background:#f3f4f6;color:#6b7280}.fb-book-odds-status--early{background:#ffedd5;color:#c2410c}.fb-book-odds-status--live{background:#dbeafe;color:#1d4ed8}.fb-book-odds-status--closed{background:#fee2e2;color:#b91c1c}.fb-book-odds-time{color:#6b7280;font-size:.74rem;white-space:nowrap}.fb-book-odds-score{color:#9ca3af;font-size:.74rem}.fb-book-odds-line{font-weight:650;color:#111827}.fb-book-odds-up{color:#dc2626!important;font-weight:700}.fb-book-odds-down{color:#16a34a!important;font-weight:700}.fb-book-odds-sheet-empty{margin:0;padding:2rem 1rem;text-align:center;color:#9ca3af;font-size:.86rem}.fb-book-odds-sheet-foot{margin:0;padding:.55rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));text-align:center;font-size:.72rem;color:#9ca3af;border-top:1px solid #f3f4f6;background:#fafafa}.fb-book-trend-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.fb-book-trend-sheet{width:min(100%,480px);height:min(82vh,680px);max-height:min(82vh,680px);background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;color:#1f2937}.dark .fb-book-trend-sheet{background:#0b0e14;color:#e2e8f0;box-shadow:0 -8px 32px #00000073;border-top:1px solid rgba(34,211,238,.18)}.fb-book-trend-handle{width:36px;height:4px;border-radius:999px;background:#d1d5db;margin:10px auto 0;flex-shrink:0}.dark .fb-book-trend-handle{background:#94a3b873}.fb-book-trend-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem 1rem .55rem;border-bottom:1px solid #f0f0f0;flex-shrink:0;background:inherit}.dark .fb-book-trend-head{border-bottom-color:#94a3b824}.fb-book-trend-head h3{margin:0;font-size:1.02rem;font-weight:700;color:#111827}.dark .fb-book-trend-head h3{color:#f8fafc}.fb-book-trend-close{border:0;background:transparent;color:#9ca3af;padding:.25rem;cursor:pointer}.dark .fb-book-trend-close{color:#94a3b8}.fb-book-trend-body{flex:1;min-height:0;display:flex;overflow:hidden}.fb-book-trend-sidebar{width:4.75rem;flex-shrink:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid #f0f0f0;background:#fafafa}.dark .fb-book-trend-sidebar{border-right-color:#94a3b824;background:#0f172a8c}.fb-book-trend-sidebar-empty{margin:0;padding:1rem .5rem;font-size:.74rem;color:#9ca3af;text-align:center}.dark .fb-book-trend-sidebar-empty{color:#64748b}.fb-book-trend-co{display:flex;flex-direction:column;align-items:center;gap:.28rem;width:100%;border:0;background:transparent;padding:.65rem .35rem;cursor:pointer;border-left:3px solid transparent}.fb-book-trend-co.is-active{background:#fff;border-left-color:#2563eb}.dark .fb-book-trend-co.is-active{background:#1e293bd9;border-left-color:#22d3ee}.fb-book-trend-co-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.45rem;font-size:.72rem;font-weight:800;line-height:1;flex-shrink:0;box-shadow:0 1px 2px #0f172a1f}.dark .fb-book-trend-co-icon{box-shadow:0 0 0 1px #ffffff1f}.fb-book-trend-co-name{font-size:.68rem;color:#374151;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .fb-book-trend-co-name{color:#94a3b8}.fb-book-trend-co.is-active .fb-book-trend-co-name{color:#111827;font-weight:650}.dark .fb-book-trend-co.is-active .fb-book-trend-co-name{color:#f1f5f9}.fb-book-trend-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.fb-book-trend-market-tabs{display:flex;gap:.35rem;padding:.55rem .65rem;border-bottom:1px solid #f3f4f6;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;background:inherit;position:relative;z-index:2}.dark .fb-book-trend-market-tabs{border-bottom-color:#94a3b824}.fb-book-trend-market-tab{flex-shrink:0;border:0;background:#f3f4f6;color:#6b7280;font-size:.82rem;font-weight:600;padding:.38rem .85rem;border-radius:999px;cursor:pointer}.dark .fb-book-trend-market-tab{background:#1e293bbf;color:#94a3b8}.fb-book-trend-market-tab.is-active{background:#2563eb;color:#fff}.dark .fb-book-trend-market-tab.is-active{background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff}.fb-book-trend-snapshot{display:flex;align-items:center;justify-content:space-around;gap:.5rem;padding:.55rem .65rem;background:#f8fafc;border-bottom:1px solid #f0f0f0;font-size:.82rem;font-variant-numeric:tabular-nums;flex-shrink:0}.dark .fb-book-trend-snapshot{background:#0f172aa6;border-bottom-color:#94a3b824}.fb-book-trend-snapshot span{color:#374151}.dark .fb-book-trend-snapshot span{color:#cbd5e1}.fb-book-trend-snapshot em{font-style:normal;font-weight:750;color:#111827;font-size:.92rem}.dark .fb-book-trend-snapshot em{color:#f8fafc}.fb-book-trend-chart{flex-shrink:0;padding:.35rem .45rem .15rem;border-bottom:1px solid #f0f0f0;background:inherit}.dark .fb-book-trend-chart{border-bottom-color:#94a3b824}.fb-book-trend-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.15rem;min-height:1.1rem}.fb-book-trend-chart-unit{font-size:.62rem;color:#9ca3af;white-space:nowrap}.dark .fb-book-trend-chart-unit{color:#64748b}.fb-book-trend-chart-legend{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .55rem}.fb-book-trend-chart-legend-item{display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;color:#6b7280;white-space:nowrap}.dark .fb-book-trend-chart-legend-item{color:#94a3b8}.fb-book-trend-chart-legend-item i{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;flex-shrink:0}.fb-book-trend-chart-canvas{width:100%!important;height:148px!important}.fb-book-trend-table-wrap{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.fb-book-trend-table thead th:first-child,.fb-book-trend-table tbody td:first-child{padding-left:.5rem}.fb-book-trend-empty{margin:0;padding:2rem .75rem;text-align:center;color:#9ca3af;font-size:.84rem}.dark .fb-book-trend-empty{color:#64748b}.dark .fb-book-trend-sheet .fb-book-odds-sheet-table thead th{background:#1e293bf2;color:#94a3b8;border-bottom-color:#94a3b824}.dark .fb-book-trend-sheet .fb-book-odds-sheet-table tbody td{color:#cbd5e1;border-bottom-color:#94a3b81a}.dark .fb-book-trend-sheet .fb-book-odds-line{color:#f1f5f9}.dark .fb-book-trend-sheet .fb-book-odds-time{color:#64748b}.dark .fb-book-trend-sheet .fb-book-odds-sheet-foot{background:#0f172ad9;border-top-color:#94a3b824;color:#64748b}.fb-book-co-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.35rem;font-size:.65rem;font-weight:800;flex-shrink:0;line-height:1;box-shadow:0 1px 2px #0f172a26}.dark .fb-book-co-icon{box-shadow:0 0 0 1px #ffffff1a}.fb-book-company-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-book-line-label{padding-left:1.65rem;font-size:.78rem;color:#6b7280}.fb-book-col-go{width:1.5rem;padding:0!important;text-align:center}.fb-book-row-chevron{color:#d1d5db}.fb-book-row-click{cursor:pointer}.fb-book-row-click:active{background:#2563eb0a}.fb-book-company-btn,.fb-book-line-btn{border:0;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit}.fb-match-plans{display:flex;flex-direction:column;gap:.75rem}.fb-match-plans-head{display:flex;align-items:center;justify-content:space-between}.fb-match-plans-head h3{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;color:#f8fafc}.fb-match-plans-more{display:inline-flex;align-items:center;gap:.15rem;font-size:.8rem;color:#67e8f9;text-decoration:none}.fb-match-plans-tip{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem;color:#fbbf24}.fb-match-plans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.fb-match-plans-card{width:100%;text-align:left;border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0f172ae6,#1e293bbf);border-radius:.85rem;padding:.75rem .85rem;color:#e2e8f0;cursor:pointer}.fb-match-plans-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.fb-match-plans-card-top strong{font-size:.92rem;color:#f8fafc}.fb-match-plans-streak{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:700;color:#fb7185}.fb-match-plans-author{font-size:.72rem;color:#94a3b8}.fb-match-plans-card-meta{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.55rem;font-size:.72rem;color:#94a3b8}.fb-match-plans-card-meta span{display:inline-flex;align-items:center;gap:.2rem}.fb-match-plans-lock{color:#fbbf24!important}.fb-match-plans-empty{text-align:center;padding:1.2rem .75rem;color:#94a3b8;font-size:.85rem}.fb-match-plans-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.65rem;padding:.5rem .95rem;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#fff!important;font-size:.82rem;font-weight:700;text-decoration:none;border:0;cursor:pointer}.fb-match-plans-detail-meta{margin:0 0 .75rem;font-size:.8rem;color:#94a3b8}.fb-match-plans-locked,.fb-match-plans-unlocked{text-align:center;padding:.75rem .25rem .35rem;color:#cbd5e1;font-size:.85rem}.fb-match-plans-locked{color:#fbbf24}:root:not(.dark) .fb-book-markets-sub{background:#f8fafc;color:#334155}:root:not(.dark) .fb-book-col-name,:root:not(.dark) .fb-book-hist-panel,:root:not(.dark) .fb-match-plans-card{background:#fff;color:#0f172a}:root:not(.dark) .fb-book-markets-table th{background:#f1f5f9;color:#64748b}:root:not(.dark) .fb-match-plans-head h3,:root:not(.dark) .fb-book-hist-head h3{color:#0f172a}.fb-book-company-row{display:inline-flex;align-items:center;gap:.35rem}.fb-book-expand-btn{display:inline-flex;border:0;background:transparent;color:#67e8f9;padding:0;cursor:pointer}.fb-book-hist-ico{color:#94a3b8;flex-shrink:0}.fb-injury-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.fb-injury-col-title{margin:0 0 .4rem;font-size:.82rem;font-weight:650;color:#e2e8f0;display:inline-flex;align-items:center;gap:.4rem}.fb-injury-crest{display:inline-flex;flex-shrink:0;line-height:0}.fb-injury-crest .fb-lottery-team-logo,.fb-injury-crest img{display:block}.fb-injury-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.fb-injury-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(148,163,184,.18)}.fb-injury-row:last-child{border-bottom:0}.fb-injury-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0}.fb-injury-row-main strong{font-size:.84rem;font-weight:600;color:#f1f5f9}.fb-injury-row-main em{font-style:normal;font-size:.72rem;color:#94a3b8}.fb-injury-reason{flex-shrink:0;font-size:.72rem;color:#fca5a5;text-align:right;max-width:46%}:root:not(.dark) .fb-injury-col-title,:root:not(.dark) .fb-injury-row-main strong{color:#0f172a}:root:not(.dark) .fb-injury-row{border-bottom-color:#94a3b847}:root:not(.dark) .fb-injury-reason{color:#dc2626}@media(max-width:640px){.fb-injury-grid{grid-template-columns:1fr;gap:.85rem}}.fb-lineup-sec{margin-top:.35rem}.fb-lineup-badge{margin-left:.45rem;font-size:.7rem;font-weight:600;color:#34d399;vertical-align:middle}.fb-lineup-badge--prev{color:#fbbf24}.fb-lineup-badge--src{color:#7dd3fc}.fb-lineup-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin:.15rem 0 .55rem;font-size:.78rem;color:#94a3b8}.fb-lineup-meta span{display:inline-flex;align-items:center;gap:.28rem}.fb-lineup-note{margin:0 0 .65rem;font-size:.76rem;color:#94a3b8;line-height:1.4}.fb-lineup-empty{margin:0;font-size:.78rem;color:#64748b}.fb-lineup-pitch{position:relative;width:100%;margin:.2rem 0 .85rem;aspect-ratio:3 / 4.6;border-radius:14px;overflow:hidden;background:repeating-linear-gradient(180deg,#2f9e5a 0,#2f9e5a 11%,#278f50 11%,#278f50 22%);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 24px #00000038}.fb-lineup-pitch--single{aspect-ratio:3 / 4}.fb-lineup-pitch--horizontal{aspect-ratio:16 / 10;max-width:100%}.fb-lineup-pitch--horizontal .fb-lineup-teambar{top:.45rem;bottom:auto;flex-direction:column;align-items:flex-start;width:auto;max-width:46%}.fb-lineup-pitch--horizontal .fb-lineup-teambar--left{left:.55rem;right:auto}.fb-lineup-pitch--horizontal .fb-lineup-teambar--right{left:auto;right:.55rem;align-items:flex-end}.fb-lineup-pitch--horizontal .fb-lineup-teambar--right .fb-lineup-teambar-left{flex-direction:row-reverse}.fb-lineup-half-empty--left{left:25%;top:50%;transform:translate(-50%,-50%)}.fb-lineup-half-empty--right{left:75%;top:50%;transform:translate(-50%,-50%)}.fb-lineup-pitch-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.fb-lineup-teambar{position:absolute;left:.55rem;right:.55rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.4rem;pointer-events:none}.fb-lineup-teambar--top{top:.45rem}.fb-lineup-teambar--bottom{bottom:.45rem}.fb-lineup-teambar-left{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.fb-lineup-teambar-logo{width:1.15rem;height:1.15rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#fff3;flex-shrink:0}.fb-lineup-teambar-crest{display:inline-flex;flex-shrink:0;line-height:0}.fb-lineup-teambar-crest .fb-lottery-team-logo,.fb-lineup-teambar-crest img{display:block;border-radius:999px;background:#ffffffd9}.fb-lineup-teambar-logo--empty{display:inline-block}.fb-lineup-teambar-left strong{font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem}.fb-lineup-teambar-left em{font-style:normal;font-size:.72rem;font-weight:650;opacity:.95}.fb-lineup-teambar-count{font-size:.66rem;font-weight:700;padding:.05rem .35rem;border-radius:999px;background:#0f172a59;color:#fff}.fb-lineup-half-empty{position:absolute;left:50%;transform:translate(-50%);z-index:1;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#ffffffe0;background:#0f172a66;pointer-events:none;white-space:nowrap}.fb-lineup-half-empty--home{top:28%}.fb-lineup-half-empty--away{bottom:28%}.fb-lineup-teambar-val{flex-shrink:0;font-size:.66rem;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.4)}.fb-lineup-dot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.12rem;z-index:1;width:auto;min-width:2.6rem;max-width:4.8rem;pointer-events:none}.fb-lineup-avatar-wrap{position:relative;line-height:0;flex-shrink:0}.fb-lineup-jersey{position:absolute;top:-.14rem;left:-.2rem;min-width:.92rem;height:.92rem;padding:0 .14rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:800;font-style:normal;color:#fff;line-height:1;border:1.5px solid rgba(255,255,255,.92);box-shadow:0 1px 3px #00000061;z-index:3;pointer-events:none}.fb-lineup-jersey--home{background:linear-gradient(180deg,#ffb82e,#e88a08)}.fb-lineup-jersey--away{background:linear-gradient(180deg,#4d9dff,#1d5fd8)}.fb-lineup-captain{position:absolute;top:50%;right:-.08rem;transform:translate(100%,-50%);padding:.04rem .16rem;border-radius:.14rem;font-size:.42rem;font-weight:700;font-style:normal;line-height:1.15;white-space:nowrap;z-index:4;pointer-events:none;box-shadow:0 1px 3px #00000047}.fb-lineup-captain--home{color:#dc2626;background:#fff1f2f5;border:1px solid rgba(248,113,113,.55)}.fb-lineup-captain--away{color:#fff;background:linear-gradient(180deg,#4d9dff,#1d5fd8);border:1px solid rgba(255,255,255,.55)}.fb-lineup-avatar-badges{position:absolute;top:-.15rem;right:-.55rem;display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;pointer-events:none}.fb-lineup-avatar-badge{display:inline-flex;align-items:center;gap:.06rem;padding:.02rem .18rem;border-radius:999px;background:#0f172ad1;border:1px solid rgba(255,255,255,.25);white-space:nowrap}.fb-lineup-avatar-badge b{font-size:.46rem;font-weight:700;color:#e2e8f0;line-height:1}.fb-lineup-avatar{width:1.95rem;height:1.95rem;border-radius:999px;overflow:hidden;background:#0f172a59;border:2px solid rgba(255,255,255,.95);box-shadow:0 2px 6px #00000059;display:flex;align-items:center;justify-content:center}.fb-lineup-dot--away .fb-lineup-avatar{border-color:#fde68a}.fb-lineup-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fb-lineup-avatar-fallback{font-size:.72rem;font-weight:800;color:#fff}.fb-lineup-dot-name{font-style:normal;font-size:.54rem;line-height:1.15;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.75);white-space:normal;word-break:break-word;overflow:visible;max-width:4.6rem;font-weight:600}.fb-lineup-ev-icon{display:inline-flex;align-items:center;justify-content:center;width:.72rem;height:.72rem;border-radius:999px;font-size:.52rem;font-weight:800;line-height:1;flex-shrink:0}.fb-lineup-ev-icon--compact{width:.58rem;height:.58rem;font-size:.46rem}.fb-lineup-ev-icon--sub-in{color:#4ade80;background:#16653459}.fb-lineup-ev-icon--sub-out{color:#f87171;background:#7f1d1d59}.fb-lineup-ev-icon--yellow{background:#facc15;box-shadow:inset 0 0 0 1px #a1620759}.fb-lineup-ev-icon--red,.fb-lineup-ev-icon--redcard{background:#ef4444;box-shadow:inset 0 0 0 1px #7f1d1d73}.fb-lineup-ev-icon--goal{color:#fff;background:#0f172a8c;font-size:.48rem}.fb-lineup-ev-icon--other{color:#cbd5e1;background:#0f172a73}.fb-lineup-benches{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.fb-lineup-bench{min-width:0;padding:.55rem .6rem;border-radius:10px;background:#0f172a59;border:1px solid rgba(148,163,184,.2)}.fb-lineup-bench--home{border-top:2px solid #38bdf8}.fb-lineup-bench--away{border-top:2px solid #fbbf24}.fb-lineup-bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.fb-lineup-bench-head strong{font-size:.78rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;min-width:0}.fb-lineup-bench-crest{display:inline-flex;flex-shrink:0;line-height:0}.fb-lineup-bench-head span{flex-shrink:0;font-size:.68rem;color:#94a3b8}.fb-lineup-bench ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.28rem}.fb-lineup-bench li{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .4rem;border-radius:999px;background:#1e293bb3;font-size:.7rem;color:#e2e8f0;max-width:100%}.fb-lineup-bench li b{font-variant-numeric:tabular-nums;color:#67e8f9;font-weight:700}.fb-lineup-bench--away li b{color:#fcd34d}.fb-lineup-bench li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-lineup-avatar--sm{width:1.65rem;height:1.65rem;min-width:1.65rem}.fb-lineup-sub-table-wrap{margin-top:.65rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a59;overflow:hidden}.fb-lineup-sub-board{position:relative}.fb-lineup-sub-axis{position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(148,163,184,.45) 8%,rgba(148,163,184,.45) 92%,transparent 100%);pointer-events:none;z-index:0}.fb-lineup-sub-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid rgba(148,163,184,.15)}.fb-lineup-sub-table-head strong{font-size:.82rem;color:#e2e8f0}.fb-lineup-sub-table-head span{font-size:.68rem;color:#94a3b8}.fb-lineup-sub-table{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;padding:.45rem .65rem .25rem;align-items:center}.fb-lineup-sub-col-title{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;color:#e2e8f0}.fb-lineup-sub-col--away .fb-lineup-sub-col-title{justify-content:flex-end;width:100%}.fb-lineup-sub-col--mid{width:5.5rem;min-width:5.5rem}.fb-lineup-sub-rows{display:flex;flex-direction:column;position:relative;z-index:1}.fb-lineup-sub-row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);gap:0;padding:.42rem .65rem;border-top:1px solid rgba(148,163,184,.1);align-items:center;min-height:2.65rem}.fb-lineup-sub-row--coach{background:#0f172a38}.fb-lineup-sub-cell{display:flex;align-items:center;gap:.4rem;min-width:0}.fb-lineup-sub-cell--axis{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.8rem;padding:0 .15rem}.fb-lineup-axis-evs{display:flex;flex-direction:column;gap:.12rem;max-width:100%}.fb-lineup-axis-evs--home{position:absolute;right:.35rem;align-items:flex-end}.fb-lineup-axis-evs--away{position:absolute;left:.35rem;align-items:flex-start}.fb-lineup-axis-ev{display:inline-flex;align-items:center;gap:.12rem;white-space:nowrap}.fb-lineup-axis-ev b{font-size:.62rem;font-weight:700;color:#cbd5e1;line-height:1}.fb-lineup-sub-cell--away{justify-content:flex-end;text-align:right}.fb-lineup-legend{margin-top:.65rem;padding:.55rem .65rem .65rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a47;display:flex;flex-direction:column;gap:.35rem}.fb-lineup-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.fb-lineup-legend-item{display:inline-flex;align-items:center;gap:.28rem;font-size:.64rem;color:#94a3b8;white-space:nowrap}.fb-lineup-legend-ico{display:inline-block;width:.72rem;height:.72rem;border-radius:999px;flex-shrink:0;background:#94a3b859}.fb-lineup-legend-ico--ref{border-radius:2px;width:.62rem;height:.82rem;background:linear-gradient(180deg,#fef08a,#eab308)}.fb-lineup-legend-ico--venue{border-radius:2px;background:linear-gradient(180deg,#86efac,#22c55e)}.fb-lineup-legend-ico--assist{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.fb-lineup-legend-ico--own{background:linear-gradient(135deg,#fb7185,#ef4444)}.fb-lineup-legend-ico--motm{background:linear-gradient(135deg,#fde68a,#f59e0b);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.fb-lineup-legend-ico--pen-in{background:#22c55e;border:1px solid rgba(255,255,255,.35)}.fb-lineup-legend-ico--pen-out{background:#64748b;border:1px solid rgba(255,255,255,.25)}.fb-lineup-sub-meta{display:flex;flex-direction:column;gap:.08rem;min-width:0}.fb-lineup-sub-meta strong{font-size:.74rem;color:#f1f5f9;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-lineup-sub-meta span{font-size:.64rem;color:#94a3b8}:root:not(.dark) .fb-lineup-meta,:root:not(.dark) .fb-lineup-note,:root:not(.dark) .fb-lineup-empty{color:#64748b}:root:not(.dark) .fb-lineup-bench{background:#fff;border-color:#94a3b859}:root:not(.dark) .fb-lineup-bench-head strong{color:#0f172a}:root:not(.dark) .fb-lineup-bench li{background:#f1f5f9;color:#0f172a}:root:not(.dark) .fb-lineup-badge{color:#059669}@media(max-width:640px){.fb-lineup-pitch{aspect-ratio:3 / 4.35;border-radius:12px}.fb-lineup-dot{min-width:2.5rem;max-width:4.2rem}.fb-lineup-avatar{width:1.9rem;height:1.9rem}.fb-lineup-dot-name{font-size:.52rem;max-width:4rem}.fb-lineup-teambar-left strong{max-width:6.2rem;font-size:.72rem}.fb-lineup-benches{grid-template-columns:1fr}}@media(min-width:768px){.fb-lineup-pitch{max-width:440px;margin-left:auto;margin-right:auto}.fb-lineup-pitch--horizontal{max-width:720px}}.fb-msg-page{min-height:100dvh;background:#0b1220;color:#e2e8f0;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px))}.fb-msg-inner{max-width:40rem;margin:0 auto;padding:.7rem .75rem 1.2rem}.fb-msg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(148,163,184,.12)}.fb-msg-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;border:none;border-radius:9px;background:transparent;color:#94a3b8;font-size:.84rem;font-weight:750;cursor:pointer}.fb-msg-tab.is-on{background:#0ea5e9;color:#fff;box-shadow:0 6px 14px #0ea5e947}.fb-msg-tab i{min-width:1.05rem;padding:0 .28rem;border-radius:999px;background:#fb7185;color:#fff;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.15rem}.fb-msg-tab.is-on i{background:#fff;color:#0ea5e9}.fb-msg-panel{margin-top:.7rem}.fb-msg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;padding:0 .1rem}.fb-msg-toolbar p{margin:0;font-size:.72rem;color:#64748b}.fb-msg-toolbar-actions{display:flex;align-items:center;gap:.35rem}.fb-msg-toolbar-actions button{display:inline-flex;align-items:center;gap:.25rem;height:1.85rem;padding:0 .55rem;border:none;border-radius:999px;background:#1e293be0;color:#cbd5e1;font-size:.7rem;font-weight:700;cursor:pointer}.fb-msg-toolbar-actions button.is-primary{background:linear-gradient(90deg,#0891b2,#2563eb);color:#fff}.fb-msg-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.fb-msg-card{display:flex;align-items:center;gap:.7rem;width:100%;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(180deg,#111827f5,#0f172aeb);text-align:left;color:inherit;cursor:pointer}.fb-msg-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:12px;background:#0ea5e91f;color:#67e8f9}.fb-msg-card-icon.is-unread{background:#fb718529;color:#fb7185}.fb-msg-card-icon.is-ok{background:#10b98124;color:#34d399}.fb-msg-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.18rem}.fb-msg-card-body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.88rem;font-weight:750;color:#f8fafc}.fb-msg-card-body strong em{display:inline-block;width:.42rem;height:.42rem;margin-right:.35rem;border-radius:999px;background:#22d3ee;vertical-align:.12rem}.fb-msg-card-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.72rem;color:#94a3b8}.fb-msg-card-meta{font-size:.65rem;color:#64748b}.fb-msg-card-chevron{width:1rem;height:1rem;flex-shrink:0;color:#475569}.fb-msg-pill{flex-shrink:0;padding:.12rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800}.fb-msg-pill.is-new{background:#0ea5e92e;color:#7dd3fc}.fb-msg-pill.is-ok{background:#10b98124;color:#6ee7b7}.fb-msg-pill.is-wait{background:#334155b3;color:#94a3b8}.fb-msg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:16rem;padding:2rem 1rem;text-align:center;color:#64748b}.fb-msg-empty h3{margin:.4rem 0 0;font-size:.92rem;color:#e2e8f0}.fb-msg-empty p{margin:0;font-size:.75rem}.fb-msg-empty button{margin-top:.7rem;padding:.45rem .95rem;border:none;border-radius:999px;background:linear-gradient(90deg,#0891b2,#2563eb);color:#fff;font-size:.78rem;font-weight:750;cursor:pointer}.fb-msg-spinner{width:1.6rem;height:1.6rem;border:2px solid rgba(14,165,233,.2);border-top-color:#22d3ee;border-radius:999px;animation:fb-msg-spin .7s linear infinite}@keyframes fb-msg-spin{to{transform:rotate(360deg)}}.fb-msg-chat{display:flex;flex-direction:column;min-height:calc(100dvh - 3.95rem - env(safe-area-inset-top,0px));border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#111827f5,#0f172aeb);overflow:hidden}.fb-msg-chat-head{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border-bottom:1px solid rgba(148,163,184,.12)}.fb-msg-back{display:inline-flex;align-items:center;gap:.15rem;padding:.25rem .45rem;border:none;border-radius:8px;background:transparent;color:#7dd3fc;font-size:.78rem;font-weight:700;cursor:pointer}.fb-msg-chat-title{min-width:0;display:flex;flex-direction:column}.fb-msg-chat-title strong{font-size:.88rem;color:#f8fafc}.fb-msg-chat-title span{font-size:.65rem;color:#64748b}.fb-msg-chat-body{flex:1;display:flex;flex-direction:column;gap:.7rem;padding:.9rem .8rem 1rem;overflow-y:auto}.fb-msg-row{display:flex;align-items:flex-end;gap:.4rem;max-width:88%}.fb-msg-row.is-me{margin-left:auto;flex-direction:row-reverse}.fb-msg-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#0ea5e92e;color:#67e8f9;flex-shrink:0}.fb-msg-bubble{padding:.55rem .75rem .6rem;border-radius:14px}.fb-msg-bubble.is-official{background:#0ea5e924;border:1px solid rgba(34,211,238,.18);border-bottom-left-radius:4px}.fb-msg-bubble.is-me{background:#1e293bf2;border:1px solid rgba(148,163,184,.12);border-bottom-right-radius:4px}.fb-msg-bubble-meta{margin:0 0 .22rem;font-size:.62rem;color:#64748b}.fb-msg-bubble.is-official .fb-msg-bubble-meta{color:#67e8f9}.fb-msg-bubble-text{margin:0;font-size:.84rem;line-height:1.45;color:#f1f5f9;white-space:pre-wrap;word-break:break-word}.fb-msg-wait{margin:.2rem auto 0;font-size:.72rem;color:#64748b}.fb-msg-composer{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(148,163,184,.12);background:#0206178c}.fb-msg-composer textarea{width:100%;min-height:2.6rem;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172ae6;color:#f8fafc;font-size:.84rem;resize:none;outline:none}.fb-msg-composer textarea:focus{border-color:#0ea5e98c}.fb-msg-composer button{align-self:flex-end;display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .9rem;border:none;border-radius:999px;background:linear-gradient(90deg,#0891b2,#2563eb);color:#fff;font-size:.78rem;font-weight:750;cursor:pointer}.fb-msg-composer button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:768px){.fb-msg-page{background:transparent}.fb-msg-chat{min-height:32rem}}.fb-plan-poster-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;background:#0f172a8c;color:#fff;font-size:.875rem;font-weight:600;pointer-events:none}.fb-plan-poster-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-end;justify-content:center}.fb-plan-poster-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:radial-gradient(circle at 18% 12%,rgba(56,189,248,.1),transparent 42%),#0f172aad;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.fb-plan-poster-preview-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,28rem);max-height:min(92dvh,720px);margin:0 auto;border-radius:1rem 1rem 0 0;background:#fff;overflow:hidden;box-shadow:0 -12px 40px #0f172a38}.dark .fb-plan-poster-preview-panel{background:#0f172a}.fb-plan-poster-preview-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.25)}.fb-plan-poster-preview-head h3{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.dark .fb-plan-poster-preview-head h3{color:#f8fafc}.fb-plan-poster-preview-x{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;border-radius:.5rem;background:transparent;color:#64748b;cursor:pointer}.fb-plan-poster-preview-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;background:#f1f5f9}.dark .fb-plan-poster-preview-scroll{background:#020617}.fb-plan-poster-preview-img{display:block;width:100%;height:auto;border-radius:.5rem;box-shadow:0 8px 24px #0f172a1f}.fb-plan-poster-preview-hint{margin:0;padding:.5rem 1rem 0;font-size:.75rem;line-height:1.4;color:#64748b;text-align:center}.fb-plan-poster-preview-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(148,163,184,.25)}.fb-plan-poster-preview-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:3rem;border:none;border-right:1px solid rgba(148,163,184,.2);background:transparent;color:#0d9488;font-size:.92rem;font-weight:650;cursor:pointer}.dark .fb-plan-poster-preview-action{color:#5eead4}.fb-plan-poster-preview-action:last-child{border-right:none}.fb-plan-poster-preview-action.is-primary{color:#0891b2;font-weight:750}.dark .fb-plan-poster-preview-action.is-primary{color:#67e8f9}.fb-plan-poster-preview-action:disabled{opacity:.55;cursor:not-allowed}.fb-plan-poster-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(56,189,248,.18),transparent 38%),radial-gradient(circle at 88% 92%,rgba(37,99,235,.2),transparent 42%),linear-gradient(180deg,#1e293b,#0f172a 48%,#020617)}.fb-plan-poster-share-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 85% 72% at 50% 42%,#000 18%,transparent 100%);mask-image:radial-gradient(ellipse 85% 72% at 50% 42%,#000 18%,transparent 100%)}.fb-plan-poster-share-close{position:absolute;top:calc(.75rem + env(safe-area-inset-top,0px));right:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer}.fb-plan-poster-share-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:3.5rem .75rem 1rem;overflow-y:auto}.fb-plan-poster-share-img{display:block;width:min(100%,22rem);height:auto;border-radius:.65rem;box-shadow:0 0 0 1px #ffffff14,0 16px 48px #02061773;-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.fb-plan-poster-share-hint{position:relative;z-index:1;flex-shrink:0;padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(148,163,184,.16);background:#0f172a8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f8fafcf0;font-size:.95rem;font-weight:650;text-align:center;letter-spacing:.02em}@media(min-width:768px){.fb-plan-poster-preview{align-items:center;padding:1.5rem}.fb-plan-poster-preview-panel{width:min(48rem,92vw);max-height:min(94vh,1200px);border-radius:1rem}.fb-plan-poster-preview-scroll{padding:1rem 1.15rem}}.fb-plan-share-poster{color-scheme:light;box-sizing:border-box;overflow:hidden;background:#eef4fb;color:#0f172a;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.fb-plan-share-poster *,.fb-plan-share-poster *:before,.fb-plan-share-poster *:after{box-sizing:border-box}.fb-plan-share-hero{position:relative;overflow:hidden;min-height:214px;padding:28px 32px 22px;background:#fff}.fb-plan-share-hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 72%;object-position:100% 72%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fb-plan-share-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff,#fff 24%,#ffffffb3 40%,#ffffff2e 58%,#fff0 72%)}.fb-plan-share-hero-copy{position:relative;z-index:2;max-width:68%}.fb-plan-share-brand{display:flex;align-items:center;gap:10px}.fb-plan-share-brand-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.fb-plan-share-brand-text{font-size:13px;font-weight:800;letter-spacing:.16em;color:#2563eb}.fb-plan-share-brand-copy{display:flex;align-items:baseline;gap:8px}.fb-plan-share-brand-version{font-size:11px;font-weight:700;letter-spacing:.1em;color:#0891b2;line-height:1}.fb-plan-share-title{margin:10px 0 0;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:.01em}.fb-plan-share-title span{color:#1e3a8a;font-weight:650}.fb-plan-share-title em{font-style:normal;color:#2563eb;font-weight:800}.fb-plan-share-stats{margin:5px 0 0;font-size:14px;font-weight:600;color:#64748b}.fb-plan-share-no{margin:8px 0 0;font-size:12px;font-weight:500;color:#94a3b8;letter-spacing:.02em}.fb-plan-share-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 22px 16px;padding:18px 16px;border-radius:16px;background:#fff;box-shadow:0 8px 28px #0f4c8c14;border:1px solid rgba(191,219,254,.7)}.fb-plan-share-summary.has-qr{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) 124px}.fb-plan-share-summary-col{min-width:0;padding:2px 16px}.fb-plan-share-summary-col.is-prize{border-left:1px solid #e8eef6}.fb-plan-share-summary-head{display:flex;align-items:center;gap:8px}.fb-plan-share-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.fb-plan-share-summary-icon.is-bet{background:#dbeafe}.fb-plan-share-summary-icon.is-prize{background:#fffbeb}.fb-plan-share-summary-label{font-size:14px;font-weight:800;color:#1d4ed8;line-height:1.2}.fb-plan-share-summary-amount{margin:10px 0 0;font-size:16px;font-weight:500;color:#64748b;line-height:1.3}.fb-plan-share-summary-amount em{font-style:normal;font-weight:800;color:#e11d48;font-variant-numeric:tabular-nums}.fb-plan-share-summary-bonus{margin:8px 0 0;font-size:16px;font-weight:700;color:#e11d48;line-height:1.2}.fb-plan-share-summary-bonus em{font-style:normal;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fb-plan-share-summary-sub{margin:6px 0 0;font-size:12px;color:#94a3b8;line-height:1.35}.fb-plan-share-summary-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-left:1px solid #e8eef6;padding-left:10px}.fb-plan-share-summary-qr img{width:108px;height:108px;display:block;border-radius:8px;background:#fff}.fb-plan-share-summary-qr span{font-size:11px;font-weight:650;color:#64748b}.fb-plan-share-matches{display:flex;flex-direction:column;gap:12px;padding:0 22px 4px}.fb-plan-share-match{display:grid;grid-template-columns:96px minmax(0,1fr);overflow:hidden;background:#fff;border-radius:14px;border:1px solid rgba(191,219,254,.75);box-shadow:0 6px 20px #0f4c8c12}.fb-plan-share-match-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:12px 8px;text-align:center;border-right:1px solid #e8eef6}.fb-plan-share-match-num{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:6px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.fb-plan-share-league-logo{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.fb-plan-share-league-logo.is-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800}.fb-plan-share-league-name{font-style:normal;font-size:12px;font-weight:700;color:#1d4ed8;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-plan-share-kickoff{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;font-weight:600;color:#94a3b8;line-height:1.25;font-variant-numeric:tabular-nums}.fb-plan-share-match-main{min-width:0;padding:12px 14px 14px}.fb-plan-share-poster .fb-plan-share-teams{display:flex;align-items:center;justify-content:center;gap:12px}.fb-plan-share-poster .fb-plan-share-team{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.fb-plan-share-poster .fb-plan-share-team--home{justify-content:flex-end}.fb-plan-share-poster .fb-plan-share-team--away{justify-content:flex-start}.fb-plan-share-poster .fb-plan-share-team-name{font-size:15px;font-weight:800;color:#0f172a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-plan-share-poster .fb-plan-share-team--home .fb-plan-share-team-name{text-align:right}.fb-plan-share-poster .fb-plan-share-vs{flex-shrink:0;font-size:12px;font-weight:800;color:#94a3b8;letter-spacing:.06em}.fb-plan-share-poster .fb-plan-share-team-logo{width:30px;height:30px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:transparent;border:none;border-radius:0}.fb-plan-share-poster .fb-plan-share-team-logo.is-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#64748b;background:#f1f5f9;border:none;border-radius:999px}.fb-plan-share-poster .fb-plan-share-team-logo.is-fallback.is-sm{font-size:10px}.fb-plan-share-poster .fb-plan-share-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.fb-plan-share-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 22px 22px;padding:14px 16px;border-radius:14px;background:#e8f2ff;border:1px solid rgba(147,197,253,.45)}.fb-plan-share-foot-left{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.fb-plan-share-foot-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;margin-top:1px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#2563eb}.fb-plan-share-foot-copy{min-width:0}.fb-plan-share-foot-brand{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;line-height:1.2}.fb-plan-share-foot-brand span{color:#2563eb;letter-spacing:.04em}.fb-plan-share-foot-brand i{font-style:normal;color:#93c5fd;font-weight:500}.fb-plan-share-foot-brand em{font-style:normal;color:#64748b;font-weight:600}.fb-plan-share-foot-disclaimer{display:flex;align-items:flex-start;gap:4px;margin:6px 0 0;font-size:11px;line-height:1.5;color:#94a3b8}.fb-plan-share-foot-star{flex-shrink:0}.fb-plan-share-foot-disc-body{min-width:0}.fb-plan-share-foot-slogan{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin:0;font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.02em;white-space:nowrap}.fb-plan-share-foot-slogan i{font-style:normal;font-weight:800;color:#3b82f6;letter-spacing:-.12em}.fb-plan-share-poster .fb-mine-chip,.dark .fb-plan-share-poster .fb-mine-chip{width:100%;min-width:0;min-height:48px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a}.dark .fb-plan-share-poster .fb-mine-chip.is-had,.dark .fb-plan-share-poster .fb-mine-chip.is-hhad,.dark .fb-plan-share-poster .fb-mine-chip.is-crs,.dark .fb-plan-share-poster .fb-mine-chip.is-ttg,.dark .fb-plan-share-poster .fb-mine-chip.is-hafu{border-color:#e2e8f0}.fb-plan-share-poster .fb-mine-chip-rail,.dark .fb-plan-share-poster .fb-mine-chip-rail{font-size:10px;letter-spacing:.12em;padding:8px 4px;color:#fff}.fb-plan-share-poster .fb-mine-chip.is-had .fb-mine-chip-rail,.dark .fb-plan-share-poster .fb-mine-chip.is-had .fb-mine-chip-rail{background:#7c3aed}.fb-plan-share-poster .fb-mine-chip.is-hhad .fb-mine-chip-rail,.dark .fb-plan-share-poster .fb-mine-chip.is-hhad .fb-mine-chip-rail{background:#0284c7}.fb-plan-share-poster .fb-mine-chip.is-crs .fb-mine-chip-rail,.dark .fb-plan-share-poster .fb-mine-chip.is-crs .fb-mine-chip-rail{background:#0d9488}.fb-plan-share-poster .fb-mine-chip.is-ttg .fb-mine-chip-rail,.dark .fb-plan-share-poster .fb-mine-chip.is-ttg .fb-mine-chip-rail{background:#16a34a}.fb-plan-share-poster .fb-mine-chip.is-hafu .fb-mine-chip-rail,.dark .fb-plan-share-poster .fb-mine-chip.is-hafu .fb-mine-chip-rail{background:#ea580c}.fb-plan-share-poster .fb-mine-chip-body,.dark .fb-plan-share-poster .fb-mine-chip-body{padding:8px 6px 8px 4px;background:#fff}.fb-plan-share-poster .fb-mine-chip em,.dark .fb-plan-share-poster .fb-mine-chip em{font-size:13px;font-weight:800;color:#e11d48;overflow:visible;text-overflow:clip;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:center}.fb-plan-share-poster .fb-mine-chip small,.dark .fb-plan-share-poster .fb-mine-chip small{font-size:12px;font-weight:650;color:#64748b}.fb-plan-share-opt{margin:0 22px 18px;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(191,219,254,.85);background:#fff;box-shadow:0 6px 20px #0f4c8c0f}.fb-plan-share-opt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.fb-plan-share-opt-head h3{margin:0;font-size:16px;font-weight:800;color:#0f172a}.fb-plan-share-opt-mode{margin:4px 0 0;font-size:12px;color:#64748b}.fb-plan-share-opt-meta{flex-shrink:0;font-size:12px;color:#64748b}.fb-plan-share-opt-table-wrap{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.fb-plan-share-opt-table{width:100%;border-collapse:collapse;table-layout:fixed}.fb-plan-share-opt-table th,.fb-plan-share-opt-table td{padding:8px 6px;border-bottom:1px solid #eef2f7;vertical-align:middle;font-size:11px;line-height:1.35;color:#334155}.fb-plan-share-opt-table th{background:#f8fafc;font-size:11px;font-weight:700;color:#64748b;text-align:center}.fb-plan-share-opt-table th:nth-child(1),.fb-plan-share-opt-table td:nth-child(1){width:34px;text-align:center}.fb-plan-share-opt-table th:nth-child(2),.fb-plan-share-opt-table td:nth-child(2){width:auto;vertical-align:top}.fb-plan-share-opt-table th:nth-child(3),.fb-plan-share-opt-table td:nth-child(3),.fb-plan-share-opt-table th:nth-child(4),.fb-plan-share-opt-table td:nth-child(4),.fb-plan-share-opt-table th:nth-child(5),.fb-plan-share-opt-table td:nth-child(5){width:52px;text-align:center;font-variant-numeric:tabular-nums}.fb-plan-share-opt-legs p{margin:0 0 4px}.fb-plan-share-opt-leg{display:flex;align-items:center;justify-content:space-between;gap:6px}.fb-plan-share-opt-leg-main{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1}.fb-plan-share-opt-leg-num{display:inline-block;flex-shrink:0;min-width:3.6em;white-space:nowrap;text-align:center;letter-spacing:.15px;font-variant-numeric:tabular-nums}.fb-plan-share-opt-leg-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.fb-plan-share-opt-legs p:last-child{margin-bottom:0}.fb-plan-share-opt-legs small{flex-shrink:0;margin-left:0;color:#64748b}.fb-plan-share-opt-range{margin:10px 0 0;text-align:center;font-size:13px;font-weight:700;color:#e11d48}.fb-plan-share-opt-time{margin:6px 0 0;text-align:center;font-size:11px;color:#94a3b8}.fb-bonus-page{--bonus-glass: linear-gradient(165deg, rgba(15, 23, 42, .58) 0%, rgba(2, 8, 23, .52) 100%);--bonus-border: rgba(96, 165, 250, .32);--bonus-border-strong: rgba(125, 211, 252, .48);--bonus-glow: 0 0 32px rgba(37, 99, 235, .14);--bonus-chip-on: linear-gradient(180deg, rgba(37, 99, 235, .96), rgba(29, 78, 216, .94));--bonus-prize-bg: linear-gradient(135deg, #fbbf24 0%, #f59e0b 48%, #d97706 100%);--bonus-text: #ffffff;--bonus-text-soft: #ffffff;--bonus-text-dim: #ffffff;--bonus-input-bg: rgba(8, 16, 32, .55);--bonus-input-border: rgba(96, 165, 250, .28);--bonus-odds-hit: linear-gradient(180deg, rgba(37, 99, 235, .92) 0%, rgba(29, 78, 216, .96) 100%);flex:1 1 auto;display:flex;flex-direction:column;max-width:76rem;width:100%;margin:0 auto;padding:0 .25rem 2rem;color:var(--bonus-text)}.fb-bonus-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.fb-bonus-title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:var(--bonus-text)}.fb-bonus-title svg{color:#38bdf8;filter:drop-shadow(0 0 10px rgba(56,189,248,.45))}.fb-bonus-desc{margin:.45rem 0 0;max-width:42rem;font-size:.78rem;line-height:1.55;color:#fff}.fb-bonus-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;flex-shrink:0}.fb-bonus-outline-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:0 .85rem;border-radius:10px;border:1px solid var(--bonus-border-strong);background:#0f172a59;color:#93c5fd;font-size:.76rem;font-weight:650;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.fb-bonus-outline-btn:hover{border-color:#93c5fda6;background:#2563eb1f;color:#bfdbfe}.fb-bonus-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.92fr);gap:1rem;align-items:start}.fb-bonus-panel{border-radius:18px;border:1px solid var(--bonus-border);background:var(--bonus-glass);box-shadow:var(--bonus-glow),inset 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.fb-bonus-panel--sheet{overflow:hidden}.fb-bonus-panel--result{position:sticky;top:5.5rem;padding:.95rem .95rem 1rem}.fb-bonus-pass-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding:.85rem 1rem;border-bottom:1px solid rgba(96,165,250,.14)}.fb-bonus-pass-row{display:flex;flex-wrap:wrap;gap:.45rem}.fb-bonus-chip{min-width:3.4rem;min-height:2rem;padding:.2rem .85rem;border-radius:8px;border:1px solid rgba(96,165,250,.24);background:#0810206b;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.fb-bonus-chip.is-on{border-color:#93c5fdd1;background:var(--bonus-chip-on);color:#fff;box-shadow:0 0 16px #2563eb59}.fb-bonus-multiple{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;color:#fff;font-weight:650}.fb-bonus-stepper{display:inline-flex;align-items:center;border:1px solid var(--bonus-input-border);border-radius:10px;overflow:hidden;background:var(--bonus-input-bg)}.fb-bonus-stepper button,.fb-bonus-stepper input{border:0;background:transparent;color:var(--bonus-text);height:2rem}.fb-bonus-stepper button{width:2rem;cursor:pointer;font-size:1rem;color:#fff}.fb-bonus-stepper button:hover{background:#2563eb2e;color:#93c5fd}.fb-bonus-stepper input{width:2.8rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:800;outline:none}.fb-bonus-table-wrap{overflow-x:auto;padding:0 .65rem .35rem}.fb-bonus-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.fb-bonus-match-group tr td{background:#ffffff05}.dark .fb-bonus-match-group tr td{background:#ffffff06}.fb-bonus-match-group+.fb-bonus-match-group tr:first-child td{border-top:1px solid rgba(96,165,250,.2)}.fb-bonus-match-group:not(:first-child) tr:first-child td{padding-top:.8rem}.fb-bonus-match-group:not(:last-child) tr:last-child td{padding-bottom:.8rem}.fb-bonus-match-group tr:not(:last-child) td{border-bottom:1px solid rgba(96,165,250,.08)}.fb-bonus-match-group tr:last-child td{border-bottom:0}.fb-bonus-table th,.fb-bonus-table td{padding:.55rem .65rem;vertical-align:middle;color:#fff}.fb-bonus-table thead th{font-size:.72rem;font-weight:700;color:#fff;text-align:left;background:#0810207a;border-bottom:1px solid rgba(96,165,250,.16)}.fb-bonus-th-match{width:7.5rem}.fb-bonus-th-odds{width:auto}.fb-bonus-th-hit{width:3.2rem;text-align:center}.fb-bonus-th-ops{width:5.8rem;text-align:center}.fb-bonus-data.is-hit .fb-bonus-td-odds .fb-bonus-odds-input{border-color:#93c5fdd9;background:var(--bonus-odds-hit);color:#fff;box-shadow:0 0 12px #2563eb52}.fb-bonus-td-match{position:relative;padding-left:.75rem}.fb-bonus-td-match:before{content:"";position:absolute;left:0;top:.72rem;bottom:.72rem;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#3b82f6,#6366f1);pointer-events:none;z-index:1}.dark .fb-bonus-td-match:before{background:linear-gradient(180deg,#60a5fa,#818cf8 52%,#38bdf8);box-shadow:0 0 10px #60a5fa38}.fb-bonus-td-match .fb-bonus-match-cell{display:flex;align-items:center;gap:.45rem;min-width:0}.fb-bonus-match-label{font-size:.82rem;font-weight:700;color:var(--bonus-text);white-space:nowrap}.fb-bonus-num{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:8px;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:#2563eb47;border:1px solid rgba(147,197,253,.45)}.fb-bonus-event-input{width:100%;min-width:0;border:0;background:transparent;color:var(--bonus-text);font-size:.82rem;font-weight:700;outline:none}.fb-bonus-event-input::-moz-placeholder{color:#ffffff61}.fb-bonus-event-input::placeholder{color:#ffffff61}.fb-bonus-td-hit{text-align:center}.fb-bonus-hit{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border-radius:8px;border:1px solid var(--bonus-input-border);background:var(--bonus-input-bg);color:transparent;cursor:pointer}.fb-bonus-hit.is-on{border-color:#93c5fdd1;background:var(--bonus-chip-on);color:#fff;box-shadow:0 0 14px #2563eb47}.fb-bonus-odds-input{width:100%;min-width:0;height:2rem;border:1px solid var(--bonus-input-border);border-radius:8px;background:var(--bonus-input-bg);color:var(--bonus-text);padding:0 .55rem;font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;outline:none}.fb-bonus-odds-input::-moz-placeholder{color:#ffffff61}.fb-bonus-odds-input::placeholder{color:#ffffff61}.fb-bonus-odds-input:focus{border-color:#93c5fdb8;box-shadow:0 0 0 2px #2563eb38;background:#081020ad}.fb-bonus-td-ops{text-align:center;white-space:nowrap}.fb-bonus-add-sel{display:inline-flex;align-items:center;gap:.15rem;margin-right:.35rem;border:0;background:none;color:#fff;font-size:.76rem;font-weight:700;cursor:pointer}.fb-bonus-add-sel:hover:not(:disabled){color:#fff;opacity:.85}.fb-bonus-add-sel:disabled{opacity:.45;cursor:not-allowed}.fb-bonus-icon-btn{width:1.85rem;height:1.85rem;border:0;border-radius:8px;background:transparent;color:#ffffffb8;display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle}.fb-bonus-icon-btn:hover:not(:disabled){color:#f87171;background:#f8717114}.fb-bonus-icon-btn:disabled{opacity:.35;cursor:not-allowed}.fb-bonus-add-match{display:flex;align-items:center;justify-content:center;gap:.35rem;width:calc(100% - 1.4rem);min-height:2.35rem;margin:.75rem auto .85rem;border-radius:10px;border:1px dashed rgba(125,211,252,.55);background:#2563eb1a;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.fb-bonus-add-match:hover:not(:disabled){border-color:#93c5fdbf;background:#2563eb24}.fb-bonus-add-match:disabled{opacity:.45;cursor:not-allowed}.fb-bonus-result-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.fb-bonus-result-head h2{margin:0;font-size:1rem;font-weight:800;color:var(--bonus-text)}.fb-bonus-hit-all{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;color:#fff;font-size:.76rem;font-weight:650;cursor:pointer;padding:.15rem 0}.fb-bonus-hit-all.is-on{color:#4ade80}.fb-bonus-hit-all-dot{width:.45rem;height:.45rem;border-radius:999px;background:#ffffff8c}.fb-bonus-hit-all.is-on .fb-bonus-hit-all-dot{background:#4ade80;box-shadow:0 0 10px #4ade80a6}.fb-bonus-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fb-bonus-stat{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem .6rem;border-radius:12px;border:1px solid rgba(96,165,250,.18);background:#0810206b}.fb-bonus-stat-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#2563eb29;color:#60a5fa;flex-shrink:0}.fb-bonus-stat em{display:block;font-style:normal;font-size:.64rem;color:#fff;margin-bottom:.15rem}.fb-bonus-stat strong{display:block;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--bonus-text);letter-spacing:-.02em}.fb-bonus-prize-card{position:relative;overflow:hidden;margin-top:.65rem;padding:.95rem 7rem .95rem 1rem;border-radius:14px;border:1px solid rgba(245,158,11,.45);background:linear-gradient(90deg,#22190adb,#34260eb8 58%,#42321494),linear-gradient(180deg,#fbbf242e,#fbbf240f);box-shadow:inset 0 1px #fbbf2438,inset 0 -1px #fbbf2429,0 8px 24px #78350f38}.fb-bonus-prize-copy em{display:block;font-style:normal;font-size:.72rem;font-weight:700;color:#fff5dceb;margin-bottom:.2rem}.fb-bonus-prize-copy strong{display:block;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:900;letter-spacing:-.03em;color:#facc15;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(120,53,15,.48),0 0 18px rgba(250,204,21,.2)}.fb-bonus-prize-ball{position:absolute;right:.55rem;top:50%;width:5.35rem;height:5.35rem;border-radius:999px;background-color:transparent;background-image:url(/images/jsq/zuqiu.png);background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:0 0 12px #facc1529;-webkit-mask-image:radial-gradient(circle at center,#000 58%,rgba(0,0,0,.9) 66%,rgba(0,0,0,.45) 76%,transparent 88%);mask-image:radial-gradient(circle at center,#000 58%,rgba(0,0,0,.9) 66%,rgba(0,0,0,.45) 76%,transparent 88%);filter:saturate(1.08) brightness(1.08);opacity:.86;pointer-events:none;transform:translateY(-50%) rotate(0);transform-origin:center;will-change:transform;animation:fb-bonus-ball-spin 10s linear infinite}@keyframes fb-bonus-ball-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.fb-bonus-formula{margin:.75rem 0 0;padding:.55rem .65rem;border-radius:10px;background:#0810206b;border:1px solid rgba(96,165,250,.14);color:#fff;font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.45;word-break:break-word}.fb-bonus-warn{margin:.5rem 0 0;font-size:.72rem;color:#fbbf24}.fb-bonus-break{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fb-bonus-break li{display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;gap:.35rem;align-items:center;font-size:.76rem;padding:.45rem .55rem;border-radius:10px;background:#0810206b;border:1px solid rgba(96,165,250,.12)}.fb-bonus-break span:first-child{font-weight:800;color:var(--bonus-text)}.fb-bonus-break span:nth-child(2){color:#fff;font-size:.68rem}.fb-bonus-break strong{font-variant-numeric:tabular-nums;color:var(--bonus-text);font-weight:800}.fb-bonus-empty{margin:.65rem 0 0;font-size:.76rem;color:#fff}.fb-bonus-copy{width:100%;margin-top:.85rem;min-height:2.6rem;border:0;border-radius:12px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-size:.86rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;box-shadow:0 8px 22px #2563eb59}.fb-bonus-copy:hover{filter:brightness(1.06)}.fb-bonus-tickets{margin-top:.75rem;font-size:.76rem;color:#fff}.fb-bonus-tickets summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;font-weight:700;color:#fff;list-style:none}.fb-bonus-tickets summary::-webkit-details-marker{display:none}.fb-bonus-tickets[open] .fb-bonus-tickets-chevron{transform:rotate(180deg)}.fb-bonus-tickets-chevron{flex-shrink:0;transition:transform .18s ease}.fb-bonus-tickets ul{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow:auto}.fb-bonus-tickets li{display:flex;justify-content:space-between;gap:.6rem;padding:.4rem .1rem;border-bottom:1px solid rgba(96,165,250,.12)}.fb-bonus-tickets li span{min-width:0;line-height:1.4;color:#fff}.fb-bonus-tickets strong{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--bonus-text)}.fb-bonus-sticky{display:none}@media(max-width:960px){.fb-bonus-layout{grid-template-columns:1fr}.fb-bonus-panel--result{position:static}.fb-bonus-hero{flex-direction:column}}@media(max-width:767px){.fb-bonus-page{padding:.35rem .35rem calc(4.5rem + env(safe-area-inset-bottom,0px))}.fb-bonus-stat-grid{grid-template-columns:1fr}.fb-bonus-table th,.fb-bonus-table td{padding:.4rem .35rem}.fb-bonus-th-match{width:5.8rem}.fb-bonus-th-odds{width:auto}.fb-bonus-th-hit{width:2.4rem}.fb-bonus-th-ops{width:4.6rem}.fb-bonus-sticky{position:fixed;left:.75rem;right:.75rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:14px;border:1px solid rgba(251,191,36,.35);background:color-mix(in srgb,var(--fb-card) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #0f172a29}.fb-bonus-sticky em{display:block;font-style:normal;font-size:.68rem;color:var(--fb-muted)}.fb-bonus-sticky strong{display:block;font-size:1.05rem;color:#fbbf24;letter-spacing:-.02em}.fb-bonus-sticky button{flex-shrink:0;height:2.2rem;padding:0 .9rem;border:0;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#f8fafc;font-size:.75rem;font-weight:700}}:root:not(.dark) .fb-bonus-page{--bonus-glass: linear-gradient(165deg, rgba(15, 23, 42, .58) 0%, rgba(2, 8, 23, .52) 100%)}main:has(.fb-page--bonus-calc){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fb-page.fb-page--bonus-calc{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;background:#0a0f18}.fb-page.fb-page--bonus-calc:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/images/jsq/jsq-shen.png) no-repeat center / cover}.fb-page.fb-page--bonus-calc:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 520px 520px at 88% 72%,rgba(37,99,235,.08),transparent 70%),radial-gradient(ellipse 420px 420px at 8% 88%,rgba(6,182,212,.06),transparent 68%)}.fb-page.fb-page--bonus-calc .fb-h5-body{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}:root:not(.dark) .fb-bonus-page .fb-bonus-title,:root:not(.dark) .fb-bonus-page .fb-bonus-result-head h2,:root:not(.dark) .fb-bonus-page .fb-bonus-stat strong,:root:not(.dark) .fb-bonus-page .fb-bonus-break span:first-child,:root:not(.dark) .fb-bonus-page .fb-bonus-break strong,:root:not(.dark) .fb-bonus-page .fb-bonus-match-label,:root:not(.dark) .fb-bonus-page .fb-bonus-odds-input,:root:not(.dark) .fb-bonus-page .fb-bonus-tickets strong{color:#f8fafc}:root:not(.dark) .fb-bonus-page .fb-bonus-desc,:root:not(.dark) .fb-bonus-page .fb-bonus-empty{color:#fff}.fb-page--top5-leagues{color:#e2e8f0;--fb-top5-viewport-top: calc(2.75rem + env(safe-area-inset-top, 0px)) ;--fb-top5-viewport-bottom: calc(3.5rem + env(safe-area-inset-bottom, 0px)) ;position:relative;background-color:#050810;box-sizing:border-box;height:calc(100dvh - var(--fb-top5-viewport-bottom));max-height:calc(100dvh - var(--fb-top5-viewport-bottom));display:flex;flex-direction:column;min-height:0;overflow:hidden}.dark .fb-page--h5-ready.fb-page--top5-leagues{background-color:#050810}.fb-page--top5-leagues .fb-h5-body{color:#e2e8f0;position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:0!important;overflow:hidden;background:transparent}.fb-page--top5-leagues .fb-shell-main{padding-top:0}.fb-top5-page{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:720px;margin:0 auto;overflow:hidden}.fb-top5-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.fb-top5-page-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fb-top5-page-bg-img--desktop{display:none}.fb-top5-stick{position:relative;z-index:45;flex-shrink:0;display:flex;flex-direction:column;background:transparent;overflow:visible;border-bottom:none}.fb-top5-head-panel{position:relative;z-index:1;margin:.55rem .65rem 0;overflow:hidden;border-radius:.85rem;border:1px solid rgba(71,85,105,.28);background:#0a0d147a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff08,0 8px 22px #0206172e}.fb-top5-head-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(10,13,20,.62) 0%,rgba(10,13,20,.38) 42%,rgba(10,13,20,.12) 68%,transparent 88%)}.fb-top5-head-panel>*{position:relative;z-index:1}.fb-page--top5-leagues .fb-top5-head-panel .fb-top5-filterpanel{margin-bottom:.55rem!important;border-color:#4755693d;background:#080c1652}.fb-top5-stick:before{display:none}.fb-top5-hero{position:relative;z-index:1;overflow:hidden}.fb-top5-hero:before{content:"";position:absolute;top:50%;right:.65rem;width:5.25rem;height:4.25rem;transform:translateY(-42%);background-image:var(--fb-top5-league-logo);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.88;pointer-events:none;z-index:2;transition:opacity .3s ease;-webkit-mask-image:radial-gradient(ellipse 88% 88% at 52% 48%,#000 18%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.2) 62%,transparent 78%);mask-image:radial-gradient(ellipse 88% 88% at 52% 48%,#000 18%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.2) 62%,transparent 78%)}.fb-top5-hero .fb-plaza-m-hero-copy{position:relative;z-index:1;max-width:calc(100% - 5.5rem)}.fb-top5-hero-copy h2{font-size:clamp(1.12rem,4.6vw,1.42rem);line-height:1.18}.fb-top5-hero-copy p{letter-spacing:.08em}.fb-top5-stick:after{display:none}.fb-top5-league-tabs-wrap{position:relative;z-index:1;flex-shrink:0;padding:0 .7rem .38rem;overflow:hidden}.fb-page--top5-leagues .fb-top5-league-tabs{display:flex;width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:.1rem;padding:.1rem;border-radius:999px;background:#0b101c6b;border:1px solid rgba(71,85,105,.28)}.fb-page--top5-leagues .fb-top5-league-tabs::-webkit-scrollbar{display:none}.fb-page--top5-leagues .fb-top5-league-tabs .fb-plaza-m-status-btn{flex:1 1 0;min-width:2.85rem;font-size:.74rem;font-weight:700;padding:.38rem .5rem;color:#e2e8f0}.fb-page--top5-leagues .fb-top5-filterpanel{position:relative;z-index:2;flex-shrink:0;margin:0 .7rem .55rem!important}.fb-page--top5-leagues .fb-top5-meta-line{cursor:default;pointer-events:none}.fb-top5-list-scroll{flex:1 1 auto;min-height:0;position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:transparent}.fb-top5-list-scroll .fb-wc-schedule-loading{min-height:12rem}.fb-top5-schedule-block{position:relative;z-index:2;flex-shrink:0;padding:.45rem .75rem .35rem;background:#080c1647;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.08)}.fb-top5-schedule-title{margin:0 0 .38rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#38bdf8}.fb-top5-date-bar{display:flex;align-items:center;gap:.38rem;min-width:0}.fb-top5-date-bar-icon{flex-shrink:0;color:#94a3b8e0}.fb-top5-date-strip{display:flex;flex:1 1 auto;min-width:0;gap:.95rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.1rem 0 .32rem}.fb-top5-date-strip::-webkit-scrollbar{display:none}.fb-top5-date-tab{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#94a3b8e6;font:inherit;font-size:.76rem;font-weight:650;line-height:1.2;white-space:nowrap;padding:.1rem .02rem .34rem;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.fb-top5-date-tab.is-active{color:#38bdf8;font-weight:700}.fb-top5-date-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#38bdf8}.fb-top5-date-nav{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.fb-top5-date-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.68rem;height:1.68rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172ac7;color:#cbd5e1;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-top5-date-nav-btn:active{background:#1e293beb}.fb-top5-list{display:block;padding:.35rem .75rem 1rem}@media(max-width:767px){.fb-top5-page-bg-img--mobile{-o-object-position:center top;object-position:center top}}.fb-plaza-m-board--top5{grid-template-columns:3.35rem minmax(0,1fr)}.fb-plaza-m-board--top5:after{display:none}.fb-plaza-m-board--top5 .fb-plaza-m-body-hit{grid-column:1 / -1}.fb-top5-fixture-body{cursor:default}.fb-page--top5-leagues .fb-top5-fixture-card .fb-lottery-team-logo img{background:transparent;border-radius:0}.fb-top5-fixture-card .fb-plaza-m-main{padding-bottom:.58rem}.fb-top5-fixture-card .fb-plaza-m-mid,.fb-top5-fixture-card .fb-top5-m-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;min-width:4.2rem}.fb-top5-m-mid-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;line-height:1.15}.fb-top5-m-mid-time{font-size:.68rem;font-weight:650;color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-top5-fixture-card .fb-plaza-m-phase.is-scheduled{color:#94a3b8}.fb-top5-fixture-card .fb-plaza-m-mid{gap:.18rem}.fb-top5-live-spectrum{margin:0 auto;transform:scale(.82);transform-origin:center}.fb-page--model-review{min-height:100dvh;overflow-x:clip;background:transparent}.fb-page--model-review .fb-h5-body{max-width:none;padding-top:0!important}.fb-review-page{--review-panel: rgba(10, 15, 27, .9);--review-panel-soft: rgba(13, 20, 35, .78);--review-inset: rgba(20, 30, 49, .82);--review-border: rgba(148, 163, 184, .16);--review-border-strong: rgba(56, 189, 248, .3);--review-ink: #f1f5f9;--review-ink-2: #cbd5e1;--review-ink-3: #94a3b8;--review-accent: #38bdf8;--review-accent-soft: rgba(56, 189, 248, .12);--review-shadow: #fbbf24;--review-shadow-soft: rgba(251, 191, 36, .13);--review-hit: #34d399;--review-hit-soft: rgba(52, 211, 153, .12);--review-miss: #fb7185;--review-miss-soft: rgba(251, 113, 133, .12);--review-neutral-soft: rgba(148, 163, 184, .1);position:relative;min-height:calc(100dvh - 4.25rem);color:var(--review-ink)}.fb-review-content{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2.5rem}.fb-review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:8.25rem;padding:1.35rem 1.5rem;border:1px solid var(--review-border);border-radius:1rem 1rem 0 0;background:radial-gradient(circle at 88% 12%,var(--review-accent-soft),transparent 38%),var(--review-panel-soft);box-shadow:0 18px 48px #02081738;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fb-review-header p{margin:0 0 .35rem;color:var(--review-accent);font-size:.68rem;font-weight:750;letter-spacing:.18em}.fb-review-header h1{min-width:0;margin:0;color:var(--review-ink);font-size:1.65rem;font-weight:850;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.fb-review-header span{display:block;margin-top:.45rem;color:var(--review-ink-3);font-size:.78rem}.fb-review-export,.fb-review-empty button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--review-border-strong);border-radius:.72rem;background:var(--review-accent);color:#082032;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.fb-review-export svg,.fb-review-empty button svg{width:1rem;height:1rem}.fb-review-export{color:#fff}.fb-review-export:hover{transform:translateY(-1px)}.fb-review-export:focus-visible,.fb-review-refresh:focus-visible,.fb-review-empty button:focus-visible{outline:2px solid var(--review-ink);outline-offset:2px}.fb-review-export:disabled,.fb-review-refresh:disabled{opacity:.52;cursor:not-allowed;transform:none}.fb-review-date-panel{padding:.6rem .85rem .5rem;border:1px solid var(--review-border);border-top:0;background:var(--review-panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fb-review-date-panel .fb-top5-date-strip{cursor:grab;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fb-review-date-panel .fb-top5-date-strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.fb-review-date-panel .fb-top5-date-tab{min-height:2.75rem;align-content:center;scroll-snap-align:center}.fb-review-refresh{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--review-border);border-radius:999px;background:var(--review-inset);color:var(--review-ink-2);cursor:pointer}.fb-review-refresh svg,.fb-page--model-review .fb-top5-date-nav-btn svg{width:.9rem;height:.9rem}.fb-review-stats{display:grid;grid-template-columns:.82fr minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:.85rem}.fb-review-stat{min-width:0;padding:1rem 1.05rem;border:1px solid var(--review-border);border-radius:.9rem;background:var(--review-panel);box-shadow:0 1px 3px #0208172e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fb-review-stat>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--review-ink-3);font-size:.73rem;font-weight:700}.fb-review-stat>span svg{width:.92rem;height:.92rem}.fb-review-stat.is-official>span{color:var(--review-accent)}.fb-review-stat.is-shadow>span{color:var(--review-shadow)}.fb-review-stat strong{display:block;margin-top:.48rem;color:var(--review-ink);font-size:1.72rem;font-weight:850;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.fb-review-stat.is-total strong{font-size:1.58rem}.fb-review-stat p{margin:.42rem 0 0;color:var(--review-ink-3);font-size:.68rem}.fb-review-table-card{margin-top:.85rem;overflow:hidden;border:1px solid var(--review-border);border-radius:.95rem;background:var(--review-panel);box-shadow:0 20px 48px #02081733;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fb-review-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--review-border)}.fb-review-table-head h2{margin:0;color:var(--review-ink);font-size:.92rem;font-weight:800}.fb-review-table-head p{margin:.3rem 0 0;color:var(--review-ink-3);font-size:.68rem}.fb-review-table-actions{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.fb-review-table-actions>span{flex:0 0 auto;padding:.22rem .55rem;border-radius:999px;background:var(--review-accent-soft);color:var(--review-accent);font-size:.68rem;font-weight:750}.fb-review-market-tabs{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--review-border);border-radius:.65rem;background:var(--review-inset)}.fb-review-market-tabs button{min-height:1.85rem;padding:.25rem .65rem;border:0;border-radius:.48rem;background:transparent;color:var(--review-ink-3);font-size:.66rem;font-weight:750;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.fb-review-market-tabs button:hover{color:var(--review-ink)}.fb-review-market-tabs button.is-active{background:var(--review-accent);color:#04111c;box-shadow:0 5px 14px #30bcf233}.fb-review-table-wrap{width:100%;overflow-x:auto}.fb-review-table{width:100%;min-width:48rem;border-collapse:collapse;table-layout:fixed}.fb-review-table.is-all{min-width:48rem}.fb-review-table th,.fb-review-table td{padding:.75rem .85rem;border-bottom:1px solid var(--review-border);vertical-align:middle;text-align:left}.fb-review-table th{background:var(--review-inset);color:var(--review-ink-3);font-size:.67rem;font-weight:750}.fb-review-table .fb-review-col-event{width:7.5rem}.fb-review-table .fb-review-col-match{width:27%}.fb-review-table .fb-review-col-prediction{width:auto}.fb-review-table.is-wdl .fb-review-col-prediction,.fb-review-table.is-hhad .fb-review-col-prediction{width:24%}.fb-review-col-prediction span{display:block;margin-top:.12rem;font-size:.6rem}.fb-review-col-prediction.is-wdl span{color:#a78bfa}.fb-review-col-prediction.is-hhad span{color:#38bdf8}.fb-review-table tbody tr:last-child td{border-bottom:0}.fb-review-table td:first-child>strong,.fb-review-table td:first-child>span,.fb-review-table td:first-child>small{display:block}.fb-review-table td:first-child>strong{color:var(--review-accent);font-size:.74rem;font-weight:800}.fb-review-table td:first-child>span{margin-top:.2rem;color:var(--review-ink-2);font-size:.72rem}.fb-review-table td:first-child>small{margin-top:.15rem;color:var(--review-ink-3);font-size:.65rem;font-variant-numeric:tabular-nums}.fb-review-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0}.fb-review-matchup>span{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--review-ink-2);font-size:.74rem;font-weight:700}.fb-review-matchup>span:last-of-type{justify-content:flex-start}.fb-review-matchup>span:first-of-type{justify-content:flex-end;text-align:right}.fb-review-matchup>strong{color:var(--review-ink);font-size:.92rem;font-weight:850;font-variant-numeric:tabular-nums}.fb-review-matchup>em{grid-column:1 / -1;color:var(--review-ink-3);font-size:.64rem;font-style:normal;text-align:center}.fb-review-prediction{display:flex;align-items:center;min-width:0}.fb-review-prediction .fb-plaza-m-picks{width:100%;padding:0;overflow:visible}.fb-review-prediction .fb-plaza-m-pick{flex:0 1 auto;width:-moz-max-content;width:max-content;max-width:100%}.fb-review-shadow-prediction{display:flex;align-items:center;gap:.35rem;min-width:0;white-space:nowrap}.fb-review-prediction-horizon{flex:0 0 auto;justify-self:start;padding:.1rem .28rem;border-radius:.3rem;background:var(--review-shadow-soft);color:var(--review-shadow);font-size:.58rem;font-weight:750}.fb-review-mobile-list{display:none}.fb-review-loading,.fb-review-empty{display:flex;min-height:16rem;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;margin-top:.85rem;border:1px solid var(--review-border);border-radius:.95rem;background:var(--review-panel);color:var(--review-ink-3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fb-review-loading svg,.fb-review-empty>svg{width:1.75rem;height:1.75rem;color:var(--review-accent)}.fb-review-empty strong{color:var(--review-ink-2);font-size:.82rem}.fb-review-empty span,.fb-review-loading span{font-size:.72rem}.fb-review-empty button{min-height:2.5rem;margin-top:.25rem}.fb-review-inline-error{margin:.75rem 0 0;padding:.55rem .75rem;border:1px solid var(--review-miss-soft);border-radius:.65rem;background:var(--review-miss-soft);color:var(--review-miss);font-size:.72rem}.fb-review-poster{--poster-page: #eef4fb;--poster-panel: #fdfefe;--poster-panel-2: #f5f9ff;--poster-border: rgba(147, 197, 253, .5);--poster-ink: #14213b;--poster-ink-2: #53657d;--poster-ink-3: #8797ad;--poster-blue: #2563eb;--poster-blue-dark: #1e3a8a;--poster-blue-soft: #dbeafe;--poster-amber: #d97706;--poster-amber-soft: #fef3c7;--poster-hit: #7c3aed;--poster-hit-soft: #ede9fe;--poster-miss: #ea580c;--poster-miss-soft: #ffedd5;--poster-neutral: #64748b;--poster-neutral-soft: #e8eef6;color-scheme:light;overflow:hidden;box-sizing:border-box;background:var(--poster-page);color:var(--poster-ink);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.fb-review-poster *,.fb-review-poster *:before,.fb-review-poster *:after{box-sizing:border-box}.fb-review-poster-hero{position:relative;min-height:208px;overflow:hidden;padding:28px 32px 24px;background:var(--poster-panel)}.fb-review-poster-hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 72%;object-position:100% 72%}.fb-review-poster-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--poster-panel) 0%,var(--poster-panel) 24%,rgba(253,254,254,.72) 42%,rgba(253,254,254,.14) 64%,transparent 76%)}.fb-review-poster-hero-copy{position:relative;z-index:2;max-width:70%}.fb-review-poster-brand{display:flex;align-items:center;gap:8px}.fb-review-poster-brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.fb-review-poster-brand strong{color:var(--poster-blue);font-size:13px;letter-spacing:.14em}.fb-review-poster-brand span{color:var(--poster-blue-dark);font-size:11px;font-weight:800}.fb-review-poster-hero h1{margin:16px 0 0;color:var(--poster-blue);font-size:32px;font-weight:850;line-height:1.08}.fb-review-poster-hero p{margin:8px 0 0;color:var(--poster-ink-2);font-size:14px;font-weight:650}.fb-review-poster-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px 16px;padding:18px 14px;border:1px solid var(--poster-border);border-radius:16px;background:var(--poster-panel);box-shadow:0 8px 28px #0f4c8c14}.fb-review-poster-summary.has-qr{grid-template-columns:repeat(3,minmax(0,1fr)) 122px}.fb-review-poster-metric{min-width:0;padding:2px 14px;border-right:1px solid var(--poster-neutral-soft)}.fb-review-poster-metric>span{display:block;color:var(--poster-blue);font-size:13px;font-weight:800}.fb-review-poster-metric:nth-child(2)>span{color:var(--poster-amber)}.fb-review-poster-metric strong{display:block;margin-top:10px;color:var(--poster-hit);font-size:25px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.fb-review-poster-metric:nth-child(2) strong{color:var(--poster-amber)}.fb-review-poster-metric.is-total strong{color:var(--poster-blue)}.fb-review-poster-metric small{display:block;margin-top:7px;color:var(--poster-ink-3);font-size:11px;line-height:1.35}.fb-review-poster-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding-left:10px}.fb-review-poster-qr img{display:block;width:104px;height:104px;border-radius:8px}.fb-review-poster-qr span{color:var(--poster-ink-2);font-size:10px;font-weight:700}.fb-review-poster-list{display:flex;flex-direction:column;gap:10px;padding:0 22px}.fb-review-poster-match{display:grid;grid-template-columns:88px minmax(0,1fr);overflow:hidden;border:1px solid var(--poster-border);border-radius:13px;background:var(--poster-panel);box-shadow:0 5px 18px #0f4c8c0f}.fb-review-poster-match-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 7px;border-right:1px solid var(--poster-neutral-soft);text-align:center}.fb-review-poster-match-meta>span{padding:3px 7px;border-radius:6px;background:var(--poster-blue);color:var(--poster-panel);font-size:11px;font-weight:850;white-space:nowrap}.fb-review-poster-match-meta strong{max-width:100%;overflow:hidden;color:var(--poster-blue-dark);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fb-review-poster-match-meta small{color:var(--poster-ink-3);font-size:10px}.fb-review-poster-match-main{min-width:0;padding:10px 12px 11px}.fb-review-poster-teams{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:8px}.fb-review-poster-teams>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:var(--poster-ink);font-size:13px;font-weight:800}.fb-review-poster-teams>div:last-child{justify-content:flex-start}.fb-review-poster-teams>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-review-poster-teams>strong{color:var(--poster-blue);font-size:17px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.fb-review-poster-team-logo{display:inline-flex;flex:0 0 auto;width:27px;height:27px;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain}.fb-review-poster-team-logo.is-fallback{border-radius:999px;background:var(--poster-blue-soft);color:var(--poster-blue);font-size:11px;font-weight:850}.fb-review-poster-models{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--poster-neutral-soft)}.fb-review-poster-models>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px;min-width:0}.fb-review-poster-models>div>span{flex:0 0 auto;color:var(--poster-ink-3);font-size:10px;font-weight:700}.fb-review-poster-models>p{align-self:center;margin:0;color:var(--poster-ink-2);font-size:10px;white-space:nowrap}.fb-review-poster-prediction{display:grid;width:100%;gap:4px;min-width:0}.fb-review-poster-market{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0}.fb-review-poster-market strong{overflow:hidden;color:var(--poster-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fb-review-poster-market small{overflow:hidden;color:var(--poster-ink-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fb-review-poster-result{flex:0 0 auto;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:850}.fb-review-poster-result.is-hit{background:var(--poster-hit-soft);color:var(--poster-hit)}.fb-review-poster-result.is-miss{background:var(--poster-miss-soft);color:var(--poster-miss)}.fb-review-poster-result.is-pending{background:var(--poster-neutral-soft);color:var(--poster-neutral)}.fb-review-poster-table{margin:0 22px;overflow:hidden;border:1px solid var(--poster-border);border-radius:13px;background:var(--poster-panel);box-shadow:0 5px 18px #0f4c8c0f}.fb-review-poster-table-head,.fb-review-poster-table-row{display:grid;grid-template-columns:66px minmax(0,1.9fr) repeat(4,minmax(74px,.72fr));align-items:stretch}.fb-review-poster-table.is-wdl .fb-review-poster-table-head,.fb-review-poster-table.is-wdl .fb-review-poster-table-row,.fb-review-poster-table.is-hhad .fb-review-poster-table-head,.fb-review-poster-table.is-hhad .fb-review-poster-table-row{grid-template-columns:66px minmax(0,2.25fr) repeat(2,minmax(112px,1fr))}.fb-review-poster-table-head{min-height:38px;background:#eaf2fd}.fb-review-poster-table-head>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 4px;border-right:1px solid rgba(147,197,253,.28);color:var(--poster-ink-2);font-size:9px;font-weight:800;line-height:1.25;text-align:center}.fb-review-poster-table-head>span b,.fb-review-poster-table-head>span em{font-style:normal;font-weight:800}.fb-review-poster-table-head>span b{color:var(--poster-ink-2)}.fb-review-poster-table-head>span.is-wdl em{color:#7c3aed}.fb-review-poster-table-head>span.is-hhad em{color:#0284c7}.fb-review-poster-table-row{min-height:62px;border-top:1px solid var(--poster-neutral-soft)}.fb-review-poster-table-row>*{min-width:0;border-right:1px solid rgba(147,197,253,.22)}.fb-review-poster-table-row>*:last-child,.fb-review-poster-table-head>span:last-child{border-right:0}.fb-review-poster-table-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 3px;text-align:center}.fb-review-poster-table-meta>span{color:var(--poster-blue);font-size:10px;font-weight:850}.fb-review-poster-table-meta strong{max-width:100%;overflow:hidden;color:var(--poster-blue-dark);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fb-review-poster-table-meta small{color:var(--poster-ink-3);font-size:8px}.fb-review-poster-table-matchup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px}.fb-review-poster-table-matchup>div{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto minmax(0,1fr) 20px;align-items:center;gap:4px}.fb-review-poster-table-matchup>div>span{overflow:hidden;color:var(--poster-ink);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fb-review-poster-table-matchup>div>span:first-of-type{text-align:right}.fb-review-poster-table-matchup>div>strong{color:var(--poster-blue);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-review-poster-table-matchup>small{max-width:100%;overflow:hidden;color:var(--poster-ink-3);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fb-review-poster-table-matchup .fb-review-poster-team-logo{width:20px;height:20px}.fb-review-poster .fb-review-poster-pick{position:relative;align-self:center;justify-self:center;width:calc(100% - 12px);min-height:27px;overflow:visible;border-radius:6px;border-color:#dbe7f3;background:#fff;box-shadow:0 2px 6px #1e40af0d}.fb-review-poster .fb-review-poster-pick.is-had{border-color:#7c3aed7a;background:#fff}.fb-review-poster .fb-review-poster-pick.is-hhad{border-color:#0284c780;background:#fff}.fb-review-poster .fb-review-poster-pick .fb-mine-chip-rail{padding:4px 2px;font-size:7px;letter-spacing:.08em}.fb-review-poster .fb-review-poster-pick .fb-mine-chip-body{padding:4px 3px;background:transparent}.fb-review-poster .fb-review-poster-pick .fb-mine-chip-body em{color:#e11d48;font-size:9px;font-weight:800;text-align:center}.fb-review-poster .fb-review-poster-pick.is-hit{border-color:#ef4444;background:#fff;box-shadow:0 0 0 1px #ef444438}.fb-review-poster .fb-review-poster-pick.is-hit .fb-mine-chip-body em{color:#e11d48}.fb-review-poster .fb-review-poster-pick.is-miss{background:#fff;opacity:1}.fb-review-poster .fb-review-poster-pick.is-miss .fb-mine-chip-body em{color:#64748b}.fb-review-poster .fb-review-poster-pick.is-pending{border-color:#dbe7f3;background:#fff;opacity:1}.fb-review-poster .fb-review-poster-pick.is-pending .fb-mine-chip-body em{color:#64748b}.fb-review-poster .fb-review-poster-pick .fb-plaza-m-pick-check{position:absolute;z-index:2;top:-3px;right:-3px;display:grid;width:11px;height:11px;place-items:center;border-radius:999px;background:#ef4444;color:#fff;box-shadow:0 0 0 1.5px #fff}.fb-review-poster .fb-review-poster-pick .fb-plaza-m-pick-check svg{width:6px;height:6px}.fb-review-poster-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 22px 22px;padding:14px 16px;border:1px solid var(--poster-border);border-radius:13px;background:var(--poster-blue-soft)}.fb-review-poster-foot>div{display:flex;align-items:center;gap:7px}.fb-review-poster-foot strong{color:var(--poster-blue);font-size:12px}.fb-review-poster-foot span,.fb-review-poster-foot p{color:var(--poster-ink-2);font-size:10px}.fb-review-poster-foot p{margin:0;text-align:right}@media(max-width:767px){.fb-review-page{min-height:calc(100dvh - 2.75rem)}.fb-review-content{width:100%;padding:0}.fb-review-header{min-height:7rem;align-items:center;padding:.9rem .8rem;border-width:0 0 1px;border-radius:0}.fb-review-header p{font-size:.6rem}.fb-review-header h1{font-size:1.28rem}.fb-review-header span{max-width:13rem;font-size:.66rem;line-height:1.45}.fb-review-export{min-height:2.5rem;padding:0 .75rem;font-size:.7rem}.fb-review-date-panel{padding:.55rem .65rem .45rem;border-width:0 0 1px}.fb-review-date-panel .fb-top5-date-bar-icon{display:none}.fb-review-date-panel .fb-top5-date-strip{gap:.75rem}.fb-review-date-panel .fb-top5-date-nav{display:none}.fb-review-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.65rem}.fb-review-stat{padding:.85rem}.fb-review-stat.is-total{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.fb-review-stat.is-total strong{grid-column:2;grid-row:1 / 3;margin:0}.fb-review-stat strong{font-size:1.4rem}.fb-review-table-card{margin:0 .65rem 1rem}.fb-review-table-head{flex-direction:column;padding:.85rem}.fb-review-table-head p{max-width:16rem;line-height:1.45}.fb-review-table-actions{width:100%;justify-content:space-between}.fb-review-market-tabs,.fb-review-market-tabs button{flex:1}.fb-review-table-wrap{display:none}.fb-review-mobile-list{display:flex;flex-direction:column}.fb-review-mobile-card{padding:.8rem;border-bottom:1px solid var(--review-border)}.fb-review-mobile-card:last-child{border-bottom:0}.fb-review-mobile-card>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fb-review-mobile-card>header>div{display:flex;align-items:center;gap:.45rem}.fb-review-mobile-card>header strong{color:var(--review-accent);font-size:.7rem}.fb-review-mobile-card>header span,.fb-review-mobile-card>header time{color:var(--review-ink-3);font-size:.64rem}.fb-review-mobile-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;margin-top:.8rem}.fb-review-mobile-match>span{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;color:var(--review-ink-2);font-size:.72rem;font-weight:750;text-align:center}.fb-review-mobile-match>strong{color:var(--review-ink);font-size:1rem;font-variant-numeric:tabular-nums}.fb-review-mobile-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.fb-review-mobile-models>div{min-width:0;padding:.55rem;border-radius:.65rem;background:var(--review-inset)}.fb-review-mobile-models>div>span{display:block;margin-bottom:.35rem;color:var(--review-ink-3);font-size:.61rem;font-weight:700}.fb-review-mobile-models>div>.fb-review-prediction+.fb-review-prediction{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--review-border)}.fb-review-mobile-actual{margin:.65rem 0 0;color:var(--review-ink-3);font-size:.62rem;text-align:center}.fb-review-loading,.fb-review-empty{min-height:15rem;margin:.65rem}.fb-review-inline-error{margin:.65rem}}@media(prefers-reduced-motion:reduce){.fb-review-page *,.fb-review-page *:before,.fb-review-page *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:768px){.fb-page--top5-leagues{--fb-top5-viewport-bottom: 0px;height:100dvh;max-height:100dvh}.fb-page--top5-leagues .fb-h5-body{padding-top:0!important;padding-bottom:0!important}.fb-top5-page{max-width:920px;padding:0}.fb-top5-page-bg-img--mobile{display:none}.fb-top5-page-bg-img--desktop{display:block;-o-object-position:center center;object-position:center center}.fb-top5-stick{margin-top:0}.fb-top5-head-panel{margin:.35rem 0 0;border-radius:.85rem .85rem 0 0}.fb-top5-hero-desktop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.35rem;padding:.85rem 1rem .35rem;overflow:hidden}.fb-top5-hero-desktop-copy{position:relative;z-index:1;min-width:0}.fb-top5-hero-desktop-eyebrow{margin:0 0 .18rem;font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8d1}.fb-top5-hero-desktop-copy h2{margin:0;font-size:1.45rem;font-weight:800;line-height:1.12;color:#f8fafc}.fb-top5-hero-desktop-season{margin:.22rem 0 0;font-size:.72rem;font-weight:650;letter-spacing:.08em;color:#94a3b8e0}.fb-top5-hero-desktop-logo{position:relative;z-index:2;flex-shrink:0;width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain;opacity:.92}.fb-top5-league-tabs-wrap{padding:.45rem 1rem .42rem}.fb-page--top5-leagues .fb-top5-league-tabs{max-width:36rem}.fb-page--top5-leagues .fb-top5-filterpanel{margin:0 1rem .65rem!important}.fb-top5-list-scroll .fb-top5-list{padding:.65rem 0 1.5rem;display:flex;flex-direction:column;gap:.55rem}.fb-top5-schedule-block{padding:.55rem 1rem .45rem;border-radius:0}.fb-page--top5-leagues .fb-top5-fixture-card{border-color:#4755696b;background:#111827c7;box-shadow:inset 0 1px #94a3b814,0 8px 20px #00000038;border-radius:.72rem}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-main{display:flex;flex-direction:column;gap:.52rem;padding:.62rem .85rem .68rem}.fb-page--top5-leagues .fb-plaza-m-board--top5{position:relative;display:grid;grid-template-columns:3.35rem minmax(0,1fr);-moz-column-gap:.45rem;column-gap:.45rem;align-items:stretch;width:100%;min-width:0}.fb-page--top5-leagues .fb-plaza-m-board--top5:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4.15rem;pointer-events:none;z-index:0;background:linear-gradient(118deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.022) 42%,transparent 42%);clip-path:polygon(0 0,100% 0,calc(100% - .72rem) 100%,0 100%)}.fb-page--top5-leagues .fb-top5-fixture-body{grid-column:1 / -1;display:grid;grid-template-columns:3.35rem minmax(0,1fr);-moz-column-gap:.45rem;column-gap:.45rem;align-items:stretch;min-width:0}.fb-page--top5-leagues .fb-plaza-m-lead{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.28rem;min-width:0;padding-top:.08rem}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-lead .fb-lottery-league-badge{font-size:.62rem;padding:.12rem .32rem;border-radius:4px;gap:.18rem}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-kick{font-size:.72rem;font-weight:650;color:#cbd5e1;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-page--top5-leagues .fb-plaza-m-center{display:flex;flex-direction:column;gap:.42rem;min-width:0}.fb-page--top5-leagues .fb-plaza-m-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:.65rem;column-gap:.65rem;min-width:0}.fb-page--top5-leagues .fb-plaza-m-side{display:flex;flex-direction:column;align-items:center;gap:.32rem;min-width:0}.fb-page--top5-leagues .fb-top5-fixture-card .fb-lottery-team-logo{--fb-lottery-logo-size: 40px}.fb-page--top5-leagues .fb-top5-fixture-card .fb-lottery-team-fallback{width:40px;height:40px;font-size:16px}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-name{font-size:.82rem;font-weight:650;text-align:center;line-height:1.25;max-width:100%}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-mid,.fb-page--top5-leagues .fb-top5-fixture-card .fb-top5-m-mid{min-width:4.8rem;gap:.12rem}.fb-page--top5-leagues .fb-top5-m-mid-time{font-size:.72rem}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-phase{font-size:.68rem;font-weight:650;line-height:1.2}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-score strong{font-size:1.42rem;font-weight:800;color:#f8fafc}.fb-page--top5-leagues .fb-top5-fixture-card .fb-plaza-m-vs{font-size:.82rem;color:#cbd5e1}.fb-plaza-table{min-width:60rem}.fb-plaza-th-time{width:4.6rem}.fb-plaza-th-product{width:3rem}.fb-plaza-th-league{width:6.4rem}.fb-plaza-th-model{width:11.5rem}.fb-plaza-th-action{width:4.6rem}.fb-plaza-th-picks,.fb-plaza-th-odds,.fb-plaza-table.bjdc .fb-plaza-th-picks,.fb-plaza-table.bjdc .fb-plaza-th-odds{width:20.5rem}.fb-plaza-td-picks .fb-plaza-m-signal--dock{min-width:0;padding:.34rem}.fb-plaza-td-picks .fb-plaza-m-signal-head{flex-wrap:wrap}.fb-plaza-model-signal--table:not(.is-collapsed)>.fb-plaza-m-signal-head,.fb-plaza-model-signal--table .fb-plaza-model-track-meta{display:none}.fb-plaza-td-picks .fb-plaza-m-signal-published{min-width:0;white-space:normal;overflow-wrap:anywhere}.fb-plaza-td-picks .fb-plaza-m-picks{flex-wrap:wrap;overflow:visible}.fb-plaza-td-picks .fb-plaza-m-pick{flex:1 1 3.25rem;min-width:3.15rem;max-width:4.75rem}}@media(min-width:768px)and (max-width:1100px){.fb-plaza-table{min-width:100%}.fb-plaza-th-time{width:4.3rem}.fb-plaza-th-product{width:3rem}.fb-plaza-th-league{width:5.2rem}.fb-plaza-th-model{width:8.5rem}.fb-plaza-th-picks,.fb-plaza-th-odds{width:21.5rem}.fb-plaza-th-action{width:4rem}.fb-plaza-model-signal--table .fb-plaza-model-track-time{white-space:nowrap}}.fb-page--hall2{position:relative;isolation:isolate;background:#050d18}.fb-page--hall2:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#030a1452,#030a14ad),url(/images/dating/pcdating.png) center top / cover no-repeat}.fb-page--hall2 .fb-h5-body{position:relative;z-index:1}@media(min-width:768px){.fb-page--hall2 .fb-h5-body{max-width:1720px;padding-left:clamp(20px,2.2vw,40px);padding-right:clamp(20px,2.2vw,40px);padding-top:4px;padding-bottom:12px}}@media(min-width:1600px){.fb-page--hall2 .fb-h5-body{max-width:1780px}}.fb-hall2{--h2-panel: linear-gradient(180deg, rgba(17, 31, 49, .94) 0%, rgba(13, 26, 41, .94) 100%);--h2-panel-solid: rgba(15, 29, 46, .95);--h2-inset: rgba(11, 24, 38, .94);--h2-line: rgba(126, 164, 201, .14);--h2-line-strong: rgba(126, 164, 201, .26);--h2-text: #e8f0f8;--h2-sub: #edf5ff;--h2-muted: #c7d4e3;--h2-cyan: #60a5fa;--h2-teal: #3b82f6;--h2-green: #34d399;--h2-red: #f75c70;--h2-amber: #fbbf24;display:flex;flex-direction:column;gap:7px;color:var(--h2-text);padding:0}.fb-hall2 *::-moz-selection{background:#3b82f647}.fb-hall2 *::selection{background:#3b82f647}.fb-hall2-panel{position:relative;border-radius:14px;padding:10px 14px 11px;background:var(--h2-panel);border:1px solid var(--h2-line);box-shadow:0 18px 40px -28px #000000e6}.fb-hall2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:8px}.fb-hall2-overview-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.fb-hall2-overview-filters{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.fb-hall2-overview-filters button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid rgba(96,165,250,.28);border-radius:7px;color:var(--h2-sub);background:#0b18269e;font-size:.68rem;font-weight:750;white-space:nowrap;transition:border-color .15s ease,background .15s ease,filter .15s ease}.fb-hall2-overview-filters button:hover{border-color:#93c5fd9e;color:#fff}.fb-hall2-overview-filters button.is-on{border-color:#7dd3fc9e;color:#fff;background:linear-gradient(90deg,#0891b2,#2563eb 58%,#1d4ed8);box-shadow:0 5px 13px #2563eb33}.fb-hall2-overview-filter-check{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px;border:1px solid rgba(191,219,254,.5);border-radius:3px;color:#fff;background:#03102642;font-size:.62rem;line-height:1}.fb-hall2-overview-period{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.fb-hall2-overview-date-range{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(96,165,250,.3);border-radius:7px;color:#dbeafe;background:#1d4ed824;font-size:.66rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-hall2-overview-date-range svg{color:#60a5fa;flex-shrink:0}.fb-hall2-overview-date-range input{width:7.7rem;min-width:0;padding:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color-scheme:dark;cursor:pointer}.fb-hall2-overview-date-range input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.fb-hall2-overview-date-range.is-on{border-color:#7dd3fcb8;background:#2563eb40;box-shadow:inset 0 0 0 1px #60a5fa1f}.fb-hall2-panel-title{display:flex;align-items:center;gap:7px;font-size:.92rem;font-weight:800;letter-spacing:.01em;color:var(--h2-text)}.fb-hall2-panel-title:before{content:"";width:4px;height:14px;border-radius:3px;background:linear-gradient(180deg,var(--h2-teal),var(--h2-cyan))}.fb-hall2-panel-suffix{font-size:.72rem;font-weight:600;color:var(--h2-muted);padding:2px 8px;border-radius:999px;background:#7ea4c91a}.fb-hall2-panel-info{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--h2-sub);cursor:help}.fb-hall2-panel-hint{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--h2-sub)}.fb-hall2-panel-note{margin-top:6px;font-size:.68rem;line-height:1.35;color:var(--h2-muted)}.fb-hall2-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--h2-inset);border:1px solid var(--h2-line)}.fb-hall2-seg-btn{padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:650;color:var(--h2-sub);transition:all .18s ease}.fb-hall2-seg-btn:hover{color:var(--h2-text)}.fb-hall2-seg-btn.is-on{color:#eaf2ff;background:linear-gradient(135deg,var(--h2-teal),var(--h2-cyan));box-shadow:0 6px 16px -6px #3b82f68c}.fb-hall2-hero{position:relative;overflow:hidden;border-radius:14px;min-height:104px;padding:8px 22px;border:1px solid rgba(59,130,246,.18);background:radial-gradient(520px 180px at 76% 50%,rgba(34,103,210,.16),transparent 72%),linear-gradient(150deg,#071325fa,#040d1cfa)}.fb-hall2-hero-bg{position:absolute;top:-22%;right:-5%;width:64%;height:144%;background:url(/images/chat-back-place.png) center / cover no-repeat;opacity:.88;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 78% 78% at 63% 50%,#000 0%,#000 30%,rgba(0,0,0,.82) 50%,transparent 82%);mask-image:radial-gradient(ellipse 78% 78% at 63% 50%,#000 0%,#000 30%,rgba(0,0,0,.82) 50%,transparent 82%)}.fb-hall2-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,rgba(5,15,29,.78),transparent 42%),radial-gradient(480px 170px at 78% 20%,rgba(59,130,246,.2),transparent 68%)}.fb-hall2-hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fb-hall2-hero-copy{min-width:0}.fb-hall2-hero-kicker{display:none;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;color:#eaf2ff;background:linear-gradient(135deg,var(--h2-teal),var(--h2-cyan));box-shadow:0 8px 18px -8px #3b82f699}.fb-hall2-hero-title{margin-top:0;font-size:1.72rem;font-weight:900;letter-spacing:.01em;color:#f4fbff;text-shadow:0 2px 20px rgba(0,0,0,.4)}.fb-hall2-hero-sub{margin-top:3px;font-size:.82rem;color:#b9cbdb}.fb-hall2-hero-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.fb-hall2-hero-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:600;color:#cfe9e6;background:#0d202899;border:1px solid rgba(59,130,246,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fb-hall2-hero-tag svg{color:var(--h2-teal)}.fb-hall2-hero-member{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 11px;min-width:238px;border-radius:13px;background:linear-gradient(145deg,#122a4fd6,#07132af0),#07142ceb;border:1px solid rgba(82,138,238,.3);box-shadow:inset 0 1px #d5e5ff0f,0 18px 42px -28px #2a6ff6b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fb-hall2-hero-member-head{display:flex;align-items:center;gap:9px;min-width:0}.fb-hall2-hero-member-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;color:#ffd86a;background:linear-gradient(145deg,#ffcf4733,#b8791614);border:1px solid rgba(255,211,92,.26);box-shadow:inset 0 1px #ffefb814}.fb-hall2-hero-member-icon.is-locked{color:#8fc3ff;background:#377ef124;border-color:#60a5fa3d}.fb-hall2-hero-member-copy{min-width:0}.fb-hall2-hero-member-badge{display:inline-flex;align-items:center;font-size:.8rem;font-weight:800;color:#f3f7ff;white-space:nowrap}.fb-hall2-hero-member-badge.is-locked{color:#e4efff}.fb-hall2-hero-member-note{margin-top:2px;font-size:.68rem;color:#a9bbd5;white-space:nowrap}.fb-hall2-hero-member-note em{margin-left:6px;padding-left:6px;font-style:normal;color:#d8e7ff;border-left:1px solid rgba(147,181,229,.28)}.fb-hall2-hero-member-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 12px;border-radius:9px;font-size:.78rem;font-weight:750;color:#eaf2ff;background:linear-gradient(135deg,#1688f5,#2e66ee);border:1px solid rgba(137,193,255,.22);box-shadow:inset 0 1px #ebf6ff1f,0 10px 22px -12px #1f70f6e6;transition:transform .16s ease,box-shadow .16s ease}.fb-hall2-hero-member-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px #3b82f6b3}.fb-hall2-overview{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:8px}.fb-hall2-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.fb-hall2-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;border-radius:11px;background:var(--h2-inset);border:1px solid var(--h2-line);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.fb-hall2-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(52,211,153,.1),transparent 55%);opacity:0;transition:opacity .2s ease}.fb-hall2-stat:hover{transform:translateY(-2px);border-color:var(--h2-line-strong)}.fb-hall2-stat.is-on{border-color:#34d3998c;box-shadow:0 16px 34px -22px #34d3998c}.fb-hall2-stat.is-on:before{opacity:1}.fb-hall2-stat-label{position:relative;font-size:.7rem;color:var(--h2-sub)}.fb-hall2-stat-value{position:relative;font-size:clamp(1.12rem,1.35vw,1.38rem);font-weight:900;letter-spacing:-.01em;color:var(--h2-green);font-variant-numeric:tabular-nums;white-space:nowrap}.fb-hall2-stat-value.is-neg{color:var(--h2-red)}.fb-hall2-stat-meta{position:relative;font-size:.67rem;color:var(--h2-muted)}.fb-hall2-stat-meta b{color:var(--h2-teal);font-weight:700}.fb-hall2-stat-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px;padding-top:4px;border-top:1px dashed var(--h2-line);font-size:.66rem;color:var(--h2-muted);white-space:nowrap}.fb-hall2-stat-foot b{color:var(--h2-text);font-weight:700}.fb-hall2-chart{display:flex;flex-direction:column;padding:8px 10px 5px;border-radius:11px;background:var(--h2-inset);border:1px solid var(--h2-line)}.fb-hall2-chart-head{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:700;color:var(--h2-text)}.fb-hall2-chart-empty{display:grid;place-items:center;height:76px;color:var(--h2-sub);font-size:.74rem}.fb-hall2-chart-legend{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:500;color:var(--h2-muted)}.fb-hall2-chart-legend i{width:12px;height:4px;border-radius:999px;background:var(--h2-green)}.fb-hall2-chart-foot{display:inline-flex;align-items:center;gap:4px;align-self:center;margin-top:2px;font-size:.72rem;color:var(--h2-green)}.fb-hall2-compare{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.fb-hall2-compare-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:11px 10px 9px;border-radius:11px;background:var(--h2-inset);border:1px solid var(--h2-line);transition:transform .18s ease,border-color .18s ease}.fb-hall2-compare-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--h2-teal),var(--h2-cyan));opacity:.85}.fb-hall2-compare-card.is-neg:before{background:linear-gradient(90deg,var(--h2-red),#fb923c)}.fb-hall2-compare-card:hover{transform:translateY(-2px);border-color:var(--h2-line-strong)}.fb-hall2-compare-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.fb-hall2-compare-head{display:flex;min-width:0;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px}.fb-hall2-compare-name{font-size:.82rem;font-weight:800;color:var(--h2-text)}.fb-hall2-compare-tag{font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:6px;white-space:nowrap}.fb-hall2-compare-tag.tone-main{color:#eaf2ff;background:linear-gradient(135deg,var(--h2-teal),var(--h2-cyan))}.fb-hall2-compare-tag.tone-risk{color:var(--h2-amber);background:#fbbf2424;border:1px solid rgba(251,191,36,.3)}.fb-hall2-compare-tag.tone-long{color:var(--h2-teal);background:#3b82f61f;border:1px solid rgba(59,130,246,.3)}.fb-hall2-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fb-hall2-compare-grid>div{display:flex;min-width:0;flex-direction:column;gap:1px}.fb-hall2-compare-k{overflow:hidden;font-size:.61rem;color:var(--h2-muted);white-space:nowrap;text-overflow:ellipsis}.fb-hall2-compare-v{font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-hall2-compare-v.is-pos{color:var(--h2-green)}.fb-hall2-compare-v.is-neg{color:var(--h2-red)}.fb-hall2-compare-v.is-plain{color:var(--h2-text)}.fb-hall2-compare-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px;border-top:1px dashed var(--h2-line);font-size:.64rem;color:var(--h2-muted)}.fb-hall2-model-switch-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid var(--h2-line);border-radius:14px;background:var(--h2-panel)}.fb-hall2-model-switch-label,.fb-hall2-model-switch-current{display:inline-flex;align-items:center;gap:6px;color:var(--h2-sub);font-size:.72rem;font-weight:750}.fb-hall2-model-switch-label svg{color:var(--h2-teal)}.fb-hall2-model-switch-row .fb-hall2-model-tabs{grid-column:2;margin-left:0}.fb-hall2-model-switch-row .fb-hall2-model-tabs button{min-height:32px;padding:5px 14px;border-color:#60a5fa6b;color:#dbeafe;background:#1d4ed833;transition:filter .15s ease,border-color .15s ease,transform .15s ease}.fb-hall2-model-switch-row .fb-hall2-model-tabs button:not(:disabled):hover{border-color:#93c5fdb8;filter:brightness(1.1)}.fb-hall2-model-switch-row .fb-hall2-model-tabs button.is-on{border-color:#7dd3fcb3;color:#fff;background:linear-gradient(90deg,#0891b2,#2563eb 55%,#1d4ed8);box-shadow:0 6px 16px #2563eb47}.fb-hall2-model-switch-row .fb-hall2-model-tabs button.is-on em{color:#ffffffdb}.fb-hall2-model-switch-row .fb-hall2-model-tabs button.is-locked{cursor:not-allowed;padding-right:28px;padding-left:28px;color:#93a7c5;border-color:#7d97be3d;background:#13243ea8;box-shadow:none;filter:saturate(.7)}.fb-hall2-model-switch-row .fb-hall2-model-tabs button.is-locked em{color:#7186a5}.fb-hall2-model-switch-row .fb-hall2-model-tabs button.is-shadow.is-locked{color:#f8edff;border-color:#c084fcad;background:radial-gradient(circle at 82% 18%,rgba(236,72,153,.28),transparent 42%),linear-gradient(135deg,#4c1d95eb,#7e22ced1 52%,#4338cae0);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #a855f729,0 6px 18px #7e22ce57;filter:none;opacity:1}.fb-hall2-model-switch-row .fb-hall2-model-tabs button.is-shadow.is-locked em{color:#e9d5ff}.fb-hall2-model-switch-row .fb-hall2-model-tabs button.is-shadow.is-locked .fb-hall2-model-lock{color:#f9a8d4;filter:drop-shadow(0 0 5px rgba(244,114,182,.75))}.fb-hall2-model-lock{position:absolute;top:50%;right:10px;flex-shrink:0;transform:translateY(-50%);color:#f6c85f}.fb-hall2-model-switch-row .fb-hall2-model-tabs button span{font-size:.74rem}.fb-hall2-model-switch-row .fb-hall2-model-tabs button em{font-size:.62rem}.fb-hall2-model-switch-current{grid-column:3;justify-self:end}.fb-hall2-date-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 14px;border:1px solid var(--h2-line);border-radius:14px;background:var(--h2-panel)}.fb-hall2-date-controls{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px;border-radius:11px;background:linear-gradient(90deg,#0891b2,#2563eb 55%,#1d4ed8);box-shadow:0 6px 16px #2563eb3d}.fb-hall2-date-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;background:#05122a2e}.fb-hall2-date-controls button:hover:not(:disabled){border-color:#ffffff8c;color:#fff;background:#ffffff1f}.fb-hall2-date-controls button:disabled{cursor:not-allowed;opacity:.35}.fb-hall2-date-current{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;min-width:82px;color:#fff}.fb-hall2-date-current strong{font-size:.82rem;font-weight:850}.fb-hall2-date-current small{color:#ffffffc7;font-size:.68rem}.fb-hall2-date-controls>.fb-hall2-date-today{min-width:auto;padding:0 11px;border-color:#ffffff4d;border-radius:999px;color:#fff;background:#ffffff24;font-size:.7rem;font-weight:800}.fb-hall2-date-summary{grid-column:3;justify-self:end;color:var(--h2-sub);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.fb-hall2-detail{display:grid;grid-template-columns:232px minmax(0,1fr);gap:14px}.fb-hall2-types{border-radius:18px;padding:14px;background:var(--h2-panel);border:1px solid var(--h2-line);align-self:start}.fb-hall2-types-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 4px 12px;border-bottom:1px solid var(--h2-line);font-size:.92rem;font-weight:800;color:var(--h2-text)}.fb-hall2-types-head em{font-size:.68rem;font-weight:600;font-style:normal;color:var(--h2-muted)}.fb-hall2-types-mobile-select,.fb-hall2-types-mobile-filters{display:none}.fb-hall2-types-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.fb-hall2-type{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:11px;border:1px solid transparent;transition:all .16s ease}.fb-hall2-type:hover{background:var(--h2-inset)}.fb-hall2-type.is-on{background:linear-gradient(135deg,#3b82f629,#60a5fa14);border-color:#3b82f666}.fb-hall2-type-main{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.fb-hall2-type-name{font-size:.84rem;font-weight:700;color:var(--h2-text)}.fb-hall2-type-hint{font-size:.66rem;color:var(--h2-muted)}.fb-hall2-type-count{font-size:.82rem;font-weight:800;color:var(--h2-sub);font-variant-numeric:tabular-nums}.fb-hall2-type-stats{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.fb-hall2-type-stats small{color:var(--h2-red);font-size:.58rem;font-weight:800;line-height:1.1;white-space:nowrap}.fb-hall2-type.is-on .fb-hall2-type-count{color:var(--h2-teal)}.fb-hall2-feed{border-radius:18px;padding:16px;background:var(--h2-panel);border:1px solid var(--h2-line);min-width:0}.fb-hall2-feed-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;background:linear-gradient(120deg,#3b82f61a,#60a5fa0a);border:1px solid rgba(59,130,246,.24);flex-wrap:wrap}.fb-hall2-feed-banner-main{min-width:0;flex:1 1 320px}.fb-hall2-feed-banner-title{display:inline-flex;align-items:center;gap:7px;font-size:.98rem;font-weight:800;color:var(--h2-text)}.fb-hall2-feed-banner-title svg{color:var(--h2-teal)}.fb-hall2-feed-chips{display:inline-flex;gap:6px;margin-left:10px}.fb-hall2-feed-chip{font-size:.64rem;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--h2-sub);background:#7ea4c91a}.fb-hall2-model-tabs{display:inline-flex;gap:5px;margin-left:10px;vertical-align:middle}.fb-hall2-model-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 8px;border:1px solid var(--h2-line);border-radius:8px;color:var(--h2-sub);background:#0b18268c;text-align:center}.fb-hall2-model-tab-copy{display:inline-flex;min-width:0;flex-direction:column;align-items:center;gap:1px;text-align:center;line-height:1.15}.fb-hall2-model-tab-copy strong{color:inherit;font-size:inherit;font-weight:800;white-space:nowrap}.fb-hall2-model-tab-copy em{display:block;max-width:100%;white-space:nowrap}.fb-hall2-model-new{position:absolute;top:-8px;right:-8px;z-index:2;padding:2px 5px;border:1px solid rgba(254,202,202,.72);border-radius:999px;color:#fff;background:linear-gradient(135deg,#fb7185,#ef4444);box-shadow:0 3px 9px #ef44446b;font-size:.48rem;font-weight:900;line-height:1;letter-spacing:.04em;pointer-events:none}.fb-hall2-model-tabs button span{font-size:.68rem;font-weight:800}.fb-hall2-model-tabs button em{font-size:.58rem;font-style:normal;color:var(--h2-muted)}.fb-hall2-model-tabs button.is-on{border-color:#3b82f68c;color:#f4f8ff;background:#3b82f633;box-shadow:inset 0 0 0 1px #60a5fa1f}.fb-hall2-feed-banner-desc{margin-top:8px;font-size:.76rem;line-height:1.6;color:var(--h2-sub);max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-hall2-feed-banner-settlement{margin-top:4px;color:#fda4af;font-size:.7rem;font-weight:700;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-hall2-feed-banner-stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.fb-hall2-feed-banner-rate{font-size:.76rem;font-weight:700;color:var(--h2-teal)}.fb-hall2-feed-banner-money{display:flex;align-items:baseline;gap:8px;font-size:1.2rem;font-weight:900;color:var(--h2-green);font-variant-numeric:tabular-nums}.fb-hall2-feed-banner-money em{font-size:.76rem;font-weight:700;font-style:normal;color:var(--h2-sub)}.fb-hall2-feed-banner-pnl{font-size:.74rem;font-weight:850;font-variant-numeric:tabular-nums;color:var(--h2-sub)}.fb-hall2-feed-banner-pnl.is-pos{color:var(--h2-green)}.fb-hall2-feed-banner-pnl.is-neg{color:var(--h2-red)}.fb-hall2-feed-banner-link{display:inline-flex;align-items:center;gap:2px;font-size:.74rem;font-weight:700;color:var(--h2-teal)}.fb-hall2-feed-banner-link:hover{color:var(--h2-cyan)}.fb-hall2-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 12px;flex-wrap:wrap}.fb-hall2-feed-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:11px;background:var(--h2-inset);border:1px solid var(--h2-line)}.fb-hall2-feed-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:650;color:var(--h2-sub);transition:all .16s ease}.fb-hall2-feed-tab small{min-width:18px;padding:1px 5px;border-radius:999px;color:var(--h2-muted);background:#7ea4c91a;font-size:.6rem;font-weight:800;text-align:center}.fb-hall2-feed-tab.is-on small{color:#f4f8ff;background:#3b82f647}.fb-hall2-feed-tab:hover{color:var(--h2-text)}.fb-hall2-feed-tab.is-on{color:var(--h2-text);background:linear-gradient(135deg,#3b82f63d,#60a5fa1f);box-shadow:inset 0 0 0 1px #3b82f659}.fb-hall2-feed-tools{display:inline-flex;align-items:center;gap:10px}.fb-hall2-feed-sort{position:relative}.fb-hall2-feed-sort summary{display:inline-flex;align-items:center;gap:6px;min-height:30px;font-size:.74rem;font-weight:700;color:#dceaff;padding:5px 8px 5px 10px;border-radius:8px;border:1px solid rgba(77,137,238,.34);background:#122e58b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease}.fb-hall2-feed-sort summary::-webkit-details-marker{display:none}.fb-hall2-feed-sort summary:hover,.fb-hall2-feed-sort[open] summary{border-color:#60a5faa3;background:#1a427ee0}.fb-hall2-feed-sort summary:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f633}.fb-hall2-feed-sort summary>small{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font-size:.62rem;font-weight:800;color:#f2f7ff;background:#2677ed}.fb-hall2-feed-sort-arrow{color:#9bb6da;transition:transform .16s ease}.fb-hall2-feed-sort[open] .fb-hall2-feed-sort-arrow{transform:rotate(180deg)}.fb-hall2-feed-sort-menu{position:absolute;z-index:25;top:calc(100% + 7px);right:0;width:min(300px,calc(100vw - 30px));padding:8px;border-radius:12px;border:1px solid rgba(79,137,232,.34);background:#06142bfa;box-shadow:inset 0 1px #cde2ff0d,0 20px 44px -18px #00123ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fb-hall2-feed-sort-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 5px 8px;border-bottom:1px solid rgba(92,137,199,.16)}.fb-hall2-feed-sort-title strong{font-size:.76rem;color:#edf5ff}.fb-hall2-feed-sort-title span{font-size:.62rem;color:#8fa7c7;white-space:nowrap}.fb-hall2-feed-sort-option{display:flex;align-items:center;gap:9px;margin-top:4px;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.fb-hall2-feed-sort-option:hover{background:#3470d11f}.fb-hall2-feed-sort-option input{flex:0 0 auto;width:15px;height:15px;accent-color:#2f7df1}.fb-hall2-feed-sort-option>span{display:flex;flex-direction:column;min-width:0}.fb-hall2-feed-sort-option strong{font-size:.72rem;line-height:1.2;color:#e6f0ff}.fb-hall2-feed-sort-option small{margin-top:2px;font-size:.62rem;line-height:1.25;color:#91a8c7}.fb-hall2-feed-view{display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:var(--h2-inset);border:1px solid var(--h2-line)}.fb-hall2-feed-view button{display:inline-flex;padding:5px;border-radius:6px;color:var(--h2-muted);transition:all .16s ease}.fb-hall2-feed-view button.is-on{color:#eaf2ff;background:linear-gradient(135deg,var(--h2-teal),var(--h2-cyan))}.fb-hall2-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.fb-hall2-cards.is-list{grid-template-columns:1fr}.fb-hall2-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:11px;padding:14px 15px;border-radius:14px;background:var(--h2-inset);border:1px solid var(--h2-line);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fb-hall2-card:hover{transform:translateY(-2px);border-color:#3b82f666;box-shadow:0 20px 40px -28px #3b82f680}.fb-hall2-card.is-hit{border-color:#f75c70d1;box-shadow:inset 0 0 20px #f75c700a}.fb-hall2-card.is-hit:hover{border-color:#f75c70;box-shadow:inset 0 0 20px #f75c700f,0 18px 38px -26px #f75c70ad}.fb-hall2-card-hit-corner{position:absolute;z-index:2;top:11px;right:-31px;width:104px;padding:3px 0;transform:rotate(45deg);color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-align:center;text-shadow:0 1px 2px rgba(80,0,20,.35)}.fb-hall2-card.is-hit .fb-hall2-card-top{padding-right:42px}.fb-hall2-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-hall2-card-rank{font-size:.76rem;font-weight:800;color:var(--h2-teal)}.fb-hall2-card-strategy{font-size:.78rem;font-weight:700;color:var(--h2-text)}.fb-hall2-card-model{padding:2px 6px;border:1px solid rgba(59,130,246,.28);border-radius:6px;color:#bfdbfe;background:#3b82f61f;font-size:.6rem;font-weight:750;white-space:nowrap}.fb-hall2-card-model.is-shadow{border-color:#22d3ee57;color:#a5f3fc;background:#22d3ee1f}.fb-hall2-card-state{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:6px}.fb-hall2-card-state.is-hit{color:var(--h2-green);background:#34d39924;border:1px solid rgba(52,211,153,.32)}.fb-hall2-card-state.is-miss{color:var(--h2-red);background:#f75c7024;border:1px solid rgba(247,92,112,.32)}.fb-hall2-card-streak-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid rgba(251,146,60,.36);border-radius:999px;color:#fdba74;background:#fb923c24;box-shadow:inset 0 0 10px #fb923c0d;font-size:.62rem;font-weight:800;line-height:1.2;white-space:nowrap}.fb-hall2-card-streak-chip svg{color:#fb923c}.fb-hall2-card-state.is-pending{color:var(--h2-sub);background:#7ea4c91a;border:1px solid var(--h2-line)}.fb-hall2-card-confidence{margin-left:auto;font-size:.68rem;font-weight:700;color:var(--h2-teal)}.fb-hall2-card-legs,.fb-hall2-card-leg{display:flex;flex-direction:column;gap:8px}.fb-hall2-card-leg+.fb-hall2-card-leg{padding-top:9px;border-top:1px dashed var(--h2-line)}.fb-hall2-card-league{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--h2-muted)}.fb-hall2-card-league-dot{width:7px;height:7px;border-radius:50%}.fb-hall2-card-league time{margin-left:auto;font-variant-numeric:tabular-nums}.fb-hall2-card-match{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-hall2-card-team{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:.86rem;font-weight:700;color:var(--h2-text)}.fb-hall2-card-team.is-away{flex-direction:row;justify-content:flex-end;text-align:right}.fb-hall2-card-team-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;font-size:.72rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff2e}.fb-hall2-card-match-center{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:32px;flex-shrink:0}.fb-hall2-card-score{color:#fff;font-size:.78rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.fb-hall2-card-vs{font-size:.66rem;font-weight:700;color:var(--h2-muted);flex-shrink:0}.fb-hall2-card-had{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fb-hall2-card-had>span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:4px 6px;border:1px solid rgba(126,164,201,.18);border-radius:7px;color:var(--h2-sub);background:#0712227a;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-hall2-card-had em{color:var(--h2-muted);font-size:.62rem;font-style:normal;font-weight:750}.fb-hall2-card-had b{color:var(--h2-text);font-size:.7rem;font-weight:850}.fb-hall2-card-had>span.is-picked{border-color:#3b82f68f;color:#fff;background:#2563eb33;box-shadow:inset 0 0 0 1px #60a5fa17}.fb-hall2-card-had>span.is-picked em,.fb-hall2-card-had>span.is-picked b{color:#bfdbfe}.fb-hall2-card-pick{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.fb-hall2-card-pick-tag{font-size:.74rem;font-weight:800;color:var(--h2-teal);white-space:nowrap}.fb-hall2-card-pick-label{font-size:.68rem;color:var(--h2-sub);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hall2-card-odds{margin-left:auto;font-size:.78rem;font-weight:800;color:var(--h2-amber);font-variant-numeric:tabular-nums}.fb-hall2-card-odds.is-split{flex-shrink:0;padding:3px 7px;border:1px solid rgba(245,158,11,.42);border-radius:999px;color:#fcd34d;background:#f59e0b1f;font-size:.65rem;line-height:1;white-space:nowrap}.fb-hall2-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-hall2-card-profit{display:flex;flex-direction:column;font-size:.66rem;color:var(--h2-muted)}.fb-hall2-card-profit b{font-size:1.02rem;font-weight:900;color:var(--h2-green);font-variant-numeric:tabular-nums}.fb-hall2-card-profit b.is-neg{color:var(--h2-red)}.fb-hall2-card-btn{display:inline-flex;align-items:center;gap:2px;padding:8px 14px;border-radius:10px;font-size:.78rem;font-weight:750;color:#eaf2ff;background:linear-gradient(135deg,var(--h2-teal),var(--h2-cyan));box-shadow:0 10px 20px -12px #3b82f699;transition:transform .16s ease}.fb-hall2-card-btn:hover{transform:translateY(-1px)}.fb-hall2-card-btn.is-ghost{color:var(--h2-teal);background:transparent;border:1px solid rgba(59,130,246,.4);box-shadow:none}.fb-hall2-card-streak{position:absolute;top:12px;right:-30px;display:inline-flex;align-items:center;gap:3px;padding:3px 34px;transform:rotate(38deg);font-size:.6rem;font-weight:800;color:#3a1a00;background:linear-gradient(135deg,var(--h2-amber),#f97316)}.fb-hall2-feed-empty{padding:46px 16px;text-align:center;font-size:.84rem;color:var(--h2-muted)}.fb-hall2-record{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:14px 20px;border-radius:16px;background:var(--h2-panel);border:1px solid var(--h2-line)}.fb-hall2-record-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fb-hall2-record-title{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:800;color:var(--h2-text)}.fb-hall2-record-title svg{color:var(--h2-amber)}.fb-hall2-record-stats{display:inline-flex;align-items:center;gap:14px;font-size:.76rem;color:var(--h2-sub)}.fb-hall2-record-stats b{font-variant-numeric:tabular-nums}.fb-hall2-record-stats .is-win b{color:var(--h2-green)}.fb-hall2-record-stats .is-flat b{color:var(--h2-amber)}.fb-hall2-record-stats .is-lose b{color:var(--h2-red)}.fb-hall2-record-stats .is-rate b{color:var(--h2-teal)}.fb-hall2-record-days{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.fb-hall2-record-empty{color:var(--h2-sub);font-size:.74rem}.fb-hall2-record-day{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:46px;padding:5px 4px;border-radius:9px;background:var(--h2-inset);border:1px solid var(--h2-line)}.fb-hall2-record-day em{font-size:.6rem;font-style:normal;color:var(--h2-muted);font-variant-numeric:tabular-nums}.fb-hall2-record-day i{font-size:.72rem;font-style:normal;font-weight:800}.fb-hall2-record-day.is-win i{color:var(--h2-green)}.fb-hall2-record-day.is-win{border-color:#34d39959;background:#34d39914}.fb-hall2-record-day.is-lose i{color:var(--h2-red)}.fb-hall2-record-day.is-lose{border-color:#f75c7059;background:#f75c7014}.fb-hall2-record-day.is-flat i{color:var(--h2-amber)}.fb-hall2-record-more{display:inline-flex;align-items:center;gap:2px;font-size:.76rem;font-weight:700;color:var(--h2-teal)}.fb-hall2-record-more:hover{color:var(--h2-cyan)}.fb-hall2-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 24px;border-radius:18px;background:radial-gradient(600px 200px at 90% 0%,rgba(59,130,246,.16),transparent 60%),linear-gradient(120deg,#10233a,#0c1a2b);border:1px solid rgba(59,130,246,.22)}.fb-hall2-cta-badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;color:var(--h2-teal)}.fb-hall2-cta-title{margin-top:8px;font-size:1.1rem;font-weight:800;color:var(--h2-text)}.fb-hall2-cta-sub{margin-top:4px;font-size:.8rem;color:var(--h2-sub)}.fb-hall2-cta-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-hall2-cta-btn{display:inline-flex;align-items:center;gap:4px;padding:10px 20px;border-radius:11px;font-size:.84rem;font-weight:750;color:#eaf2ff;background:linear-gradient(135deg,var(--h2-teal),var(--h2-cyan));box-shadow:0 12px 24px -12px #3b82f699;transition:transform .16s ease}.fb-hall2-cta-btn:hover{transform:translateY(-1px)}.fb-hall2-cta-btn.is-ghost{color:var(--h2-teal);background:transparent;border:1px solid rgba(59,130,246,.4);box-shadow:none}@media(max-width:1024px){.fb-hall2-overview{grid-template-columns:1fr}.fb-hall2-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-hall2-compare{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-hall2-detail{grid-template-columns:1fr}.fb-hall2-types-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}}@media(max-width:640px){.fb-page--hall2{padding-left:12px;padding-right:12px}.fb-page--hall2:before{background:linear-gradient(180deg,#030a1457,#030a14b3),url(/images/dating/h5dating.png) center top / cover no-repeat}.fb-hall2-hero{padding:18px}.fb-hall2-hero-bg{top:-8%;right:-34%;width:118%;height:82%;opacity:.58}.fb-hall2-hero-member{width:100%;min-width:0;align-items:stretch}.fb-hall2-hero-member-btn{min-height:42px}.fb-hall2-hero-title{font-size:1.6rem}.fb-hall2-panel{padding:15px 14px 16px}.fb-hall2-overview-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.fb-hall2-overview-filters{justify-content:flex-start;max-width:100%;flex-wrap:wrap;padding-bottom:2px}.fb-hall2-overview-filters button{flex:0 0 auto}.fb-hall2-overview-head .fb-hall2-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fb-hall2-overview-period{flex-direction:column;align-items:stretch}.fb-hall2-overview-date-range{justify-content:center}.fb-hall2-overview-date-range input{width:auto;flex:1 1 0}.fb-hall2-overview-head .fb-hall2-seg-btn{padding-right:6px;padding-left:6px}.fb-hall2-overview-cards,.fb-hall2-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-hall2-compare-top{align-items:flex-start}.fb-hall2-compare-head{flex-direction:column;align-items:flex-start;gap:4px}.fb-hall2-compare-roi{font-size:.62rem}.fb-hall2-compare-grid{grid-template-columns:1fr}.fb-hall2-compare-grid>div{flex-direction:row;align-items:baseline;justify-content:space-between}.fb-hall2-model-switch-row{grid-template-columns:1fr;padding:8px 10px}.fb-hall2-model-switch-row .fb-hall2-model-tabs{grid-column:1;justify-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fb-hall2-model-switch-row .fb-hall2-model-tabs button{justify-content:center}.fb-hall2-model-switch-row .fb-hall2-model-tab-copy{align-items:center}.fb-hall2-model-switch-label,.fb-hall2-model-switch-current{display:none}.fb-hall2-date-nav{grid-template-columns:1fr;padding:9px 10px}.fb-hall2-date-controls{grid-column:1;justify-self:center}.fb-hall2-date-summary{grid-column:1;justify-self:stretch;margin-left:0;padding-top:7px;border-top:1px solid var(--h2-line);text-align:center}.fb-hall2-types-list{display:none}.fb-hall2-types{padding:10px}.fb-hall2-types-head{padding-bottom:8px}.fb-hall2-types-mobile-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.fb-hall2-types-mobile-select{display:block;min-width:0}.fb-hall2-types-mobile-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fb-hall2-types-mobile-select select{width:100%;min-height:44px;padding:0 24px 0 8px;border:1px solid rgba(59,130,246,.42);border-radius:11px;color:var(--h2-text);background-color:#0b1826f5;font-size:.72rem;font-weight:700;color-scheme:dark}.fb-hall2-feed-tabs{display:none}.fb-hall2-feed-toolbar{justify-content:flex-end;margin-top:10px}.fb-hall2-feed-banner-desc,.fb-hall2-feed-banner-settlement{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.fb-hall2-cards{grid-template-columns:1fr}.fb-hall2-feed-tools{gap:6px}.fb-hall2-feed-sort summary{min-height:34px}.fb-hall2-feed-sort-menu{position:fixed;z-index:80;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto;padding:10px;border-radius:15px}.fb-hall2-feed-sort-option{min-height:48px}.fb-hall2-feed-banner-stat{align-items:flex-start}}.fb-hall2-panel-icon{width:17px;height:17px;color:var(--h2-teal)}.fb-hall2-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-hall2-stat-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:var(--h2-teal);background:#3b82f61f;border:1px solid rgba(59,130,246,.22)}.fb-hall2-stat.is-on .fb-hall2-stat-ic{color:var(--h2-green);background:#34d39924;border-color:#34d3994d}.fb-hall2-compare-name{display:inline-flex;min-width:0;align-items:center;gap:5px}.fb-hall2-compare-roi{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 6px;border:1px solid rgba(52,211,153,.24);border-radius:999px;color:var(--h2-green);background:#34d3991a;font-size:.55rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-hall2-compare-roi.is-neg{color:var(--h2-red);border-color:#fb718542;background:#fb71851a}.fb-hall2-compare-roi.is-none{color:var(--h2-muted);border-color:var(--h2-line);background:#7ea4c914}.fb-hall2-compare-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:var(--h2-teal);background:#3b82f61f;border:1px solid rgba(59,130,246,.2)}.fb-hall2-compare-card.is-neg .fb-hall2-compare-ic{color:var(--h2-amber);background:#fbbf241f;border-color:#fbbf2447}.fb-hall2-types-head{justify-content:flex-start;gap:7px}.fb-hall2-types-head em{margin-left:auto}.fb-hall2-type{gap:10px}.fb-hall2-type-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;color:var(--h2-sub);background:var(--h2-inset);border:1px solid var(--h2-line);transition:all .16s ease}.fb-hall2-type-main{flex:1}.fb-hall2-type.is-on .fb-hall2-type-ic{color:var(--h2-teal);background:#3b82f629;border-color:#3b82f666}.fb-hall2-card-league-badge{flex-shrink:0}.fb-hall2-card-round{color:var(--h2-muted)}.fb-hall2-card-team-logo img{background:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffff24}.fb-hall2-card-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-join-page{position:relative;background:transparent;min-height:0;color:#e2e8f0}.fb-join-page.fb-page{min-height:0;--fb-text: #f1f5f9;--fb-muted: #94a3b8;--fb-text-secondary: #cbd5e1}.fb-join-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 12%,rgba(59,130,246,.22) 0%,transparent 40%),radial-gradient(circle at 85% 8%,rgba(251,191,36,.16) 0%,transparent 36%),radial-gradient(circle at 50% 100%,rgba(99,102,241,.12) 0%,transparent 50%),linear-gradient(180deg,#050a14,#0b1220 42%,#060b16)}.fb-join-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(105deg,transparent,transparent 48px,rgba(59,130,246,.04) 48px,rgba(59,130,246,.04) 49px)}.fb-join-body{position:relative;z-index:1}.fb-join-hero{text-align:center;margin-bottom:2rem}.fb-join-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .85rem;font-size:.78rem;color:#fcd34d;letter-spacing:.02em}.fb-join-title{margin:0 0 .65rem;font-size:clamp(1.65rem,4.5vw,2.15rem);font-weight:800;line-height:1.25;background:linear-gradient(180deg,#fff,#fef3c7 55%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-join-subtitle{margin:0;font-size:.92rem;color:#94a3b8;line-height:1.6}.fb-join-active-member-hint{margin:0 0 1.25rem;padding:.65rem 1rem;border-radius:.75rem;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fcd34d;font-size:.875rem;text-align:center;line-height:1.5}.fb-join-loading{text-align:center;padding:3rem 1rem;color:#94a3b8}.fb-join-coupon{margin-bottom:1.5rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid rgba(96,165,250,.18);background:#0f172a8c;box-shadow:inset 0 1px #ffffff0f}.fb-join-coupon-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.85rem}.fb-join-coupon-ticket-icon{width:1.1rem;height:1.1rem;color:#60a5fa}.fb-join-coupon-title{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9}.fb-join-coupon-count,.fb-join-coupon-selected{font-size:.68rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.fb-join-coupon-count{color:#7dd3fc;background:#3b82f626;border:1px solid rgba(96,165,250,.28)}.fb-join-coupon-selected{color:#6ee7b7;background:#10b9811f;border:1px solid rgba(52,211,153,.28)}.fb-join-coupon-manual{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.fb-join-coupon-input{flex:1;min-width:140px;padding:.5rem .75rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.25);background:#02061773;color:#f1f5f9;font-size:.85rem}.fb-join-coupon-input::-moz-placeholder{color:#64748b}.fb-join-coupon-input::placeholder{color:#64748b}.fb-join-coupon-apply{padding:.5rem 1rem;border-radius:.55rem;border:none;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);cursor:pointer}.fb-join-coupon-clear{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.25);background:transparent;color:#94a3b8;font-size:.82rem;cursor:pointer}.fb-join-coupon-msg{margin:0 0 .65rem;font-size:.75rem;color:#fbbf24}.fb-join-coupon-countdown{margin-bottom:.75rem}.fb-join-coupon-empty{margin:0;font-size:.85rem;color:#94a3b8}.fb-join-coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem}.fb-join-coupon-card{text-align:left;padding:.85rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);background:#02061759;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fb-join-coupon-card:hover{border-color:#60a5fa73}.fb-join-coupon-card--active{border-color:#38bdf8a6;background:#3b82f61f;box-shadow:0 0 0 1px #38bdf859}.fb-join-coupon-card-top{display:flex;justify-content:space-between;gap:.5rem}.fb-join-coupon-code{font-family:ui-monospace,monospace;font-size:.82rem;font-weight:700;color:#7dd3fc}.fb-join-coupon-name{font-size:.82rem;font-weight:600;color:#e2e8f0;margin-top:.15rem}.fb-join-coupon-check{width:1rem;height:1rem;color:#38bdf8;flex-shrink:0}.fb-join-coupon-discount{margin:.45rem 0 0;font-size:.72rem;color:#94a3b8}.fb-join-coupon-desc{margin:.25rem 0 0;font-size:.7rem;color:#64748b;line-height:1.4}.fb-join-coupon-issued{display:inline-block;margin-top:.45rem;font-size:.62rem;padding:.12rem .45rem;border-radius:999px;color:#fcd34d;background:#f59e0b1f;border:1px solid rgba(252,211,77,.28)}.fb-join-upgrade-banner{margin-bottom:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(135deg,#f59e0b24,#ea580c14);display:flex;align-items:center;gap:.75rem}.fb-join-upgrade-banner strong{display:block;font-size:.92rem;color:#fbbf24}.fb-join-upgrade-banner p{margin:.2rem 0 0;font-size:.78rem;color:#94a3b8;line-height:1.45}.fb-join-upgrade-tag{font-size:.62rem;padding:.15rem .5rem;border-radius:999px;color:#fcd34d;background:#f59e0b2e;border:1px solid rgba(252,211,77,.35);white-space:nowrap}.fb-join-plan-tabs{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:.9rem;padding-bottom:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fb-join-plan-tabs::-webkit-scrollbar{display:none}.fb-join-plan-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;min-height:2.1rem;padding:.42rem .95rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ab8;color:#e2e8f0d1;font-size:.82rem;font-weight:650;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.fb-join-plan-tab.is-active{border-color:#38bdf88c;background:linear-gradient(135deg,#0ea5e938,#2563eb29);color:#fff;box-shadow:0 0 0 1px #38bdf81f}.fb-join-plan-tab.is-featured.is-active{border-color:#fcd34d8c;background:linear-gradient(135deg,#f59e0b38,#d9770624);box-shadow:0 0 0 1px #fbbf2424}.fb-join-plan-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#fbbf2438;color:#fde68a;font-size:.62rem;font-weight:800;line-height:1}@media(min-width:900px){.fb-join-plan-tabs{display:none}}@media(max-width:899px){.fb-join-plan--tab-hidden{display:none!important}}.fb-join-plans-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;align-items:stretch}@media(min-width:900px){.fb-join-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-join-plans-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:22rem;margin:0 auto}.fb-join-plans-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.fb-join-plans-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(min-width:1280px){.fb-join-plans-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.fb-join-plans-grid:has(>:nth-child(4)) .fb-join-plan{padding-left:.95rem;padding-right:.95rem}.fb-join-plans-grid:has(>:nth-child(4)) .fb-join-plan-desc{font-size:.64rem;letter-spacing:-.02em}}.fb-join-plan{position:relative;display:flex;flex-direction:column;height:100%;padding:1.25rem 1.2rem 1.15rem;border-radius:1.1rem;border:1px solid rgba(96,165,250,.22);background:linear-gradient(165deg,#1e3a8a38,#0f172ab8 48%,#080f1ee0);box-shadow:inset 0 1px #ffffff14,0 12px 40px #00000059;contain:layout style paint;overflow:hidden}.fb-join-plan--blue{border-color:#60a5fa47}.fb-join-plan--violet{border-color:#a78bfa52;background:linear-gradient(165deg,#4c1d9533,#0f172ab8 48%,#080f1ee0);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8b5cf61a,0 0 40px #7c3aed1f,0 12px 40px #00000059}.fb-join-plan--gold{border-color:#fcd34d61;background:linear-gradient(165deg,#b453092e,#0f172abf 45%,#080f1ee6);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #fbbf241f,0 0 48px #f59e0b24,0 16px 48px #0006}.fb-join-plan--free{border-color:#94a3b847;background:linear-gradient(165deg,#47556929,#0f172a9e 48%,#080f1edb);box-shadow:inset 0 1px #ffffff0d,0 10px 32px #00000047}.fb-join-plan--focus.fb-join-plan--blue{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #38bdf873,0 0 32px #3b82f633}.fb-join-plan--focus.fb-join-plan--violet{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #a78bfa7a,0 0 36px #7c3aed38}.fb-join-plan--focus.fb-join-plan--gold{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #fcd34d80,0 0 40px #fbbf2438}.fb-join-plan-rec{position:absolute;top:.85rem;right:-2.1rem;padding:.28rem 2.4rem;font-size:.68rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#fcd34d,#f59e0b);transform:rotate(32deg);box-shadow:0 4px 14px #f59e0b59;z-index:2}.fb-join-plan-rec--free{color:#e2e8f0;background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 4px 12px #0f172a59}.fb-join-plan-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.fb-join-plan-emblem{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:.65rem;transform:rotate(45deg);border:1px solid transparent}.fb-join-plan-emblem svg{transform:rotate(-45deg)}.fb-join-plan-emblem--blue{color:#7dd3fc;background:linear-gradient(135deg,#3b82f659,#1d4ed833);border-color:#60a5fa73;box-shadow:0 0 20px #3b82f640}.fb-join-plan-emblem--violet{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed61,#4c1d9538);border-color:#a78bfa7a;box-shadow:0 0 20px #7c3aed47}.fb-join-plan-emblem--gold{color:#fcd34d;background:linear-gradient(135deg,#fcd34d59,#b4530940);border-color:#fcd34d80;box-shadow:0 0 22px #fbbf2447}.fb-join-plan-emblem--free{color:#cbd5e1;background:linear-gradient(135deg,#94a3b847,#47556938);border-color:#94a3b866;box-shadow:0 0 16px #94a3b81f}.fb-join-plan-head-text{flex:1;min-width:0}.fb-join-plan-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.fb-join-plan-name{margin:0;font-size:1.05rem;font-weight:700;color:#f8fafc;line-height:1.3}.fb-join-promo-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:700;color:#fcd34d;background:#f59e0b24;border:1px solid rgba(252,211,77,.35);white-space:nowrap}.fb-join-starter-tag{font-size:.62rem;padding:.15rem .5rem;border-radius:999px;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.fb-join-starter-tag--free{color:#e2e8f0;border-color:#94a3b873;background:#94a3b81f}.fb-join-starter-tag--violet{color:#ddd6fe;border-color:#a78bfa6b;background:#7c3aed29}.fb-join-plan-price-block{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.15)}.fb-join-plan-price-row{display:flex;align-items:baseline;justify-content:center;gap:.55rem;flex-wrap:wrap}.fb-join-plan-price{font-family:Space Grotesk,sans-serif;font-size:2.35rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:#38bdf8}.fb-join-plan--gold .fb-join-plan-price{background:linear-gradient(135deg,#fef3c7,#fbbf24 48%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-join-plan--violet .fb-join-plan-price{background:linear-gradient(135deg,#ede9fe,#a78bfa 48%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.fb-join-plan--free .fb-join-plan-price{color:#cbd5e1;font-size:2.1rem}.fb-join-plan-price-old{font-size:.95rem;color:#64748b;text-decoration:line-through}.fb-join-plan-coupon-off{display:inline-flex;margin:.45rem auto 0;padding:.18rem .65rem;border-radius:999px;font-size:.68rem;font-weight:600;color:#6ee7b7;background:#10b9811f;border:1px solid rgba(52,211,153,.28)}.fb-join-plan-desc{margin:.55rem 0 0;text-align:center;font-size:.78rem;line-height:1.45;color:#94a3b8;white-space:nowrap}.fb-join-plan--gold .fb-join-plan-desc{color:#fcd34d;opacity:.9}.fb-join-plan--violet .fb-join-plan-desc{color:#c4b5fd;opacity:.92}.fb-join-plan-features{flex:1 1 auto;margin-bottom:1rem}.fb-join-plan-features--gold{padding:.75rem .8rem;border-radius:.75rem;background:#02061773;border:1px solid rgba(252,211,77,.12)}.fb-join-plan-features--violet{padding:.75rem .8rem;border-radius:.75rem;background:#0206176b;border:1px solid rgba(167,139,250,.14)}.fb-join-plan-features-title{display:flex;align-items:center;gap:.3rem;margin:0 0 .65rem;font-size:.88rem;font-weight:700;color:#e2e8f0}.fb-join-plan-features-title--locked{margin-top:.9rem;font-size:.78rem;font-weight:700;color:#94a3b8}.fb-join-plan-features--gold .fb-join-plan-features-title{color:#fcd34d}.fb-join-plan-features--violet .fb-join-plan-features-title{color:#ddd6fe}.fb-join-plan-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fb-join-plan-feature-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.45;color:#cbd5e1}.fb-join-plan-feature-list li.is-locked{color:#64748b}.fb-join-feature-lock{flex-shrink:0;margin-top:.15rem;color:#94a3b8}.fb-join-feature-mark{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.38rem;border-radius:2px;transform:rotate(45deg);background:#38bdf8;box-shadow:0 0 8px #38bdf873}.fb-join-feature-mark--gold{background:#fbbf24;box-shadow:0 0 8px #fbbf2473}.fb-join-feature-mark--violet{background:#a78bfa;box-shadow:0 0 8px #8b5cf673}.fb-join-feature-mark--free{background:#94a3b8;box-shadow:none}.fb-join-plan-cta{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:auto;padding:.78rem 1rem;border:none;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease}.fb-join-plan-cta:disabled{opacity:.55;cursor:not-allowed}.fb-join-plan-cta--blue{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 8px 28px #2563eb73}.fb-join-plan-cta--blue:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.fb-join-plan-cta--violet{color:#fff;background:linear-gradient(135deg,#6d28d9,#a78bfa);box-shadow:0 8px 28px #6d28d96b}.fb-join-plan-cta--violet:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.fb-join-plan-cta--gold{color:#1e293b;background:linear-gradient(135deg,#fcd34d,#f59e0b 48%,#d97706);box-shadow:0 8px 32px #f59e0b73}.fb-join-plan-cta--gold:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.fb-join-plan-cta--free{color:#e2e8f0;background:transparent;border:1px solid rgba(148,163,184,.4);box-shadow:none}.fb-join-plan-cta--free:hover:not(:disabled){transform:translateY(-1px);background:#94a3b81f;border-color:#cbd5e18c}.fb-join-plan-wechat{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:.65rem 0 0;font-size:.72rem;color:#64748b}.fb-join-plan--gold .fb-join-plan-wechat{color:#a8a29e}.fb-join-wechat-icon{flex-shrink:0;width:1rem;height:1rem;display:block}.fb-join-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(96,165,250,.16);background:#0f172a8c;box-shadow:inset 0 1px #ffffff0d}@media(min-width:768px){.fb-join-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.fb-join-trust-item{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.fb-join-trust-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.55rem;color:#60a5fa;border:1px solid rgba(96,165,250,.35);background:#3b82f61a}.fb-join-trust-item strong{display:block;font-size:.78rem;font-weight:700;color:#f1f5f9;margin-bottom:.12rem}.fb-join-trust-item span{display:block;font-size:.68rem;line-height:1.4;color:#94a3b8}.fb-join-footer-note{text-align:center;font-size:.72rem;color:#64748b;margin:1.5rem auto 0;line-height:1.65}@media(min-width:900px){.fb-join-footer-note{max-width:none;white-space:nowrap}}.fb-join-status-card{max-width:28rem;margin:0 auto;padding:2rem 1.5rem;border-radius:1.1rem;text-align:center;border:1px solid rgba(96,165,250,.22);background:#0f172ab8;box-shadow:0 16px 48px #00000059}.fb-join-status-card--gold{border-color:#fcd34d52;background:linear-gradient(165deg,#b4530926,#0f172ad1)}.fb-join-status-icon{width:5rem;height:5rem;margin:0 auto 1.15rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(252,211,77,.35)}.fb-join-status-title{font-size:1.3rem;font-weight:700;color:#f1f5f9;margin:0 0 .55rem}.fb-join-status-desc{color:#94a3b8;line-height:1.65;margin:0 0 .45rem;font-size:.9rem}.fb-join-status-sub{font-size:.82rem;color:#64748b;margin:0 0 1.25rem}.fb-join-status-btn{max-width:14rem;margin:0 auto}@media(prefers-reduced-motion:reduce){.fb-join-plan-cta{transition:none}}body.payment-modal-open .fb-join-page{content-visibility:auto;contain-intrinsic-size:auto 800px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:360px){.\!container{max-width:360px!important}.container{max-width:360px}}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-3{top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-24{bottom:-6rem}.-bottom-4{bottom:-1rem}.-left-20{left:-5rem}.-left-24{left:-6rem}.-right-0\.5{right:-.125rem}.-right-1\.5{right:-.375rem}.-right-24{right:-6rem}.-right-4{right:-1rem}.-right-40{right:-10rem}.-top-0\.5{top:-.125rem}.-top-1\.5{top:-.375rem}.-top-24{top:-6rem}.-top-4{top:-1rem}.-top-40{top:-10rem}.-top-6{top:-1.5rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-12{bottom:3rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-8{bottom:2rem}.bottom-\[24\%\]{bottom:24%}.bottom-\[calc\(100\%\+0\.45rem\)\]{bottom:calc(100% + .45rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[38\%\]{left:38%}.left-\[47\%\]{left:47%}.left-\[6\%\]{left:6%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\/4{right:25%}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-20{top:5rem}.top-24{top:6rem}.top-28{top:7rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[22\%\]{top:22%}.top-\[3\.75rem\]{top:3.75rem}.top-\[58\%\]{top:58%}.top-\[calc\(2\.75rem\+env\(safe-area-inset-top\,0px\)\+0\.5rem\)\]{top:calc(3.25rem + env(safe-area-inset-top,0px))}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[100\]{z-index:100}.z-\[199\]{z-index:199}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[69\]{z-index:69}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.\!m-0{margin:0!important}.m-0{margin:0}.m-2{margin:.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-ml-52{margin-left:-13rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-8{margin-right:2rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[1\.586\/1\]{aspect-ratio:1.586/1}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16 / 9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[2px\]{height:2px}.h-\[400px\]{height:400px}.h-\[42vh\]{height:42vh}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[52px\]{height:52px}.h-\[600px\]{height:600px}.h-\[72px\]{height:72px}.h-\[74px\]{height:74px}.h-\[800px\]{height:800px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-52{max-height:13rem}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.max-h-\[min\(32vh\,200px\)\]{max-height:min(32vh,200px)}.max-h-\[min\(350px\,26vh\)\]{max-height:min(350px,26vh)}.max-h-\[min\(45vh\,280px\)\]{max-height:min(45vh,280px)}.max-h-\[min\(55vh\,380px\)\]{max-height:min(55vh,380px)}.max-h-\[min\(58dvh\,520px\)\]{max-height:min(58dvh,520px)}.max-h-\[min\(90dvh\,760px\)\]{max-height:min(90dvh,760px)}.min-h-0{min-height:0px}.min-h-9{min-height:2.25rem}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[350px\]{min-height:350px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[7rem\]{min-height:7rem}.min-h-\[calc\(100vh-74px\)\]{min-height:calc(100vh - 74px)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[128px\]{width:128px}.w-\[148px\]{width:148px}.w-\[18px\]{width:18px}.w-\[18rem\]{width:18rem}.w-\[210px\]{width:210px}.w-\[320px\]{width:320px}.w-\[350px\]{width:350px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[95\%\]{width:95%}.w-\[calc\(100vw-1\.25rem\)\]{width:calc(100vw - 1.25rem)}.w-\[min\(1180px\,88vw\)\]{width:min(1180px,88vw)}.w-\[min\(46vw\,11rem\)\]{width:min(46vw,11rem)}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-\[0\.875rem\]{min-width:.875rem}.min-w-\[18px\]{min-width:18px}.min-w-\[2\.1rem\]{min-width:2.1rem}.min-w-\[2rem\]{min-width:2rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[5rem\]{min-width:5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[360px\]{max-width:360px}.max-w-\[430px\]{max-width:430px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[60px\]{max-width:60px}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.origin-center{transform-origin:center}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-20{--tw-translate-x: -5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-8{--tw-translate-x: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[38\%\]{--tw-translate-y: -38%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20{--tw-translate-x: 5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[38\%\]{--tw-translate-x: 38%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[42\%\]{--tw-translate-x: 42%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-16{--tw-translate-y: 4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-18\%\]{--tw-translate-y: -18%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.65\]{--tw-scale-x: .65;--tw-scale-y: .65;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.6\]{--tw-scale-x: .6;--tw-scale-y: .6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-95{--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[spin_3s_linear_infinite\]{animation:spin 3s linear infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-slate-200\/80>:not([hidden])~:not([hidden]){border-color:#e2e8f0cc}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.9rem\]{border-radius:1.9rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[2\.5rem\]{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#1e3a5f\]\/80{border-color:#1e3a5fcc}.border-\[\#2a4f79\]{--tw-border-opacity: 1;border-color:rgb(42 79 121 / var(--tw-border-opacity, 1))}.border-\[\#3a5e89\]{--tw-border-opacity: 1;border-color:rgb(58 94 137 / var(--tw-border-opacity, 1))}.border-\[\#3f6087\]{--tw-border-opacity: 1;border-color:rgb(63 96 135 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/80{border-color:#fcd34dcc}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-900\/50{border-color:#78350f80}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-300\/40{border-color:#67e8f966}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/35{border-color:#22d3ee59}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-400\/50{border-color:#22d3ee80}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-500\/10{border-color:#06b6d41a}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/25{border-color:#06b6d440}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/35{border-color:#06b6d459}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-500\/60{border-color:#06b6d499}.border-cyan-600\/40{border-color:#0891b266}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-400\/35{border-color:#34d39959}.border-emerald-800\/50{border-color:#065f4680}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/35{border-color:#f8717159}.border-red-500\/20{border-color:#ef444433}.border-red-800\/50{border-color:#991b1b80}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-500\/30{border-color:#64748b4d}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-600\/40{border-color:#47556966}.border-slate-600\/50{border-color:#47556980}.border-slate-600\/60{border-color:#47556999}.border-slate-600\/70{border-color:#475569b3}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/40{border-color:#33415566}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/60{border-color:#33415599}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/50{border-color:#1e293b80}.border-slate-800\/80{border-color:#1e293bcc}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-t-cyan-500{--tw-border-opacity: 1;border-top-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-slate-900{--tw-bg-opacity: 1 !important;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))!important}.bg-\[\#040d1f\]{--tw-bg-opacity: 1;background-color:rgb(4 13 31 / var(--tw-bg-opacity, 1))}.bg-\[\#060d1f\]\/70{background-color:#060d1fb3}.bg-\[\#071a36\]\/75{background-color:#071a36bf}.bg-\[\#0a0f1e\]{--tw-bg-opacity: 1;background-color:rgb(10 15 30 / var(--tw-bg-opacity, 1))}.bg-\[\#0a1e38\]\/85{background-color:#0a1e38d9}.bg-\[\#0d1b33\]\/80{background-color:#0d1b33cc}.bg-\[\#0e203d\]{--tw-bg-opacity: 1;background-color:rgb(14 32 61 / var(--tw-bg-opacity, 1))}.bg-\[\#ff8a00\]{--tw-bg-opacity: 1;background-color:rgb(255 138 0 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600\/5{background-color:#2563eb0d}.bg-blue-700\/10{background-color:#1d4ed81a}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-200\/20{background-color:#a5f3fc33}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/30{background-color:#22d3ee4d}.bg-cyan-400\/60{background-color:#22d3ee99}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-cyan-500\/50{background-color:#06b6d480}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-500\/\[0\.06\]{background-color:#06b6d40f}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-600\/20{background-color:#0891b233}.bg-cyan-600\/5{background-color:#0891b20d}.bg-cyan-900\/20{background-color:#164e6333}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-900\/40{background-color:#064e3b66}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/40{background-color:#7f1d1d66}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/70{background-color:#1e293bb3}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-800\/90{background-color:#1e293be6}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/55{background-color:#0f172a8c}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/75{background-color:#0f172abf}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/85{background-color:#0f172ad9}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/75{background-color:#020617bf}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/90{background-color:#020617e6}.bg-transparent{background-color:transparent}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-500\/15{background-color:#eab30826}.bg-\[linear-gradient\(180deg\,rgba\(34\,211\,238\,0\.18\)\,rgba\(34\,211\,238\,0\.02\)\)\]{background-image:linear-gradient(180deg,#22d3ee2e,#22d3ee05)}.bg-\[linear-gradient\(90deg\,rgba\(34\,211\,238\,0\.15\)\,rgba\(34\,211\,238\,0\.95\)\,rgba\(34\,211\,238\,0\.15\)\)\]{background-image:linear-gradient(90deg,#22d3ee26,#22d3eef2,#22d3ee26)}.bg-\[linear-gradient\(to_right\,\#80808012_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#80808012_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,#80808012 1px,transparent 1px),linear-gradient(to bottom,#80808012 1px,transparent 1px)}.bg-\[linear-gradient\(to_right\,rgba\(148\,163\,184\,0\.06\)_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,rgba\(148\,163\,184\,0\.06\)_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.06) 1px,transparent 1px)}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(6\,182\,212\,0\.18\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 30% 20%,rgba(6,182,212,.18),transparent 50%)}.bg-\[radial-gradient\(circle_at_32\%_56\%\,rgba\(23\,97\,168\,0\.28\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 32% 56%,rgba(23,97,168,.28),transparent 42%)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(255\,255\,255\,0\.1\)\,transparent\)\]{background-image:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cubes.png)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#0d2a4a\]{--tw-gradient-from: #0d2a4a var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 42 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/30{--tw-gradient-from: rgb(251 191 36 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-400\/50{--tw-gradient-from: rgb(34 211 238 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50\/80{--tw-gradient-from: rgb(236 254 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/5{--tw-gradient-from: rgb(6 182 212 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/60{--tw-gradient-from: rgb(6 182 212 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-900\/30{--tw-gradient-from: rgb(22 78 99 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/90{--tw-gradient-from: rgb(15 23 42 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/30{--tw-gradient-from: rgb(2 6 23 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/40{--tw-gradient-from: rgb(2 6 23 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/85{--tw-gradient-from: rgb(2 6 23 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from: rgb(2 6 23 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-500\/30{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(6 182 212 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500{--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500\/10{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(249 115 22 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500\/5{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(249 115 22 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-600{--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #475569 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/60{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/40{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/50{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/60{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/80{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-400{--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a78bfa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-400{--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #facc15 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#071525\]{--tw-gradient-to: #071525 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to: rgb(59 130 246 / .2) var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-600\/20{--tw-gradient-to: rgb(37 99 235 / .2) var(--tw-gradient-to-position)}.to-blue-900\/20{--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.to-cyan-400\/20{--tw-gradient-to: rgb(34 211 238 / .2) var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/15{--tw-gradient-to: rgb(6 182 212 / .15) var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-cyan-950{--tw-gradient-to: #083344 var(--tw-gradient-to-position)}.to-indigo-50\/50{--tw-gradient-to: rgb(238 242 255 / .5) var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-800\/90{--tw-gradient-to: rgb(30 41 59 / .9) var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-slate-950\/30{--tw-gradient-to: rgb(2 6 23 / .3) var(--tw-gradient-to-position)}.to-slate-950\/60{--tw-gradient-to: rgb(2 6 23 / .6) var(--tw-gradient-to-position)}.to-slate-950\/80{--tw-gradient-to: rgb(2 6 23 / .8) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.bg-\[size\:24px_24px\]{background-size:24px 24px}.bg-\[size\:32px_32px\]{background-size:32px 32px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-cyan-400{fill:#22d3ee}.fill-cyan-500{fill:#06b6d4}.fill-cyan-600{fill:#0891b2}.fill-white{fill:#fff}.fill-white\/10{fill:#ffffff1a}.stroke-2{stroke-width:2}.stroke-\[2\.25\]{stroke-width:2.25}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-52{padding-bottom:13rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(1\.25rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.pb-\[calc\(3\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-16{padding-left:4rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[calc\(2\.75rem\+env\(safe-area-inset-top\,0px\)\)\]{padding-top:calc(2.75rem + env(safe-area-inset-top,0px))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[120px\]{font-size:120px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[28px\]{font-size:28px}.text-\[35px\]{font-size:35px}.text-\[42px\]{font-size:42px}.text-\[56px\]{font-size:56px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.8\]{line-height:1.8}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-cyan-500{--tw-text-opacity: 1 !important;color:rgb(6 182 212 / var(--tw-text-opacity, 1))!important}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/90{color:#fbbf24e6}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-200\/80{color:#a5f3fccc}.text-cyan-200\/90{color:#a5f3fce6}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/60{color:#22d3ee99}.text-cyan-400\/80{color:#22d3eecc}.text-cyan-400\/90{color:#22d3eee6}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-500\/30{color:#06b6d44d}.text-cyan-500\/40{color:#06b6d466}.text-cyan-500\/60{color:#06b6d499}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-600\/80{color:#0891b2cc}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-950\/70{color:#083344b3}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-300\/80{color:#cbd5e1cc}.text-slate-300\/85{color:#cbd5e1d9}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-500\/80{color:#64748bcc}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-900\/5{color:#0f172a0d}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-400\/90{color:#2dd4bfe6}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/5{color:#ffffff0d}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.accent-cyan-600{accent-color:#0891b2}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.35\]{opacity:.35}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-12px_40px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 -12px 40px rgba(15,23,42,.18);--tw-shadow-colored: 0 -12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_28px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 -8px 28px rgba(0,0,0,.2);--tw-shadow-colored: 0 -8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_\#22d3ee\]{--tw-shadow: 0 0 0 1px #22d3ee;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\,211\,238\,0\.9\)\]{--tw-shadow: 0 0 10px rgba(34,211,238,.9);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(6\,182\,212\,0\.3\)\]{--tw-shadow: 0 0 15px rgba(6,182,212,.3);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(14\,116\,204\,0\.2\)\]{--tw-shadow: 0 0 20px rgba(14,116,204,.2);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(34\,211\,238\,0\.35\)\]{--tw-shadow: 0 0 24px rgba(34,211,238,.35);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(6\,182\,212\,0\.15\)\,0_20px_60px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 0 40px rgba(6,182,212,.15),0 20px 60px rgba(0,0,0,.5);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color), 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(6\,182\,212\,0\.2\)\]{--tw-shadow: 0 0 50px rgba(6,182,212,.2);--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow: 0 18px 60px rgba(0,0,0,.48);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_5px_rgba\(239\,68\,68\,0\.45\)\]{--tw-shadow: 0 1px 5px rgba(239,68,68,.45);--tw-shadow-colored: 0 1px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_-15px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 20px 60px -15px rgba(0,0,0,.12);--tw-shadow-colored: 0 20px 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_7px_rgba\(239\,68\,68\,0\.45\)\]{--tw-shadow: 0 2px 7px rgba(239,68,68,.45);--tw-shadow-colored: 0 2px 7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(245\,158\,11\,0\.35\)\]{--tw-shadow: 0 8px 30px rgba(245,158,11,.35);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-900\/20{--tw-shadow-color: rgb(120 53 15 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/15{--tw-shadow-color: rgb(6 182 212 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(6 182 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/25{--tw-shadow-color: rgb(6 182 212 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-900\/20{--tw-shadow-color: rgb(22 78 99 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-900\/30{--tw-shadow-color: rgb(22 78 99 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-900\/40{--tw-shadow-color: rgb(22 78 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-600\/25{--tw-shadow-color: rgb(220 38 38 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color: rgb(15 23 42 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color: rgb(15 23 42 / .05);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-cyan-500\/20{--tw-ring-color: rgb(6 182 212 / .2)}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-950{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 6 23 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[0\.4\]{--tw-grayscale: grayscale(.4);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-150{transition-delay:.15s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[text-shadow\:0_1px_4px_rgba\(0\,0\,0\,0\.9\)\]{text-shadow:0 1px 4px rgba(0,0,0,.9)}.\[text-shadow\:0_1px_6px_rgba\(0\,0\,0\,0\.9\)\]{text-shadow:0 1px 6px rgba(0,0,0,.9)}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}body{font-family:Inter,Noto Sans SC,sans-serif;transition:background-color .3s,color .3s;touch-action:manipulation}@media screen and (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}input::-moz-placeholder,textarea::-moz-placeholder{font-size:16px}input::placeholder,textarea::placeholder{font-size:16px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#334155}::-webkit-scrollbar-thumb:hover{background:#64748b}.dark ::-webkit-scrollbar-track{background:#0f172a}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-border-glow{position:relative;padding:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.animate-border-glow:before{content:"";position:absolute;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,transparent 60deg,#06b6d4 90deg,#3b82f6 120deg,transparent 150deg,transparent 360deg);animation:rotate-gradient 4s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ribbon-wrapper{position:absolute;top:0;right:0;width:100px;height:100px;overflow:hidden;z-index:30}.ribbon-content{position:absolute;top:20px;right:-30px;width:140px;padding:4px 0;color:#fff;text-align:center;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;transform:rotate(45deg);box-shadow:0 2px 10px #0003}.animate-cursor-blink{animation:cursor-blink 1s step-end infinite}.animate-float{animation:float 6s ease-in-out infinite}@keyframes text-glitch{0%{transform:translate(0);text-shadow:0 0 0 transparent}2%{transform:translate(-2px,1px);text-shadow:2px 0 #06b6d4,-2px 0 #3b82f6}4%{transform:translate(2px,-1px);text-shadow:-2px 0 #06b6d4,2px 0 #3b82f6}6%{transform:translate(0);text-shadow:0 0 0 transparent}to{transform:translate(0)}}.animate-text-reveal{animation:text-reveal 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes text-reveal{0%{opacity:0;transform:translate(-100px) scaleX(1.1) skew(-15deg);filter:blur(15px)}to{opacity:1;transform:translate(0) scaleX(1) skew(0);filter:blur(0)}}.animate-card-reveal{animation:card-reveal 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes card-reveal{0%{opacity:0;transform:translate(100px) scaleX(1.1) skew(15deg);filter:blur(15px)}to{opacity:1;transform:translate(0) scaleX(1) skew(0);filter:blur(0)}}.animate-marquee{animation:marquee 40s linear infinite;display:flex;width:-moz-max-content;width:max-content}.animate-marquee:hover{animation-play-state:paused}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes btn-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes btn-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-btn-shimmer{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fde68a,#fbbf24,#f59e0b,#fbbf24);background-size:200% auto;animation:btn-shimmer 3s linear infinite}.animate-btn-glow{background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);animation:btn-glow-pulse 2s ease-in-out infinite}@keyframes loading-bar{0%{width:0;opacity:1}50%{width:70%;opacity:1}80%{width:90%;opacity:1}to{width:100%;opacity:0}}@keyframes welcome-shrink{0%{width:100%}to{width:0%}}@keyframes welcome-fill{0%{width:0%;opacity:1}to{width:100%;opacity:1}}.login-welcome-toast{position:fixed;top:5.25rem;left:50%;z-index:200;width:min(72vw,520px);pointer-events:none;opacity:0;transform:translate(-50%,-12px);transition:opacity .45s ease,transform .45s ease}.login-welcome-toast.is-login-page{top:3.95rem}@media(min-width:768px){.login-welcome-toast.is-login-page{top:4.5rem}}.login-welcome-toast.is-visible{opacity:1;transform:translate(-50%)}.login-welcome-toast__frame{position:relative;aspect-ratio:2508 / 627;background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 8px 26px rgba(0,0,0,.38)) brightness(1.12) saturate(1.1)}.login-welcome-toast__body{position:absolute;top:0;right:0;bottom:0;left:0}.login-welcome-toast__status{position:absolute;left:12.4%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:10.5%}.login-welcome-toast__check-ring{display:flex;align-items:center;justify-content:center;width:clamp(2rem,3.5vw,2.45rem);height:clamp(2rem,3.5vw,2.45rem);border-radius:999px;border:1.4px solid rgba(34,211,238,.65);background:radial-gradient(circle at 45% 35%,#22d3ee2e,#081a33b8 70%);box-shadow:0 0 12px #22d3ee52,inset 0 0 10px #22d3ee33}.login-welcome-toast__check{width:66%;height:66%;color:#34d399;filter:drop-shadow(0 0 9px rgba(52,211,153,.45))}.login-welcome-toast__copy{position:absolute;left:24%;right:24%;top:50%;transform:translateY(-54%);min-width:0}.login-welcome-toast__title{margin:0;font-size:clamp(.84rem,1.55vw,1rem);font-weight:600;line-height:1.35;color:#f8fafc;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-welcome-toast__name{color:#22d3ee;font-weight:700}.login-welcome-toast__subtitle{margin:.32rem 0 0;font-size:clamp(.68rem,1.15vw,.8rem);line-height:1.4;color:#94a3b8eb}.login-welcome-toast__access{position:absolute;right:5.2%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35rem;font-size:.58rem;font-weight:600;letter-spacing:.14em;color:#22d3eeb8;white-space:nowrap}.login-welcome-toast__hex{color:#22d3eed9}.login-welcome-toast__progress{position:absolute;left:26%;right:22%;bottom:13%;height:3px;overflow:hidden;border-radius:999px;background:#2563eb33}.login-welcome-toast__progress-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#22d3ee 62%,#60a5fa 86%,#818cf8);box-shadow:0 0 12px #22d3ee9e}.login-welcome-toast__progress-bar.is-running{animation:welcome-fill 2.2s linear forwards}@media(max-width:640px){.login-welcome-toast{width:min(92vw,460px)}.login-welcome-toast__copy{left:26%;right:8%}.login-welcome-toast__access{display:none}.login-welcome-toast__title{white-space:normal}.login-welcome-toast__progress{left:24%;right:10%}}.login-required-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem}.login-required-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0206179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.login-required-modal{position:relative;width:min(92vw,22rem);aspect-ratio:1969 / 799;border-radius:14px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:0 16px 48px #00000073}.login-required-modal-close{position:absolute;right:2%;top:5%;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(103,232,249,.28);background:#0f172a8c;color:#e2e8f0d9;cursor:pointer;transition:color .15s ease,background .15s ease}.login-required-modal-close:hover{color:#fff;background:#0f172abf}.login-required-modal-copy{position:absolute;left:27%;right:5%;top:20%}.login-required-modal-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(34,211,238,.22);background:#22d3ee1a;font-size:.5625rem;font-weight:600;line-height:1.2;color:#67e8f9f2}.login-required-modal-title{margin:.28rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#f8fafc}.login-required-modal-desc{margin:.22rem 0 0;font-size:.625rem;line-height:1.35;color:#cbd5e1e0}.login-required-modal-actions{position:absolute;right:5%;bottom:7%;display:flex;align-items:center;gap:.35rem}.login-required-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;height:1.625rem;padding:0 .55rem;border-radius:7px;font-size:.625rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease}.login-required-modal-btn--ghost{border:1px solid rgba(148,163,184,.35);background:#0f172a73;color:#e2e8f0eb}.login-required-modal-btn--ghost:hover{background:#0f172aa6}.login-required-modal-btn--primary{border:1px solid rgba(103,232,249,.35);background:linear-gradient(90deg,#06b6d4,#2563eb);color:#fff;box-shadow:0 0 12px #22d3ee47}.login-required-modal-btn--primary:hover{filter:brightness(1.08)}.device-verify-modal{position:relative;width:min(96vw,40rem);aspect-ratio:1536 / 1024;background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55)) drop-shadow(0 0 28px rgba(0,212,255,.18))}.device-verify-modal-top{position:absolute;left:4%;right:4%;top:3.8%;height:10%;pointer-events:none}.device-verify-modal-title{position:absolute;left:50%;top:.95rem;transform:translate(-50%);width:min(74%,22rem);margin:0;padding:0;border:none;text-align:center;font-size:clamp(1.05rem,3vw,1.4rem);font-weight:700;line-height:1.2;letter-spacing:.04em;color:#f8fbff;text-shadow:0 0 14px rgba(56,189,248,.35);white-space:nowrap;pointer-events:auto}.device-verify-modal-panel{position:absolute;left:8%;right:36%;top:19%;bottom:11%;display:flex;flex-direction:column;gap:.7rem;min-height:0}.device-verify-modal-header{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.device-verify-modal-badge{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.24rem .65rem;border-radius:999px;border:1px solid rgba(34,211,238,.35);background:#22d3ee24;font-size:.78rem;font-weight:600;line-height:1.2;color:#7af4fff5;text-shadow:0 0 8px rgba(34,211,238,.35);pointer-events:auto}.device-verify-modal-desc{margin:0;font-size:clamp(.78rem,1.9vw,.92rem);line-height:1.55;color:#e2ecf5e6}.device-verify-modal-desc--warn{color:#fcd34d}.device-verify-modal-body{display:flex;flex-direction:column;gap:.55rem}.device-verify-modal-input-row{display:flex;gap:.45rem}.device-verify-modal-input{flex:1;min-width:0;min-height:2.75rem;border-radius:8px;border:1px solid rgba(56,189,248,.28);background:#07101cb8;padding:.58rem .7rem;font-size:16px;line-height:1.25;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff08;-webkit-text-size-adjust:100%}.device-verify-modal-input::-moz-placeholder{color:#94a3b8b8;font-size:16px}.device-verify-modal-input::placeholder{color:#94a3b8b8;font-size:16px}.device-verify-modal-input:focus{outline:none;border-color:#22d3ee8c;box-shadow:0 0 0 2px #22d3ee24}.device-verify-modal-error{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:#fb7185}.device-verify-modal-warn{font-size:.72rem;color:#fcd34d}.device-verify-modal-actions{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.device-verify-modal .fb-tishi-modal-btn{height:2.25rem;padding:0 1.05rem;border-radius:.5rem;font-size:.84rem;font-weight:700}.device-verify-modal-input-row .fb-tishi-modal-btn{height:2.45rem;padding:0 1.15rem;font-size:.875rem;flex-shrink:0}.device-verify-modal-actions .fb-tishi-modal-btn{height:2.35rem;padding:0 1.2rem;font-size:.875rem;min-width:6.25rem}.device-verify-modal--notice{width:min(92vw,32rem);aspect-ratio:1536 / 1024}.device-verify-modal--notice .device-verify-modal-top{left:8%;right:8%;top:11%;height:auto}.device-verify-modal--notice .device-verify-modal-title{left:0;top:2.25rem;transform:none;width:100%;text-align:left;white-space:normal}.device-verify-modal--notice .device-verify-modal-panel{left:8%;right:8%;top:43%;bottom:auto;gap:1rem}.device-verify-modal--notice .device-verify-modal-actions{margin-top:.2rem;justify-content:flex-start}.device-verify-modal--notice .device-verify-modal-actions .fb-tishi-modal-btn{width:min(100%,24rem);min-width:0}@media(max-width:639px){.fb-tishi-modal-root{align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.75rem,env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.device-verify-modal{width:min(94vw,22rem);aspect-ratio:4 / 5;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem);margin:auto}.device-verify-modal-top{left:7%;right:7%;top:4%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.device-verify-modal-title{position:relative;top:auto;left:auto;transform:none;width:100%;margin:0;text-align:left;font-size:1.05rem;line-height:1.35;white-space:normal}.device-verify-modal-badge{position:relative;top:auto;left:auto;font-size:.72rem}.device-verify-modal-panel{left:7%;right:7%;top:22%;bottom:8%;gap:.55rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.device-verify-modal-desc{font-size:.82rem;line-height:1.5}.device-verify-modal-input-row{flex-direction:column}.device-verify-modal-input{min-height:2.75rem;font-size:16px}.device-verify-modal-input-row .fb-tishi-modal-btn{width:100%;height:2.75rem;font-size:.9rem}.device-verify-modal-actions{justify-content:stretch;margin-top:.35rem}.device-verify-modal-actions .fb-tishi-modal-btn{flex:1 1 calc(50% - .3rem);min-width:0;height:2.65rem;font-size:.875rem}.device-verify-modal--notice{width:min(92vw,23.5rem);aspect-ratio:1536 / 1120;margin:auto}.device-verify-modal--notice .device-verify-modal-top{left:8%;right:8%;top:12%;gap:.45rem}.device-verify-modal--notice .device-verify-modal-title{font-size:1.08rem;line-height:1.35}.device-verify-modal--notice .device-verify-modal-panel{left:8%;right:8%;top:44%;bottom:auto;overflow:visible;gap:.85rem}.device-verify-modal--notice .device-verify-modal-desc{font-size:.82rem;line-height:1.55}.device-verify-modal--notice .device-verify-modal-actions{margin-top:.1rem}.device-verify-modal--notice .device-verify-modal-actions .fb-tishi-modal-btn{width:100%;flex:1 1 100%;height:2.85rem;font-size:.92rem}}@media(min-width:640px){.device-verify-modal{width:min(90vw,36rem)}.device-verify-modal-top{left:5.5%;right:5.5%;top:4.5%;height:12%;display:grid;grid-template-areas:"stack";align-items:start}.device-verify-modal-badge{position:relative;grid-area:stack;justify-self:start;align-self:start;font-size:.82rem;padding:.28rem .72rem}.device-verify-modal-title{position:relative;grid-area:stack;justify-self:center;align-self:start;top:auto;left:auto;transform:none;width:auto;max-width:72%;margin-top:.75rem;font-size:1.32rem;white-space:nowrap}.device-verify-modal-panel{left:8.5%;right:12%;top:20%;bottom:12%;gap:.75rem;justify-content:flex-start}.device-verify-modal-header{width:100%;min-width:0;flex-shrink:0}.device-verify-modal-desc{font-size:.9rem;line-height:1.5;white-space:nowrap}.device-verify-modal-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-height:0;padding-top:.35rem}.device-verify-modal-desc--warn{margin:0}.device-verify-modal-input-row{gap:.65rem}.device-verify-modal-input{min-height:2.75rem;padding:.65rem .85rem;font-size:16px}.device-verify-modal-input-row .fb-tishi-modal-btn{min-width:7.5rem;height:2.75rem;padding:0 1.35rem;font-size:.92rem}.device-verify-modal-actions{justify-content:center;gap:.85rem;width:100%}.device-verify-modal-actions .fb-tishi-modal-btn{height:2.7rem;padding:0 1.6rem;font-size:.92rem;min-width:8.5rem}.device-verify-modal--notice{width:min(90vw,32rem);aspect-ratio:1536 / 1024}.device-verify-modal--notice .device-verify-modal-top{left:8%;right:8%;top:11%;height:auto;display:flex;flex-direction:column;gap:.55rem}.device-verify-modal--notice .device-verify-modal-badge,.device-verify-modal--notice .device-verify-modal-title{position:relative;grid-area:auto;justify-self:auto;align-self:auto}.device-verify-modal--notice .device-verify-modal-title{left:auto;top:auto;transform:none;width:100%;max-width:none;margin-top:0;text-align:left;white-space:normal}.device-verify-modal--notice .device-verify-modal-panel{left:8%;right:8%;top:43%;bottom:auto}.device-verify-modal--notice .device-verify-modal-desc{white-space:normal}.device-verify-modal--notice .device-verify-modal-actions{justify-content:flex-start}}.fb-tishi-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem}.fb-tishi-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.fb-tishi-modal{position:relative;width:min(94vw,38rem);aspect-ratio:1774 / 887;background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55)) drop-shadow(0 0 28px rgba(0,212,255,.18))}.fb-tishi-modal-copy{position:absolute;left:30%;right:6.5%;top:16%}.fb-tishi-modal-title{display:flex;align-items:center;gap:.45rem;margin:0;padding-bottom:.45rem;border-bottom:1px solid rgba(56,189,248,.28);font-size:clamp(.95rem,2.4vw,1.2rem);font-weight:700;letter-spacing:.04em;color:#f8fbff;text-shadow:0 0 12px rgba(56,189,248,.28)}.fb-tishi-modal-mark{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(180deg,#7af4ff,#22d3ee);color:#041018;font-size:.62rem;font-weight:800;line-height:1}.fb-tishi-modal-lead{margin:.7rem 0 0;font-size:clamp(.72rem,1.7vw,.92rem);line-height:1.65;color:#f1f5f9eb}.fb-tishi-modal-lead em{font-style:normal;font-weight:800;color:#5cecff;text-shadow:0 0 10px rgba(34,211,238,.55)}.fb-tishi-modal-hint{margin:.4rem 0 0;font-size:clamp(.58rem,1.4vw,.72rem);line-height:1.55;color:#bad2e8c7}.fb-tishi-modal-actions{position:absolute;right:6.5%;bottom:22%;display:flex;align-items:center;gap:.55rem}.fb-tishi-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;height:1.85rem;padding:0 .85rem;border-radius:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease,opacity .15s ease}.fb-tishi-modal-btn:disabled{opacity:.55;cursor:wait}.fb-tishi-modal-btn--ghost{border:1px solid rgba(226,232,240,.55);background:transparent;color:#f8fafc}.fb-tishi-modal-btn--ghost:hover:not(:disabled){background:#ffffff0f}.fb-tishi-modal-btn--primary{border:none;background:linear-gradient(90deg,#22e6ff,#3b82f6 52%,#7c3aed);color:#fff;box-shadow:0 0 16px #22d3ee59}.fb-tishi-modal-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.fb-tishi-modal-spin{width:.85rem;height:.85rem;animation:fb-tishi-spin .8s linear infinite}@keyframes fb-tishi-spin{to{transform:rotate(360deg)}}@media(max-width:639px){.fb-tishi-modal{width:min(96vw,26rem)}.fb-tishi-modal-copy{left:28%;right:5%;top:14%}.fb-tishi-modal-actions{bottom:20%;gap:.4rem}.fb-tishi-modal-btn{height:1.65rem;padding:0 .65rem;font-size:.625rem}}@media(min-width:640px){.login-required-modal{width:min(92vw,24rem)}.login-required-modal-title{font-size:1rem}.login-required-modal-desc{font-size:.6875rem}.login-required-modal-btn{height:1.75rem;padding:0 .65rem;font-size:.6875rem}}@keyframes logo-spin-pulse{0%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 5px rgba(6,182,212,.2))}50%{transform:rotate(180deg) scale(1.1);filter:drop-shadow(0 0 15px rgba(6,182,212,.5))}to{transform:rotate(360deg) scale(1);filter:drop-shadow(0 0 5px rgba(6,182,212,.2))}}.animate-logo-combined{animation:logo-spin-pulse 1.5s linear infinite}.page-loading-bar{position:fixed;top:64px;left:0;height:3px;background:linear-gradient(to right,#06b6d4,#3b82f6);z-index:100;box-shadow:0 0 10px #06b6d480;pointer-events:none}@media(max-width:767px){.page-loading-bar{display:none!important}}@media(min-width:768px){.page-loading-bar{top:80px}}.page-loading-bar-active{animation:loading-bar .6s ease-out forwards}.selection\:bg-cyan-500\/30 *::-moz-selection{background-color:#06b6d44d}.selection\:bg-cyan-500\/30 *::selection{background-color:#06b6d44d}.selection\:bg-cyan-500\/30::-moz-selection{background-color:#06b6d44d}.selection\:bg-cyan-500\/30::selection{background-color:#06b6d44d}.placeholder\:text-\[\#6283ad\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(98 131 173 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#6283ad\]::placeholder{--tw-text-opacity: 1;color:rgb(98 131 173 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.first\:ml-0:first-child{margin-left:0}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-cyan-500:focus-within{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-400\/60:hover{border-color:#fbbf2499}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.hover\:border-cyan-400\/50:hover{border-color:#22d3ee80}.hover\:border-cyan-400\/60:hover{border-color:#22d3ee99}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:border-cyan-500\/20:hover{border-color:#06b6d433}.hover\:border-cyan-500\/50:hover{border-color:#06b6d480}.hover\:border-cyan-500\/60:hover{border-color:#06b6d499}.hover\:border-cyan-600:hover{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.hover\:border-pink-400\/60:hover{border-color:#f472b699}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/30:hover{background-color:#0000004d}.hover\:bg-black\/55:hover{background-color:#0000008c}.hover\:bg-cyan-100\/80:hover{background-color:#cffafecc}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50\/50:hover{background-color:#ecfeff80}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500\/10:hover{background-color:#06b6d41a}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-cyan-600\/10:hover{background-color:#0891b21a}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/50:hover{background-color:#1e293b80}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:from-amber-400:hover{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-400:hover{--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-400:hover{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.hover\:to-orange-400:hover{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.hover\:text-cyan-100:hover{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-cyan-500:hover{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.hover\:text-cyan-600:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.hover\:text-cyan-700:hover{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.hover\:text-pink-500:hover{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_40px_rgba\(245\,158\,11\,0\.5\)\]:hover{--tw-shadow: 0 12px 40px rgba(245,158,11,.5);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/10:hover{--tw-shadow-color: rgb(6 182 212 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/25:hover{--tw-shadow-color: rgb(6 182 212 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:z-10:focus{z-index:10}.focus\:border-cyan-400:focus{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-400\/20:focus{--tw-ring-color: rgb(34 211 238 / .2)}.focus\:ring-cyan-400\/70:focus{--tw-ring-color: rgb(34 211 238 / .7)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-500\/10:focus{--tw-ring-color: rgb(6 182 212 / .1)}.focus\:ring-cyan-500\/40:focus{--tw-ring-color: rgb(6 182 212 / .4)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-cyan-500\/80:focus-visible{--tw-ring-color: rgb(6 182 212 / .8)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-cyan-100:active{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.active\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.active\:bg-slate-200:active{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.active\:bg-white\/10:active{background-color:#ffffff1a}.active\:opacity-85:active{opacity:.85}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group\/btn:hover .group-hover\/btn\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/like:hover .group-hover\/like\:fill-red-500{fill:#ef4444}.group:hover .group-hover\:tracking-\[0\.4em\]{letter-spacing:.4em}.group:hover .group-hover\:text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/course:hover .group-hover\/course\:opacity-100,.group\/qr:hover .group-hover\/qr\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-10{opacity:.1}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:block:is(.dark *){display:block}.dark\:divide-slate-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity, 1))}.dark\:divide-slate-700\/80:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#334155cc}.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-cyan-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.dark\:border-cyan-400\/35:is(.dark *){border-color:#22d3ee59}.dark\:border-cyan-400\/45:is(.dark *){border-color:#22d3ee73}.dark\:border-cyan-500\/10:is(.dark *){border-color:#06b6d41a}.dark\:border-cyan-500\/35:is(.dark *){border-color:#06b6d459}.dark\:border-cyan-800\/20:is(.dark *){border-color:#155e7533}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/40:is(.dark *){border-color:#065f4666}.dark\:border-red-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-red-900\/60:is(.dark *){border-color:#7f1d1d99}.dark\:border-slate-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/50:is(.dark *){border-color:#33415580}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/60:is(.dark *){border-color:#1e293b99}.dark\:border-slate-800\/80:is(.dark *){border-color:#1e293bcc}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-slate-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity, 1))}.dark\:border-white\/\[0\.08\]:is(.dark *){border-color:#ffffff14}.dark\:bg-\[\#0b0e14\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(11 14 20 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1a1f28\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 31 40 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-cyan-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.dark\:bg-cyan-500\/10:is(.dark *){background-color:#06b6d41a}.dark\:bg-cyan-500\/15:is(.dark *){background-color:#06b6d426}.dark\:bg-cyan-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.dark\:bg-cyan-900\/10:is(.dark *){background-color:#164e631a}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#164e6333}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-cyan-950\/15:is(.dark *){background-color:#08334426}.dark\:bg-cyan-950\/40:is(.dark *){background-color:#08334466}.dark\:bg-cyan-950\/50:is(.dark *){background-color:#08334480}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#022c2280}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-pink-900\/20:is(.dark *){background-color:#83184333}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/50:is(.dark *){background-color:#33415580}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950\/40:is(.dark *){background-color:#02061766}.dark\:bg-slate-950\/50:is(.dark *){background-color:#02061780}.dark\:bg-slate-950\/60:is(.dark *){background-color:#02061799}.dark\:bg-slate-950\/70:is(.dark *){background-color:#020617b3}.dark\:bg-slate-950\/90:is(.dark *){background-color:#020617e6}.dark\:bg-slate-950\/95:is(.dark *){background-color:#020617f2}.dark\:bg-violet-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-500\/30:is(.dark *){background-color:#8b5cf64d}.dark\:bg-violet-500\/90:is(.dark *){background-color:#8b5cf6e6}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:from-cyan-500\/10:is(.dark *){--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-cyan-950\/30:is(.dark *){--tw-gradient-from: rgb(8 51 68 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-950\/40:is(.dark *){--tw-gradient-from: rgb(2 44 34 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900:is(.dark *){--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-950:is(.dark *){--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-slate-950:is(.dark *){--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-blue-500\/10:is(.dark *){--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.dark\:to-cyan-950\/30:is(.dark *){--tw-gradient-to: rgb(8 51 68 / .3) var(--tw-gradient-to-position)}.dark\:to-indigo-950\/20:is(.dark *){--tw-gradient-to: rgb(30 27 75 / .2) var(--tw-gradient-to-position)}.dark\:to-slate-800:is(.dark *){--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.dark\:to-slate-900:is(.dark *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-400\/90:is(.dark *){color:#fbbf24e6}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-100:is(.dark *){--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.dark\:text-cyan-200:is(.dark *){--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-cyan-500:is(.dark *){--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.dark\:text-cyan-500\/80:is(.dark *){color:#06b6d4cc}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-lime-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-700:is(.dark *){--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.dark\:text-slate-900:is(.dark *){--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-slate-950:is(.dark *){--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/5:is(.dark *){color:#ffffff0d}.dark\:shadow-\[0_-12px_40px_rgba\(0\,0\,0\,0\.55\)\]:is(.dark *){--tw-shadow: 0 -12px 40px rgba(0,0,0,.55);--tw-shadow-colored: 0 -12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_-8px_28px_rgba\(0\,0\,0\,0\.3\)\]:is(.dark *){--tw-shadow: 0 -8px 28px rgba(0,0,0,.3);--tw-shadow-colored: 0 -8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_20px_60px_-15px_rgba\(0\,0\,0\,0\.5\)\]:is(.dark *){--tw-shadow: 0 20px 60px -15px rgba(0,0,0,.5);--tw-shadow-colored: 0 20px 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-amber-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity, 1))}.dark\:ring-emerald-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity, 1))}.dark\:ring-rose-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-950:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(2 6 23 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-slate-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-slate-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:hover\:border-cyan-300:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.dark\:hover\:border-cyan-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-cyan-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-cyan-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-cyan-900\/30:hover:is(.dark *){background-color:#164e634d}.dark\:hover\:bg-cyan-950\/40:hover:is(.dark *){background-color:#08334466}.dark\:hover\:bg-slate-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/30:hover:is(.dark *){background-color:#1e293b4d}.dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}.dark\:hover\:bg-slate-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-slate-800\/60:hover:is(.dark *){background-color:#1e293b99}.dark\:hover\:bg-slate-800\/80:hover:is(.dark *){background-color:#1e293bcc}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-violet-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-cyan-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:hover\:text-cyan-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:active\:bg-\[\#242b38\]:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 43 56 / var(--tw-bg-opacity, 1))}.dark\:active\:bg-slate-800:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:active\:bg-white\/10:active:is(.dark *){background-color:#ffffff1a}.group:hover .dark\:group-hover\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}@media(min-width:360px){.xs\:inline{display:inline}.xs\:hidden{display:none}.xs\:h-4{height:1rem}.xs\:w-4{width:1rem}.xs\:w-auto{width:auto}.xs\:max-w-none{max-width:none}.xs\:flex-initial{flex:0 1 auto}.xs\:flex-row{flex-direction:row}.xs\:items-center{align-items:center}.xs\:gap-3{gap:.75rem}.xs\:rounded-xl{border-radius:.75rem}.xs\:text-\[11px\]{font-size:11px}.xs\:text-\[12px\]{font-size:12px}}@media(min-width:640px){.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-7{margin-top:1.75rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-20{height:5rem}.sm\:h-28{height:7rem}.sm\:h-8{height:2rem}.sm\:h-auto{height:auto}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:max-h-\[min\(38vh\,240px\)\]{max-height:min(38vh,240px)}.sm\:max-h-\[min\(60vh\,420px\)\]{max-height:min(60vh,420px)}.sm\:w-11{width:2.75rem}.sm\:w-20{width:5rem}.sm\:w-28{width:7rem}.sm\:w-44{width:11rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:min-w-\[100px\]{min-width:100px}.sm\:max-w-md{max-width:28rem}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:bg-transparent{background-color:transparent}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:font-black{font-weight:900}.sm\:hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.sm\:dark\:bg-transparent:is(.dark *){background-color:transparent}.sm\:dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}}@media(min-width:768px){.md\:left-auto{left:auto}.md\:right-6{right:1.5rem}.md\:top-20{top:5rem}.md\:top-28{top:7rem}.md\:mt-1{margin-top:.25rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-11{height:2.75rem}.md\:h-16{height:4rem}.md\:max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.md\:min-h-\[450px\]{min-height:450px}.md\:min-h-screen{min-height:100vh}.md\:w-32{width:8rem}.md\:w-\[380px\]{width:380px}.md\:max-w-7xl{max-width:80rem}.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0px}.md\:gap-10{gap:2.5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:rounded-3xl{border-radius:1.5rem}.md\:border-r{border-right-width:1px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-20{padding:5rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-0{padding-bottom:0}.md\:pb-16{padding-bottom:4rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pl-10{padding-left:2.5rem}.md\:pr-10{padding-right:2.5rem}.md\:pt-20{padding-top:5rem}.md\:pt-24{padding-top:6rem}.md\:pt-28{padding-top:7rem}.md\:pt-4{padding-top:1rem}.md\:pt-\[4\.25rem\]{padding-top:4.25rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:mb-2{margin-bottom:.5rem}.lg\:mb-5{margin-bottom:1.25rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mb-7{margin-bottom:1.75rem}.lg\:ml-\[6\%\]{margin-left:6%}.lg\:ml-auto{margin-left:auto}.lg\:mt-0{margin-top:0}.lg\:mt-6{margin-top:1.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-6\.5rem\)\]{max-height:calc(100vh - 6.5rem)}.lg\:max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.lg\:w-48{width:12rem}.lg\:w-72{width:18rem}.lg\:w-\[44\%\]{width:44%}.lg\:max-w-\[82\%\]{max-width:82%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_350px\]{grid-template-columns:minmax(0,1fr) 350px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:3rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.lg\:gap-y-3{row-gap:.75rem}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-5{padding:1.25rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-16{padding-bottom:4rem}.lg\:pt-10{padding-top:2.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[11px\]{font-size:11px}.lg\:text-\[2\.5rem\]{font-size:2.5rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:min-h-\[500px\]{min-height:500px}.xl\:w-80{width:20rem}.xl\:w-\[42\%\]{width:42%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:px-20{padding-left:5rem;padding-right:5rem}}.\[\&_\*\]\:text-slate-500 *{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:\[\&_\*\]\:text-slate-400 *:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.\[\&_button\]\:border-slate-200 button{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.\[\&_button\]\:bg-white button{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:\[\&_button\]\:border-slate-700 button:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:\[\&_button\]\:bg-slate-900 button:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.\[\&_img\]\:h-10 img{height:2.5rem}.\[\&_img\]\:w-10 img{width:2.5rem}@media(min-width:640px){.sm\:\[\&_img\]\:h-12 img{height:3rem}.sm\:\[\&_img\]\:w-12 img{width:3rem}}.\[\&_select\]\:bg-white select{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:\[\&_select\]\:bg-slate-900 select:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.\[\&_svg\]\:h-8 svg{height:2rem}.\[\&_svg\]\:w-8 svg{width:2rem}.course-detail-page{font-family:Inter,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased}.course-detail-page .cd-card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.course-detail-page .cd-card:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.course-detail-page .cd-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.course-detail-page .cd-title:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.course-detail-page .cd-meta{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.course-detail-page .cd-meta:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.course-detail-page .cd-btn-primary{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.course-detail-page .cd-btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.course-detail-page .cd-btn-outline{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.course-detail-page .cd-btn-outline:hover{border-color:#06b6d480;--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.course-detail-page .cd-btn-outline:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.course-detail-page .cd-btn-outline:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.course-detail-page .cd-tag{display:inline-block;height:1.75rem;cursor:default;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.course-detail-page .cd-tag:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.course-detail-page .cd-tag:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.course-detail-page .cd-tag:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.course-detail-page .cd-action-btn{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;border-style:none;background-color:transparent;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.course-detail-page .cd-action-btn:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.course-detail-page .cd-action-btn:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.course-detail-page .cd-action-btn:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.course-detail-page .cd-action-btn svg{height:1.5rem;width:1.5rem}.course-detail-page .cd-danmaku-bar{display:flex;height:2.5rem;align-items:center;gap:.75rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;border-width:1px;border-top-width:0px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem}.course-detail-page .cd-danmaku-bar:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.course-detail-page .cd-playlist-item{display:flex;width:100%;align-items:center;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.625rem .75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.course-detail-page .cd-playlist-item:is(.dark *){border-color:#1e293bcc}.course-detail-page .cd-playlist-item:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.course-detail-page .cd-playlist-item:hover:is(.dark *){background-color:#1e293b80}.course-detail-page .cd-playlist-item.active{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.course-detail-page .cd-playlist-item.active:is(.dark *){background-color:#0833444d}.course-detail-page .cd-playlist-item.active .cd-playlist-title{font-weight:500;--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.course-detail-page .cd-playlist-item.active .cd-playlist-title:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.course-detail-page .cd-comment-tab{cursor:pointer;border-bottom-width:2px;border-color:transparent;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.course-detail-page .cd-comment-tab:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.course-detail-page .cd-comment-tab.active{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1));font-weight:500;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.course-detail-page .cd-comment-tab.active:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.course-detail-page .cd-recommend-item:hover .cd-recommend-title{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.course-detail-page .cd-recommend-item:hover .cd-recommend-title:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.ref-page{--ref-cyan: #00e5ff;--ref-cyan-glow: rgba(0, 229, 255, .4);--ref-blue: #0088ff;--ref-gold: #fbbf24;--ref-green: #34d399;--ref-purple: #a78bfa;--ref-orange: #fb923c;--ref-card-bg: rgba(9, 17, 34, .94);--ref-card-border: rgba(0, 229, 255, .15);min-height:100vh;padding:calc(4rem + env(safe-area-inset-top,0px)) 16px 3.5rem;background:radial-gradient(ellipse 90% 50% at 50% -5%,rgba(0,140,255,.22),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 20%,rgba(130,60,255,.12),transparent 50%),#050b17;color:#f1f5f9}@media(min-width:768px){.ref-page{padding-top:6.25rem}}.ref-inner{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ref-card{position:relative;border-radius:20px;border:1px solid var(--ref-card-border);background:var(--ref-card-bg);box-shadow:0 0 0 1px #ffffff08 inset,0 16px 36px -8px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ref-hero{position:relative;display:flex;align-items:flex-end;padding:1.15rem 1.2rem 1.25rem;overflow:hidden;min-height:8.75rem}@media(min-width:768px){.ref-hero{align-items:center;padding:1.15rem 1.35rem 1.2rem 1.45rem;min-height:11rem;height:11rem}}.ref-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 15% 50%,rgba(0,229,255,.08),transparent 65%);pointer-events:none}.ref-hero__text{position:relative;z-index:2;max-width:26rem}.ref-hero__kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ref-cyan);text-shadow:0 0 12px var(--ref-cyan-glow)}.ref-hero__title{margin:0 0 8px;font-size:clamp(1.55rem,3.2vw,1.72rem);font-weight:800;line-height:1.15;color:#fff;letter-spacing:.06em;text-shadow:0 0 24px rgba(0,229,255,.25)}.ref-hero__sub{margin:0;font-size:13px;line-height:1.55;color:#94a3b8}.ref-hero__art-wrap{position:absolute;right:0;top:0;bottom:0;width:48%;display:flex;justify-content:flex-end;align-items:center;pointer-events:none;z-index:1}@media(max-width:767px){.ref-hero__art-wrap{position:relative;width:auto;height:92px;margin:4px -8px -6px auto}}.ref-hero__art{width:auto;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 0 18px rgba(0,180,255,.3))}.ref-rewards{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.ref-rewards{grid-template-columns:1fr 1.22fr}}.ref-reward-box{padding:22px 22px 20px;display:flex;flex-direction:column}.ref-reward-box--register{position:relative;overflow:hidden;min-height:250px}.ref-reward-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;position:relative;z-index:2}.ref-reward-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-reward-icon--user{background:#00e5ff1f;border:1px solid rgba(0,229,255,.3);color:var(--ref-cyan);box-shadow:0 0 12px #00e5ff33}.ref-reward-icon--gift{border-radius:12px;background:#a78bfa29;border:1px solid rgba(167,139,250,.3);color:var(--ref-purple);box-shadow:0 0 12px #a78bfa33}.ref-reward-head h3{margin:0;font-size:16px;font-weight:700;color:#f8fafc}.ref-reward-head small{display:block;margin-top:2px;font-size:12px;color:#64748b}.ref-register-body{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:2px;min-height:180px}.ref-register-copy{position:relative;z-index:2;max-width:200px;display:flex;flex-direction:column;gap:16px;padding-top:8px;padding-bottom:8px}.ref-register-copy p{margin:0;font-size:13.5px;color:#94a3b8;line-height:1.65}.ref-register-points-row{margin-top:0;display:flex;align-items:baseline;gap:6px}.ref-register-points-num{font-size:46px;font-weight:800;color:var(--ref-cyan);line-height:1;letter-spacing:-.02em;text-shadow:0 0 24px rgba(0,229,255,.6)}.ref-register-points-unit{font-size:20px;font-weight:700;color:var(--ref-cyan);text-shadow:0 0 16px rgba(0,229,255,.4)}.ref-badge-stage{position:absolute;right:-10px;bottom:-16px;width:220px;height:230px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}@media(min-width:1024px){.ref-badge-stage{right:-4px;bottom:-14px;width:240px;height:250px}}.ref-badge-bg{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 0 28px rgba(0,229,255,.45))}.ref-badge-overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-6px}.ref-badge-val{font-size:52px;font-weight:800;color:#fff;line-height:.95;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 24px rgba(0,229,255,.9);letter-spacing:-.02em}.ref-badge-txt{font-size:15px;font-weight:700;color:#e0f2fe;text-shadow:0 2px 8px rgba(0,0,0,.9);letter-spacing:.1em;margin-top:3px}.ref-tier-list{display:flex;flex-direction:column;gap:8px}.ref-tier-header{display:grid;grid-template-columns:1.25fr 1fr 1fr;padding:0 14px 6px;font-size:12px;font-weight:600;color:#64748b}.ref-tier-header span:nth-child(2){text-align:center}.ref-tier-header span:nth-child(3){text-align:right}.ref-tier-row{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;padding:10px 14px;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.04);font-size:13.5px;transition:all .2s}.ref-tier-row.is-current{background:linear-gradient(90deg,#00e5ff1f,#00e5ff05);border-color:#00e5ff59;box-shadow:0 0 16px #00e5ff1f inset,0 0 12px #00e5ff1a}.ref-tier-cell-identity{display:flex;align-items:center;gap:10px;font-weight:600}.ref-tier-user-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-tier-user-dot--free{background:#34d3992e;color:var(--ref-green)}.ref-tier-user-dot--monthly{background:#38bdf82e;color:#38bdf8}.ref-tier-user-dot--quarterly{background:#a78bfa2e;color:var(--ref-purple)}.ref-tier-user-dot--annual{background:#fb923c2e;color:var(--ref-orange)}.ref-tier-name{color:#e2e8f0}.ref-tier-row.is-current .ref-tier-name{color:#34d399}.ref-tier-current-tag{font-size:11px;font-weight:600;color:#34d399;margin-left:2px}.ref-tier-cell-reward{text-align:center;font-weight:600;color:#38bdf8}.ref-tier-cell-reward--free{color:#34d399}.ref-tier-cell-reward--monthly{color:#38bdf8}.ref-tier-cell-reward--quarterly{color:#a78bfa}.ref-tier-cell-reward--annual{color:#fb923c}.ref-tier-cell-rate{text-align:right;font-weight:600}.ref-tier-cell-rate--free{color:#34d399}.ref-tier-cell-rate--monthly{color:#38bdf8}.ref-tier-cell-rate--quarterly{color:#a78bfa}.ref-tier-cell-rate--annual{color:#fb923c}.ref-tier-footer-note{margin:12px 0 0;font-size:12.5px;color:#94a3b8;line-height:1.5}.ref-tier-footer-note strong{color:#34d399;font-weight:700}.ref-promo{padding:24px 22px 20px}.ref-promo-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ref-promo-head svg{color:var(--ref-cyan);filter:drop-shadow(0 0 8px var(--ref-cyan-glow))}.ref-promo-head h2{margin:0;font-size:17px;font-weight:700;color:#fff}.ref-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}@media(min-width:640px){.ref-stats-grid{grid-template-columns:repeat(5,1fr)}}.ref-stat-card{padding:14px 14px 12px;border-radius:14px;background:#0e172abf;border:1px solid rgba(0,229,255,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:78px;transition:border-color .2s}.ref-stat-card:hover{border-color:#00e5ff33}.ref-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ref-stat-label{font-size:12px;color:#94a3b8;font-weight:500}.ref-stat-icon-wrap{display:flex;align-items:center;justify-content:center;color:#64748b}.ref-stat-icon-wrap--cyan{color:var(--ref-cyan)}.ref-stat-icon-wrap--blue{color:#38bdf8}.ref-stat-icon-wrap--gold{color:#fbbf24}.ref-stat-icon-wrap--green{color:#34d399}.ref-stat-copy-btn{padding:3px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.ref-stat-copy-btn:hover{color:var(--ref-cyan)}.ref-stat-value{font-size:19px;font-weight:800;color:#fff;line-height:1.2}.ref-stat-value--gold{color:#f59e0b}.ref-stat-value--green{color:#34d399}.ref-link-section{margin-bottom:14px}.ref-link-title{display:block;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:8px}.ref-link-box{display:flex;gap:10px;align-items:stretch}.ref-link-input{flex:1;min-width:0;padding:12px 16px;border-radius:12px;border:1px solid rgba(0,229,255,.16);background:#030712b3;color:#cbd5e1;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.ref-link-input:focus{border-color:#00e5ff73;box-shadow:0 0 12px #00e5ff26}.ref-link-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:none;border-radius:12px;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 0 20px #00c6ff66,0 4px 14px #0072ff4d;transition:filter .15s,transform .1s}.ref-link-btn:hover{filter:brightness(1.1)}.ref-link-btn:active{transform:scale(.98)}.ref-wechat-hint{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#94a3b8;margin-top:4px}.ref-wechat-hint svg{color:var(--ref-cyan);flex-shrink:0}.ref-wechat-hint span{color:var(--ref-cyan);font-weight:600}.ref-tabs-section{padding:24px 22px 28px}.ref-tabs-bar{display:flex;align-items:center;justify-content:center;margin:0 auto 24px;max-width:380px;padding:4px;border-radius:999px;background:#0f172ab3;border:1px solid rgba(0,229,255,.14)}.ref-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;background:transparent;color:#94a3b8;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s}.ref-tab-btn.is-active{color:#fff;background:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 0 20px #00c6ff73}.ref-tab-btn.is-active svg{color:#fff}.ref-tab-count-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff40;font-size:10.5px;font-weight:800;line-height:18px}.ref-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px 12px;text-align:center}.ref-empty-img{width:145px;height:auto;margin-bottom:14px;filter:drop-shadow(0 0 24px rgba(0,229,255,.25));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ref-empty-text{margin:0;font-size:13.5px;color:#64748b}.ref-my-rank-banner{margin:0 0 16px;padding:12px 16px;border-radius:12px;text-align:center;font-size:13.5px;color:#cbd5e1;background:#00e5ff14;border:1px solid rgba(0,229,255,.18)}.ref-my-rank-banner strong{color:var(--ref-cyan)}.ref-lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ref-lb-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.04)}.ref-lb-item.rank-1{border-color:#fbbf2459;background:linear-gradient(90deg,#fbbf2424,#0f172a99)}.ref-lb-item.rank-2{border-color:#94a3b840;background:linear-gradient(90deg,#94a3b81f,#0f172a99)}.ref-lb-item.rank-3{border-color:#d9770640;background:linear-gradient(90deg,#d977061f,#0f172a99)}.ref-lb-rank-num{display:grid;place-items:center;font-weight:800;font-size:14px;color:#64748b}.ref-lb-item.rank-1 .ref-lb-rank-num{color:#fbbf24}.ref-lb-item.rank-2 .ref-lb-rank-num{color:#cbd5e1}.ref-lb-item.rank-3 .ref-lb-rank-num{color:#f59e0b}.ref-lb-name{font-size:14px;font-weight:600;color:#f1f5f9}.ref-lb-count{font-size:13.5px;font-weight:700;color:var(--ref-cyan)}.ref-record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ref-record-item{padding:14px 16px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(255,255,255,.04)}.ref-record-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px}.ref-record-header strong{color:#fff}.ref-record-header time{color:#64748b;font-size:12px}.ref-record-tags{margin-left:auto;font-size:11.5px;color:#94a3b8}.ref-record-orders-block{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.08);display:flex;flex-direction:column;gap:6px}.ref-record-order-row{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#94a3b8}.ref-record-order-row .cash{color:var(--ref-gold);font-weight:700}.ref-record-order-row .paid{color:#34d399}.ref-login-box{text-align:center;padding:32px 20px}.ref-login-box p{margin:0 0 18px;font-size:14.5px;color:#94a3b8;line-height:1.6}.ref-login-box strong{color:var(--ref-cyan)}.ref-login-action-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border-radius:999px;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 0 24px #00c6ff66;transition:filter .15s,transform .1s}.ref-login-action-btn:hover{filter:brightness(1.1)}.ref-state-muted{margin:0;text-align:center;font-size:13.5px;color:#64748b;padding:32px 16px}.ref-state-error{margin:0;text-align:center;font-size:13.5px;color:#f87171;padding:20px}
