@keyframes kfu-pulse{0%{opacity:.5;transform:scale(.6)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}.kfu-live-dot{flex-shrink:0;display:inline-flex;position:relative}.kfu-pulse{background:var(--kfu-live,#ff2d55);opacity:.35;animation:kfu-pulse 1.4s var(--ease-out) infinite;border-radius:999px;position:absolute;inset:0}.kfu-live-core{background:var(--kfu-live,#ff2d55);border-radius:999px;position:absolute}@media (prefers-reduced-motion:reduce){.kfu-pulse{animation:none}}button.fbar-btn{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);height:44px;box-shadow:var(--shadow-xs);color:var(--ink-900);font-family:var(--font-sans);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;font-weight:700;display:inline-flex}button.fbar-btn.is-active{border-color:var(--kfu-red);color:var(--kfu-red)}button.fbar-btn:active{background:var(--surface-hover)}.fbar-count{background:var(--kfu-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.fbar-inline{background:var(--surface-card,#fff);border-bottom:1px solid var(--border-subtle)}.fbar-inline .filters-in{justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.fbar-extra{align-items:center;gap:8px;margin-right:auto;display:flex}.fbar-sheet{max-height:88vh;padding:0 var(--m-gutter,16px) calc(12px + env(safe-area-inset-bottom,0px));font-family:var(--font-sans);border-radius:20px 20px 0 0}.fbar-grip{background:var(--border-strong,#d1d5dc);border-radius:2px;width:40px;height:4px;margin:8px auto 2px}.fbar-head{justify-content:space-between;align-items:center;min-height:48px;display:flex}.fbar-title{color:var(--ink-900);font-size:18px;font-weight:800}button.fbar-close{width:44px;height:44px;color:var(--ink-600);border-radius:999px;margin-right:-10px}.fbar-body{flex-direction:column;gap:16px;padding:12px 0 20px;display:flex;overflow-y:auto}.fbar-body .field{flex-direction:column;width:100%;min-width:0;display:flex}.fbar-body .field>*{max-width:100%;width:100%!important}.fbar-body .field button[aria-haspopup=listbox],.fbar-body .field>div{height:48px!important}.fbar-body .reset,.fbar-body .filter-reset{display:none!important}.fbar-foot{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:flex}.fbar-foot>*{flex:1}.fbar-foot>:last-child{flex:1.4}.sel-sheet{max-height:80vh;padding:0 var(--m-gutter,16px) calc(12px + env(safe-area-inset-bottom,0px));font-family:var(--font-sans);border-radius:20px 20px 0 0}.sel-sheet-grip{background:var(--border-strong,#d1d5dc);border-radius:2px;width:40px;height:4px;margin:8px auto 2px}.sel-sheet-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-400);padding:10px 4px 6px;font-size:13px;font-weight:700}.sel-sheet-list{margin:0;padding:0 0 8px;list-style:none;overflow-y:auto}button.sel-sheet-opt{width:100%;min-height:56px;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:500;display:flex}button.sel-sheet-opt+button.sel-sheet-opt,.sel-sheet-list li+li button.sel-sheet-opt{border-top:1px solid var(--border-subtle);border-radius:0}button.sel-sheet-opt.is-selected{color:var(--kfu-red);font-weight:800}button.sel-sheet-opt:active{background:var(--surface-hover)}button.sel-sheet-opt:disabled{opacity:.5;cursor:default}.kfu-spticker{position:relative;overflow:hidden}.kfu-spticker .kfu-spt-run{width:max-content;animation:kfu-spt-run var(--kfu-spt-dur,42s) linear infinite;display:flex}.kfu-spticker.fits .kfu-spt-run{justify-content:center;width:100%;animation:none}@keyframes kfu-spt-run{0%{transform:translate(0)}to{transform:translateX(var(--kfu-spt-shift,-50%))}}.kfu-spticker.pausable:hover .kfu-spt-run{animation-play-state:paused}.kfu-spt-tile{width:var(--kfu-spt-size,var(--kfu-spt-size-prop,92px));height:var(--kfu-spt-size,var(--kfu-spt-size-prop,92px));aspect-ratio:1;border-radius:var(--radius-card,14px);background:#fff;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.kfu-spt-logo{object-fit:contain;width:78%;height:78%}.kfu-spt-name{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-400);text-wrap:balance;padding:0 12px;font-size:12.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.kfu-spticker .kfu-spt-run{animation:none!important}}.kfu-tip-trigger{font:inherit;color:inherit;text-align:inherit;cursor:inherit;background:0 0;border:0;padding:0;display:inline-flex}.kfu-mtabs{font-family:var(--font-sans,Inter, sans-serif);scrollbar-width:none;min-width:0;padding:0 12px;display:flex;position:relative;overflow:auto hidden}.kfu-mtabs::-webkit-scrollbar{display:none}.kfu-mtabs.center{justify-content:center}.kfu-mtabs.is-scroll{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.kfu-mtabs.is-scroll.center{justify-content:flex-start}.kfu-mtabs .mt-ind{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--kfu-red,transparent) 8%, transparent), transparent);pointer-events:none;will-change:left, right;position:absolute;top:0;bottom:0}.kfu-mtabs .mt-ind:before{content:"";background:var(--kfu-red,transparent);height:3px;position:absolute;top:0;left:0;right:0}.kfu-mtabs .mt-tab{z-index:1;cursor:pointer;color:var(--ink-500,#6a7282);transition:color .34s var(--ease-out,cubic-bezier(.22, .7, .24, 1)), background-color .12s var(--ease-out,cubic-bezier(.22, .7, .24, 1)), transform .34s var(--ease-spring,cubic-bezier(.2, 1.5, .4, 1));white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:8px;padding:16px 18px 15px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;position:relative}.kfu-mtabs .mt-tab:active{transition:transform 70ms cubic-bezier(.3, .7, .4, 1), color .34s var(--ease-out,cubic-bezier(.22, .7, .24, 1));transform:scale(.945)}.kfu-mtabs .mt-tab .mt-ripple{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--kfu-red,transparent) 26%, transparent);opacity:.55;width:14px;height:14px;animation:kfuMtabRipple .52s var(--ease-out,cubic-bezier(.22, .7, .24, 1)) forwards;border-radius:999px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;transform:scale(.3)}.kfu-mtabs.dark .mt-tab .mt-ripple{background:#ffffff38}@keyframes kfuMtabRipple{to{opacity:0;transform:scale(9)}}.kfu-mtabs.dense .mt-tab{padding:11px 19px}.kfu-mtabs.dense .mt-count{top:6px;right:7px}.kfu-mtabs .mt-tab:hover:not(.active),.kfu-mtabs .mt-tab.cur:not(.active){color:var(--ink-700,#364153)}.kfu-mtabs .mt-tab.active{color:var(--ink-900,#101828)}.kfu-mtabs.dark .mt-tab{color:#ffffff9e}.kfu-mtabs.dark .mt-tab:hover:not(.active){color:#ffffffdb}.kfu-mtabs.dark .mt-tab.cur:not(.active){color:#ffffffd1}.kfu-mtabs.dark .mt-tab.active{color:#fff}.kfu-mtabs.dark .mt-ind{background:linear-gradient(180deg, color-mix(in srgb, var(--kfu-red,transparent) 22%, transparent), transparent)}.kfu-mtabs.dark .mt-count{color:#fffc;background:#ffffff24}.kfu-mtabs .mt-count{z-index:2;background:var(--surface-sunken,#f3f4f6);min-width:16px;height:16px;color:var(--ink-500,#6a7282);transition:background var(--dur,.15s), color var(--dur,.15s);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:9px;right:8px}.kfu-mtabs .mt-tab.active .mt-count{background:var(--kfu-red,transparent);color:#fff}@media (prefers-reduced-motion:reduce){.kfu-mtabs .mt-ind{transition:none!important;transform:none!important}.kfu-mtabs .mt-tab,.kfu-mtabs .mt-tab:active{transform:none!important}.kfu-mtabs .mt-tab .mt-ripple{display:none}.kfu-mtabs-wrap .mt-menu{animation:none}.kfu-mtabs .mt-tab:active{background-color:#10182812}.kfu-mtabs.dark .mt-tab:active{background-color:#ffffff1f}}@media (width<=720px){.kfu-mtabs .mt-tab{padding:16px 10px 15px;font-size:13.5px}}.kfu-mtabs-wrap{min-width:0;display:flex;position:relative}.kfu-mtabs .mt-caret{opacity:.7;width:0;height:0;transition:transform .2s var(--ease-out,cubic-bezier(.22, .7, .24, 1)), opacity .2s;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;flex-shrink:0}.kfu-mtabs .mt-tab.open .mt-caret{opacity:1;transform:rotate(180deg)}.kfu-mtabs-wrap .mt-menu{z-index:60;border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-card) var(--radius-card);min-width:236px;box-shadow:var(--shadow-lg);transform-origin:0 0;animation:kfuTabMenuFade .17s var(--ease-out) both, kfuTabMenuRise .24s var(--ease-out) both;background:#fff;border-top:none;padding:8px;position:absolute;top:100%}@keyframes kfuTabMenuFade{0%{opacity:0}}@keyframes kfuTabMenuRise{0%{transform:translateY(-7px)scale(.985)}}.kfu-mtabs-wrap .mt-mrow{text-align:left;cursor:pointer;width:100%;color:var(--ink-600);transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.kfu-mtabs-wrap .mt-mrow:hover{background:var(--surface-hover);color:var(--ink-900)}.kfu-mtabs-wrap .mt-mrow.on{color:var(--ink-900);background:var(--surface-hover);font-weight:700}.kfu-mtabs-wrap .mt-mrow.Mui-focusVisible{box-shadow:0 0 0 3px color-mix(in srgb, var(--kfu-red) 26%, transparent)}.kfu-mtabs-wrap .mt-mdot{background:var(--ink-300);border-radius:999px;flex-shrink:0;width:6px;height:6px;transition:background .15s}.kfu-mtabs-wrap .mt-mrow:hover .mt-mdot{background:var(--ink-500)}.kfu-mtabs-wrap .mt-mrow.on .mt-mdot{background:var(--ink-900)}.kfu-mtabs .mt-tab .mt-count.mt-notice{background:var(--kfu-red,#d6001c);color:#fff;animation:kfuMtabNotice .42s var(--ease-spring,cubic-bezier(.2, 1.5, .4, 1))}.kfu-mtabs.dark .mt-tab .mt-count.mt-notice{background:var(--kfu-red,#d6001c);color:#fff}@keyframes kfuMtabNotice{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kfu-mtabs .mt-tab .mt-count.mt-notice{animation:none}}@media (width<=640px){.kfu-mtabs .mt-tab{min-height:52px;padding:17px 12px 16px;font-size:13.5px}.kfu-mtabs.center{justify-content:flex-start}}
