.floor-app{--fl-font:var(--font-sans), "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fl-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fl-r-sm:6px;--fl-r:8px;--fl-r-lg:12px;--fl-fs-h1:clamp(34px, 4.4vw, 58px);--fl-fs-h2:32px;--fl-fs-h3:19px;--fl-fs-lead:19px;--fl-fs-lede:18px;--fl-fs-body:17px;--fl-fs-sub:17px;--fl-fs-card:16px;--fl-fs-meta:14px;--fl-fs-tiny:13px;--fl-fs-nav:15px;--fl-fs-btn:14px;--fl-fs-input:16px;--fl-fs-stat:24px;--fl-fs-lead-lg:26px;--fl-btn-h:40px;--fl-btn-h-sm:32px;--fl-btn-h-lg:48px;--fl-r-btn:10px;--fl-r-btn-sm:8px;--fl-r-btn-lg:12px;--fl-input-h:48px;--fl-topbar-h:64px;--fl-strip-h:52px;--fl-tabbar-h:58px;--fl-page-max:1440px;--fl-read-max:860px;--fl-gutter:16px;--fl-card-pad:20px;--fl-card-gap:16px;--fl-sec-pad:calc(var(--fl-card-pad) + var(--fl-card-gap) / 2);--fl-zoom:1;--fl-hero-h-m:460px;--fl-hero-h-d:420px;--fl-hero-h:var(--fl-hero-h-m);--fl-navy:#252c42;--fl-navy-deep:#1c2235;--fl-navy-lift:#303952;--fl-navy-hover:#39435e;--fl-chrome:#252c42;--fl-chrome-deep:#1c2235;--fl-paper:#f2f4f7;--fl-line:#dfe4ec}.floor-app,.floor-app .fl-onLight,.floor-app .fl-sec--grey,.floor-app .fl-menu,.floor-app .fl-dialog{--fl-bg:#f2f4f7;--fl-bar:#fff;--fl-surface:#fff;--fl-surface-2:#f2f4f7;--fl-surface-3:#e8ecf2;--fl-sunken:#f2f4f7;--fl-input:#fff;--fl-search:#f2f4f7;--fl-soft:#e8ecf2;--fl-art-ground:#f2f4f7;--fl-logo-ink:#252c42;--fl-mark-bg:#fff;--fl-border:#dfe4ec;--fl-border-strong:#c6cdd8;--fl-outline:#dfe4ec;--fl-outline-hover:#252c42;--fl-btn2-bg:#fff;--fl-hover:#252c420d;--fl-pressed:#252c4214;--fl-track:#252c4214;--fl-link-line:#252c424d;--fl-selection:#252c4229;--fl-text:#252c42;--fl-text-2:#55607a;--fl-text-3:#697386;--fl-text-4:#8f99a8;--fl-accent:#252c42;--fl-accent-hover:#1c2235;--fl-accent-fg:#fff;--fl-accent-text:#252c42;--fl-accent-soft:#252c420f;--fl-accent-border:#252c42;--fl-focus:#252c42;--fl-ok:#55607a;--fl-ok-soft:#eef1f5;--fl-warn:#55607a;--fl-warn-soft:#eef1f5;--fl-danger:#a8423d;--fl-danger-soft:#f6eeee;--fl-live:#252c42;--fl-overlay:#1c22358c;--fl-shadow-pop:0 12px 32px #1c223524;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.floor-app .fl-onNavy,.floor-app .fl-topbar,.floor-app .fl-livestrip,.floor-app .fl-fhero--detail,.floor-app .fl-fhero--landing,.floor-app .fl-hero,.floor-app .fl-footer,.floor-app .fl-toast{--fl-bg:#252c42;--fl-bar:#1c2235;--fl-surface:#303952;--fl-surface-2:#39435e;--fl-surface-3:#424c69;--fl-sunken:#1c2235;--fl-input:#1c2235;--fl-search:#1c2235;--fl-soft:#ffffff1a;--fl-art-ground:#303952;--fl-logo-ink:#fff;--fl-mark-bg:#1c2235;--fl-border:#ffffff1a;--fl-border-strong:#ffffff3d;--fl-outline:#ffffff47;--fl-outline-hover:#fff;--fl-btn2-bg:transparent;--fl-hover:#ffffff14;--fl-pressed:#ffffff1f;--fl-track:#ffffff1f;--fl-link-line:#ffffff59;--fl-selection:#ffffff3d;--fl-text:#fff;--fl-text-2:#e3e7ed;--fl-text-3:#a3acba;--fl-text-4:#8f99a8;--fl-accent:#fff;--fl-accent-hover:#e8ecf2;--fl-accent-fg:#252c42;--fl-accent-text:#fff;--fl-accent-soft:#ffffff1a;--fl-accent-border:#fff9;--fl-focus:#fff;--fl-ok:#e3e7ed;--fl-ok-soft:#ffffff14;--fl-warn:#e3e7ed;--fl-warn-soft:#ffffff14;--fl-danger:#f0a9a9;--fl-danger-soft:#ffffff0f;--fl-live:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.floor-app .fl-sec--white{--fl-bg:#fff;--fl-surface:#f2f4f7;--fl-surface-2:#fff;--fl-sunken:#fff;--fl-art-ground:#e8ecf2}.floor-app .fl-bands>.fl-sec:not(.fl-sec--grey):nth-child(2n of .fl-sec){--fl-bg:#fff;--fl-surface:#f2f4f7;--fl-surface-2:#fff;--fl-sunken:#fff;--fl-art-ground:#e8ecf2}@media (max-width:639px){.floor-app{--fl-fs-h2:26px;--fl-fs-lede:17px}}@media (min-width:640px){.floor-app{--fl-gutter:32px;--fl-card-pad:32px;--fl-card-gap:24px}}@media (min-width:768px){.floor-app{--fl-hero-h:var(--fl-hero-h-d)}}@media (min-width:1024px){.floor-app{--fl-gutter:48px}}body:has(.floor-app){background:#f2f4f7}@layer base{.floor-app{min-height:calc(100vh / var(--fl-zoom));min-height:calc(100dvh / var(--fl-zoom));background:var(--fl-bg);width:100%;color:var(--fl-text);font-family:var(--fl-font);font-size:var(--fl-fs-card);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.floor-app *,.floor-app :before,.floor-app :after{border-color:var(--fl-border);outline-color:var(--fl-focus)}.floor-app a{color:inherit;text-decoration:none}.floor-app :focus-visible{outline:2px solid var(--fl-focus);outline-offset:2px}.floor-app ::selection{background:var(--fl-selection)}.floor-app .fl-onNavy,.floor-app .fl-onLight,.floor-app .fl-menu,.floor-app .fl-dialog{color:var(--fl-text)}.floor-app .fl-mono,.floor-app .fl-num{font-family:var(--fl-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.floor-app .fl-h1{font-size:var(--fl-fs-h1);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.04}.floor-app .fl-h2{font-size:var(--fl-fs-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.15}.floor-app .fl-h3{font-size:var(--fl-fs-h3);letter-spacing:-.01em;font-weight:700;line-height:1.3}.floor-app .fl-lead-lg{font-size:var(--fl-fs-lead-lg);letter-spacing:-.025em;font-weight:700;line-height:1.15}.floor-app .fl-lead{font-size:var(--fl-fs-lead);line-height:1.35}.floor-app .fl-lede{font-size:var(--fl-fs-lede);line-height:1.6}.floor-app .fl-body{font-size:var(--fl-fs-body);line-height:1.6}.floor-app .fl-sub{font-size:var(--fl-fs-sub);line-height:1.5}.floor-app .fl-small{font-size:var(--fl-fs-card);line-height:1.55}.floor-app .fl-meta{font-size:var(--fl-fs-meta);line-height:1.5}.floor-app .fl-tiny{font-size:var(--fl-fs-tiny);line-height:1.4}.floor-app .fl-eyebrow{font-size:var(--fl-fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-text-3);font-weight:700;line-height:1.4}@media (max-width:639px){.floor-app .fl-h1{letter-spacing:-.03em;line-height:1.08}}.floor-app .fl-t1{color:var(--fl-text)}.floor-app .fl-t2{color:var(--fl-text-2)}.floor-app .fl-t3{color:var(--fl-text-3)}.floor-app .fl-accent-text{color:var(--fl-accent-text)}.floor-app .fl-danger-text{color:var(--fl-danger)}.floor-app .fl-ok-text{color:var(--fl-ok)}.floor-app .fl-link{color:var(--fl-text);text-decoration:underline;-webkit-text-decoration-color:var(--fl-link-line);text-decoration-color:var(--fl-link-line);text-underline-offset:3px;font-weight:600}.floor-app .fl-link:hover{text-decoration-color:currentColor}.floor-app .fl-prose{white-space:pre-wrap;overflow-wrap:anywhere}.floor-app .fl-divider{background:var(--fl-border);border:0;height:1px}.floor-app .fl-skip{z-index:100;border-radius:var(--fl-r);background:var(--fl-accent);color:var(--fl-accent-fg);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:8px}.floor-app .fl-skip:focus{top:8px}.floor-app .fl-wrap{width:100%;max-width:var(--fl-page-max);padding-left:var(--fl-gutter);padding-right:var(--fl-gutter);margin-left:auto;margin-right:auto}}@layer components{.floor-app .fl-btn{height:var(--fl-btn-h);border-radius:var(--fl-r-btn);font:inherit;font-size:var(--fl-fs-btn);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.floor-app .fl-btn:disabled,.floor-app .fl-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.floor-app .fl-btn--primary{background:var(--fl-accent);color:var(--fl-accent-fg);border-color:var(--fl-accent);font-weight:700}.floor-app .fl-btn--primary:not(:disabled):hover{background:var(--fl-accent-hover);border-color:var(--fl-accent-hover)}.floor-app .fl-btn--secondary{background:var(--fl-btn2-bg);color:var(--fl-text);border-color:var(--fl-outline)}.floor-app .fl-btn--secondary:not(:disabled):hover{border-color:var(--fl-outline-hover)}.floor-app .fl-btn--ghost{color:var(--fl-text-2);background:0 0}.floor-app .fl-btn--ghost:not(:disabled):hover{background:var(--fl-hover);color:var(--fl-text)}.floor-app .fl-btn--danger{background:var(--fl-btn2-bg);color:var(--fl-text);border-color:var(--fl-outline)}.floor-app .fl-btn--danger:not(:disabled):hover{border-color:var(--fl-outline-hover)}.floor-app .fl-btn--sm{height:var(--fl-btn-h-sm);font-size:var(--fl-fs-tiny);border-radius:var(--fl-r-btn-sm);padding:0 12px}.floor-app .fl-btn--lg{height:var(--fl-btn-h-lg);font-size:var(--fl-fs-nav);border-radius:var(--fl-r-btn-lg);padding:0 22px}.floor-app .fl-btn--block{width:100%}.floor-app .fl-btn[aria-pressed=true].fl-btn--secondary,.floor-app .fl-btn[aria-pressed=true].fl-btn--ghost{background:var(--fl-pressed);border-color:var(--fl-outline-hover);color:var(--fl-text)}.floor-app .fl-iconbtn{width:var(--fl-btn-h);height:var(--fl-btn-h);border-radius:var(--fl-r-btn);color:var(--fl-text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.floor-app .fl-iconbtn:hover{background:var(--fl-hover);color:var(--fl-text)}.floor-app .fl-iconbtn:disabled{opacity:.4;cursor:not-allowed}.floor-app .fl-iconbtn--sm{width:var(--fl-btn-h-sm);height:var(--fl-btn-h-sm);border-radius:var(--fl-r-btn-sm)}.floor-app .fl-iconbtn--outline{border-color:var(--fl-outline);background:var(--fl-btn2-bg)}.floor-app .fl-iconbtn--outline:hover{border-color:var(--fl-outline-hover)}.floor-app .fl-iconbtn svg{width:18px;height:18px}.floor-app .fl-iconbtn--sm svg{width:16px;height:16px}.floor-app .fl-card{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-r-lg);min-width:0}.floor-app .fl-card--pad{padding:16px}@media (min-width:640px){.floor-app .fl-card--pad{padding:20px}}.floor-app .fl-card--interactive{transition:border-color .12s}.floor-app .fl-card--interactive:hover{border-color:var(--fl-text)}.floor-app .fl-card--accent{border-color:var(--fl-accent-border)}.floor-app .fl-card--sunken{background:var(--fl-sunken)}.floor-app .fl-chips{flex-wrap:wrap;gap:6px;display:flex}.floor-app .fl-chip{border:1px solid var(--fl-outline);background:var(--fl-btn2-bg);height:32px;color:var(--fl-text-2);font:inherit;font-size:var(--fl-fs-tiny);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.floor-app .fl-chip:hover{color:var(--fl-text);border-color:var(--fl-outline-hover)}.floor-app .fl-chip[aria-pressed=true],.floor-app .fl-chip[aria-checked=true],.floor-app .fl-chip[aria-current=page]{background:var(--fl-accent);border-color:var(--fl-accent);color:var(--fl-accent-fg)}.floor-app .fl-chip--sm{height:26px;font-size:var(--fl-fs-tiny);padding:0 10px}.floor-app .fl-chip .fl-num{font-size:var(--fl-fs-tiny);color:inherit;opacity:.75}.floor-app .fl-badge{border-radius:var(--fl-r-sm);height:24px;font-size:var(--fl-fs-tiny);white-space:nowrap;background:var(--fl-soft);color:var(--fl-text-2);border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.floor-app .fl-badge--official,.floor-app .fl-badge--live{background:var(--fl-accent);color:var(--fl-accent-fg)}.floor-app .fl-badge--accent{background:var(--fl-accent-soft);border-color:var(--fl-border);color:var(--fl-text)}.floor-app .fl-badge--ok,.floor-app .fl-badge--warn{background:var(--fl-soft);color:var(--fl-text-2)}.floor-app .fl-badge--danger{border-color:var(--fl-border-strong);color:var(--fl-text);background:0 0}.floor-app .fl-badge--live:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.floor-app .fl-badge--outline,.floor-app .fl-badge--discussion,.floor-app .fl-badge--review,.floor-app .fl-badge--ama,.floor-app .fl-badge--faq,.floor-app .fl-badge--idea_lab,.floor-app .fl-badge--idea_challenge,.floor-app .fl-badge--playtest,.floor-app .fl-badge--tournament,.floor-app .fl-badge--poll{border-color:var(--fl-outline);color:var(--fl-text-2);background:0 0}.floor-app .fl-tabs{border-bottom:1px solid var(--fl-border);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.floor-app .fl-tabs::-webkit-scrollbar{display:none}.floor-app .fl-tab{height:44px;color:var(--fl-text-3);font:inherit;font-size:var(--fl-fs-nav);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex;position:relative}.floor-app .fl-tab:hover,.floor-app .fl-tab[aria-selected=true],.floor-app .fl-tab[aria-current=page]{color:var(--fl-text)}.floor-app .fl-tab[aria-selected=true]:after,.floor-app .fl-tab[aria-current=page]:after{content:"";background:var(--fl-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.floor-app .fl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.floor-app .fl-label{font-size:var(--fl-fs-meta);color:var(--fl-text-2);font-weight:600;line-height:1.5}.floor-app .fl-hint{font-size:var(--fl-fs-tiny);color:var(--fl-text-3);line-height:1.4}.floor-app .fl-error{font-size:var(--fl-fs-meta);color:var(--fl-danger);line-height:1.5}.floor-app .fl-input,.floor-app .fl-textarea,.floor-app .fl-select{border:1px solid var(--fl-border);border-radius:var(--fl-r-btn);background:var(--fl-input);width:100%;min-width:0;color:var(--fl-text);font:inherit;font-size:var(--fl-fs-input);transition:border-color .12s}.floor-app .fl-input,.floor-app .fl-select{height:var(--fl-input-h);padding:0 16px}.floor-app .fl-textarea{resize:vertical;padding:12px 16px;line-height:1.55}.floor-app .fl-input::placeholder,.floor-app .fl-textarea::placeholder{color:var(--fl-text-3)}.floor-app .fl-input:hover,.floor-app .fl-textarea:hover,.floor-app .fl-select:hover{border-color:var(--fl-border-strong)}.floor-app .fl-input:focus,.floor-app .fl-textarea:focus,.floor-app .fl-select:focus{border-color:var(--fl-text);outline:none}.floor-app .fl-input:focus-visible,.floor-app .fl-textarea:focus-visible,.floor-app .fl-select:focus-visible{outline:2px solid var(--fl-focus);outline-offset:1px}.floor-app .fl-input[aria-invalid=true],.floor-app .fl-textarea[aria-invalid=true]{border-color:var(--fl-danger)}.floor-app .fl-select{appearance:none;background-image:none;padding-right:40px}.floor-app .fl-select option{background:var(--fl-surface);color:var(--fl-text)}.floor-app .fl-select-wrap{min-width:0;position:relative}.floor-app .fl-select-wrap>svg{pointer-events:none;width:16px;height:16px;color:var(--fl-text-3);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.floor-app .fl-check{width:18px;height:18px;accent-color:var(--fl-accent);flex-shrink:0}.floor-app .fl-avatar{background:var(--fl-soft);color:var(--fl-text-2);object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.floor-app .fl-avatar--square{border-radius:var(--fl-r)}.floor-app .fl-studio-mark{background:var(--fl-mark-bg);border:1px solid var(--fl-border);color:var(--fl-text-2)}.floor-app .fl-logo{background:var(--fl-logo-ink);flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.floor-app .fl-logo-dark{background:var(--fl-navy)}.floor-app .fl-menu{z-index:60;border:1px solid var(--fl-border);background:var(--fl-surface);min-width:210px;box-shadow:var(--fl-shadow-pop);border-radius:14px;padding:8px;position:absolute}.floor-app .fl-menu-item{border-radius:var(--fl-r-btn);width:100%;min-height:40px;color:var(--fl-text);font:inherit;font-size:var(--fl-fs-nav);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.floor-app .fl-menu-item:hover,.floor-app .fl-menu-item:focus-visible{background:var(--fl-surface-2);outline:none}.floor-app .fl-menu-sep{background:var(--fl-border);height:1px;margin:4px 0}.floor-app .fl-menu-label{font-size:var(--fl-fs-tiny);color:var(--fl-text-3);padding:6px 12px 4px}.floor-app .fl-dialog-backdrop{z-index:80;background:var(--fl-overlay);justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:640px){.floor-app .fl-dialog-backdrop{align-items:center}}.floor-app .fl-dialog{width:100%;max-height:calc((100dvh - 32px) / var(--fl-zoom));border:1px solid var(--fl-border);background:var(--fl-surface);color:var(--fl-text);box-shadow:var(--fl-shadow-pop);border-radius:14px;position:relative;overflow-y:auto}.floor-app .fl-toasts{z-index:90;left:16px;right:16px;bottom:calc(var(--fl-tabbar-h) + 12px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}@media (min-width:1024px){.floor-app .fl-toasts{align-items:flex-end;bottom:20px;left:auto;right:20px}}.floor-app .fl-toast{pointer-events:auto;border:1px solid var(--fl-chrome);background:var(--fl-chrome);width:100%;max-width:440px;color:var(--fl-text);font-size:var(--fl-fs-meta);box-shadow:var(--fl-shadow-pop);border-radius:10px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.floor-app .fl-toast--danger{background:var(--fl-navy-deep);border-color:var(--fl-danger)}.floor-app .fl-toast a,.floor-app .fl-toast button.fl-toast-action{text-underline-offset:3px;color:inherit;font-weight:700;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.floor-app .fl-skeleton{border-radius:var(--fl-r);background:var(--fl-track);animation:1.4s ease-in-out infinite fl-pulse}@keyframes fl-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.floor-app .fl-skeleton{animation:none}}.floor-app .fl-empty{border:1px dashed var(--fl-border-strong);border-radius:var(--fl-r-lg);background:var(--fl-surface);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.floor-app .fl-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.floor-app .fl-stat-value{font-family:var(--fl-mono);font-variant-numeric:tabular-nums;font-size:var(--fl-fs-stat);letter-spacing:-.02em;font-weight:700;line-height:1.25}.floor-app .fl-stat-label{font-size:var(--fl-fs-tiny);color:var(--fl-text-3);line-height:1.4}.floor-app .fl-shell{min-height:calc(100dvh / var(--fl-zoom));flex-direction:column;display:flex}.floor-app .fl-topbar{z-index:50;background:var(--fl-chrome);color:var(--fl-text);border-bottom:1px solid var(--fl-border);position:sticky;top:0}.floor-app .fl-topbar-inner{height:var(--fl-topbar-h);align-items:center;gap:8px;display:flex}.floor-app .fl-brand{color:var(--fl-text);flex-shrink:0;align-items:center;display:inline-flex}.floor-app .fl-brand:focus-visible{border-radius:var(--fl-r-sm)}.floor-app .fl-flogo{--fl-flogo-word:17px;--fl-flogo-by:10px;--fl-flogo-mark:8.5px;--fl-flogo-gap:4px;color:var(--fl-text);white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.floor-app .fl-flogo-word{font-size:var(--fl-flogo-word);letter-spacing:-.015em;font-weight:700;line-height:1}.floor-app .fl-flogo-by{margin-top:var(--fl-flogo-gap);font-size:var(--fl-flogo-by);color:var(--fl-text-2);align-items:center;gap:.35em;font-weight:600;line-height:1;display:inline-flex}.floor-app .fl-flogo-by path{fill:var(--fl-text-2)}@media (min-width:1024px){.floor-app .fl-flogo--bar{--fl-flogo-word:19px;--fl-flogo-by:10.5px;--fl-flogo-mark:9.5px}}.floor-app .fl-flogo--footer{--fl-flogo-word:22px;--fl-flogo-by:12px;--fl-flogo-mark:11px;--fl-flogo-gap:6px}.floor-app .fl-flogo--page{--fl-flogo-word:32px;--fl-flogo-by:15px;--fl-flogo-mark:13.5px;--fl-flogo-gap:8px}.floor-app .fl-flogo--page .fl-flogo-word{letter-spacing:-.02em}.floor-app .fl-mainnav{display:none}@media (min-width:1024px){.floor-app .fl-mainnav{align-self:stretch;gap:2px;margin-left:16px;display:flex}}.floor-app .fl-mainnav-item{height:100%;color:var(--fl-text-2);font-size:var(--fl-fs-nav);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.floor-app .fl-mainnav-item:hover{color:var(--fl-text)}.floor-app .fl-mainnav-item[aria-current=page]{color:var(--fl-text);font-weight:700}.floor-app .fl-mainnav-item[aria-current=page]:after{content:"";background:var(--fl-text);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.floor-app .fl-live-dot{background:var(--fl-live);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.floor-app .fl-topbar-actions{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}@media (min-width:640px){.floor-app .fl-topbar-actions{gap:8px}}.floor-app .fl-topbar-search{width:280px;display:none}@media (min-width:1280px){.floor-app .fl-topbar-search{display:block}.floor-app .fl-topbar-searchicon{display:none}}.floor-app:has(.fl-catstrip) .fl-topbar-search{display:none}@media (min-width:768px){.floor-app:has(.fl-catstrip) .fl-topbar-searchicon{display:none}}.floor-app .fl-xp{height:var(--fl-btn-h);border:1px solid var(--fl-outline);color:var(--fl-text);font-size:var(--fl-fs-btn);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:none}.floor-app .fl-xp:hover{border-color:var(--fl-outline-hover)}.floor-app .fl-xp-unit{color:var(--fl-text-3);font-weight:700;font-size:var(--fl-fs-tiny)}@media (min-width:640px){.floor-app .fl-xp{display:inline-flex}}.floor-app .fl-content{width:100%;padding:16px 0 calc(var(--fl-tabbar-h) + 32px + env(safe-area-inset-bottom));flex:1}@media (min-width:640px){.floor-app .fl-content{padding-top:32px}}@media (min-width:1024px){.floor-app .fl-content{padding:32px 0 64px}}.floor-app .fl-main{width:100%;max-width:calc(var(--fl-read-max) + 2 * var(--fl-gutter));padding:0 var(--fl-gutter);margin:0 auto}.floor-app .fl-content:has(.fl-page--wide) .fl-main{max-width:calc(var(--fl-page-max))}.floor-app .fl-content:has(.fl-page--full){padding-top:0}.floor-app .fl-content:has(.fl-page--full) .fl-main{max-width:none;padding:0}.floor-app .fl-content:has(>.fl-main>.fl-page--full>.fl-bands:last-child){padding-bottom:0}.floor-app .fl-livestrip{background:var(--fl-chrome);color:var(--fl-text);border-bottom:1px solid var(--fl-border)}.floor-app .fl-footer{border-top:1px solid var(--fl-chrome-deep);background:var(--fl-chrome-deep);color:var(--fl-text);padding:32px 0 calc(var(--fl-tabbar-h) + 32px + env(safe-area-inset-bottom))}@media (min-width:1024px){.floor-app .fl-footer{padding-bottom:40px}}.floor-app .fl-footer a{color:var(--fl-text-2)}.floor-app .fl-footer a:hover{color:var(--fl-text);text-underline-offset:3px;text-decoration:underline}.floor-app .fl-tabbar{z-index:45;height:calc(var(--fl-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--fl-border);background:var(--fl-surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.floor-app .fl-tabbar{display:none}}.floor-app .fl-tabbar-item{color:var(--fl-text-3);font-size:var(--fl-fs-tiny);justify-content:center;align-items:center;gap:5px;font-weight:600;display:flex;position:relative}.floor-app .fl-tabbar-item[aria-current=page]{color:var(--fl-text)}.floor-app .fl-tabbar-item[aria-current=page]:before{content:"";background:var(--fl-text);height:2px;position:absolute;top:-1px;left:22%;right:22%}.floor-app .fl-nav{flex-direction:column;gap:2px;display:flex}.floor-app .fl-nav-item{border-radius:var(--fl-r-btn);min-height:40px;color:var(--fl-text-2);font-size:var(--fl-fs-nav);align-items:center;gap:10px;padding:0 12px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.floor-app .fl-nav-item:hover{background:var(--fl-hover);color:var(--fl-text)}.floor-app .fl-nav-item[aria-current=page]{background:var(--fl-pressed);color:var(--fl-text)}.floor-app .fl-nav-item--sm{min-height:36px;font-size:var(--fl-fs-meta);font-weight:500}.floor-app .fl-search{flex:1;min-width:0;position:relative}.floor-app .fl-search>svg{width:16px;height:16px;color:var(--fl-text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.floor-app .fl-search .fl-input{height:var(--fl-btn-h);font-size:var(--fl-fs-input);background:var(--fl-search);border-color:var(--fl-border);padding-left:38px}.floor-app .fl-search .fl-input:hover{border-color:var(--fl-border-strong)}.floor-app .fl-search .fl-input:focus{border-color:var(--fl-text)}.floor-app .fl-hscroll{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;display:flex;overflow-x:auto}.floor-app .fl-hscroll::-webkit-scrollbar{display:none}.floor-app .fl-stretch:after{content:"";border-radius:var(--fl-r-lg);position:absolute;inset:0}.floor-app .fl-above{z-index:1;position:relative}.floor-app .fl-bar{background:var(--fl-track);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.floor-app .fl-bar>span{background:var(--fl-text);border-radius:999px;height:100%;display:block}.floor-app .fl-doc h2{letter-spacing:-.02em;margin-top:40px;font-size:24px;font-weight:700;line-height:1.25}.floor-app .fl-doc p,.floor-app .fl-doc li{font-size:var(--fl-fs-body);color:var(--fl-text-2);line-height:1.7}.floor-app .fl-doc p+p{margin-top:14px}.floor-app .fl-doc ul{margin-top:10px;padding-left:20px;list-style:outside}.floor-app .fl-doc li+li{margin-top:6px}.floor-app .fl-fhero--detail,.floor-app .fl-fhero--landing{background:var(--fl-chrome);color:var(--fl-text)}.floor-app .fl-fhero-inner{min-height:var(--fl-hero-h);flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:24px;display:flex}@media (min-width:640px){.floor-app .fl-fhero-inner{padding-top:32px;padding-bottom:32px}}.floor-app .fl-fhero-grid{--fl-fhero-art-w:80px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.floor-app .fl-fhero-body{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.floor-app .fl-fhero-copy{min-width:0}@media (min-width:640px){.floor-app .fl-fhero-grid{--fl-fhero-art-w:136px;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.floor-app .fl-fhero-grid--art{grid-template-columns:var(--fl-fhero-art-w) minmax(0, 1fr)}}@media (min-width:1024px){.floor-app .fl-fhero-grid{--fl-fhero-art-w:168px;column-gap:32px}}@media (min-width:1280px){.floor-app .fl-fhero-body{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.floor-app .fl-fhero-copy{flex:auto}.floor-app .fl-fhero-actions{flex:none;justify-content:flex-end;max-width:44%}}.floor-app .fl-fhero-art{width:var(--fl-fhero-art-w);aspect-ratio:1;border-radius:var(--fl-r-lg);border:1px solid var(--fl-border);background:var(--fl-surface);flex-shrink:0;position:relative;overflow:hidden}.floor-app .fl-fhero-art--portrait{aspect-ratio:3/4}.floor-app .fl-fhero-art--landscape{aspect-ratio:4/3}.floor-app .fl-fhero-art .fl-tile-ground img{max-width:70%;max-height:56%}.floor-app .fl-fhero-art .fl-tile-ground .fl-logo{width:70%;height:56%}.floor-app .fl-fhero-art--portrait .fl-tile-ground img{max-width:66%;max-height:30%}.floor-app .fl-fhero-art--portrait .fl-tile-ground .fl-logo{width:66%;height:30%}.floor-app .fl-fhero-art .fl-tile-avatar{width:64%}.floor-app .fl-fhero-art .fl-tile-initials{font-size:calc(var(--fl-fhero-art-w) * .3)}.floor-app .fl-fhero-copy>*+*{margin-top:12px}.floor-app .fl-fhero-copy>.fl-fhero-meta{margin-top:8px}.floor-app .fl-fhero-grid--landing .fl-fhero-copy>.fl-fhero-desc{margin-top:16px}.floor-app .fl-fhero-copy>.fl-fhero-below{margin-top:20px}.floor-app .fl-fhero-crumbs ol{font-size:var(--fl-fs-meta);color:var(--fl-text-3);flex-wrap:wrap;align-items:center;gap:2px 6px;line-height:20px;display:flex}.floor-app .fl-fhero-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.floor-app .fl-fhero-crumbs a{transition:color .15s}.floor-app .fl-fhero-crumbs a:hover{color:var(--fl-text)}.floor-app .fl-fhero-crumbs [aria-current]{color:var(--fl-text-2)}.floor-app .fl-fhero-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.floor-app .fl-fhero-title{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:40ch;color:var(--fl-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.floor-app .fl-fhero-grid--landing .fl-fhero-title{max-width:22ch}@media (max-width:639px){.floor-app .fl-fhero-title{-webkit-line-clamp:3}}.floor-app .fl-fhero-meta{color:var(--fl-text-3);clip-path:inset(-8px -8px -8px 0)}.floor-app .fl-fhero-meta-in{flex-wrap:wrap;align-items:center;row-gap:4px;margin-left:-20px;display:flex}.floor-app .fl-fhero-meta-in>*{min-width:0;padding-left:20px;position:relative}.floor-app .fl-fhero-meta-in>:before{content:"·";text-align:center;width:20px;color:var(--fl-text-4);position:absolute;left:0}.floor-app .fl-fhero-desc{-webkit-line-clamp:2;max-width:68ch;color:var(--fl-text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.floor-app .fl-fhero-grid--landing .fl-fhero-desc{-webkit-line-clamp:6}@media (min-width:640px){.floor-app .fl-fhero-grid--landing .fl-fhero-desc{-webkit-line-clamp:4}}.floor-app .fl-fhero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.floor-app .fl-fhero-actions>:is(a,button){min-height:var(--fl-btn-h-lg)}.floor-app .fl-fhero-actions>.fl-btn{height:var(--fl-btn-h-lg);font-size:var(--fl-fs-nav);border-radius:var(--fl-r-btn-lg);padding:0 22px;font-weight:700}.floor-app .fl-fhero-actions>.fl-btn--ghost{background:var(--fl-btn2-bg);color:var(--fl-text);border-color:var(--fl-outline)}.floor-app .fl-fhero-actions>.fl-btn--ghost:not(:disabled):hover{background:var(--fl-btn2-bg);border-color:var(--fl-outline-hover)}.floor-app .fl-fhero-actions>.fl-btn[aria-pressed=true]{background:var(--fl-pressed);border-color:var(--fl-outline-hover)}@media (max-width:639px){.floor-app .fl-fhero-actions{width:100%}.floor-app .fl-fhero-actions>:is(a,button){flex:auto;justify-content:center}.floor-app .fl-fhero-actions>.fl-btn{padding:0 12px}}.floor-app .fl-fhero--compact .fl-fhero-grid{--fl-fhero-art-w:64px;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.floor-app .fl-fhero--compact .fl-fhero-grid--art{grid-template-columns:var(--fl-fhero-art-w) minmax(0, 1fr)}@media (min-width:640px){.floor-app .fl-fhero--compact .fl-fhero-body{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.floor-app .fl-fhero--compact .fl-fhero-copy{flex:auto}.floor-app .fl-fhero--compact .fl-fhero-actions{flex:none;justify-content:flex-end;max-width:50%}}@media (max-width:639px){.floor-app .fl-fhero--compact .fl-fhero-body{gap:12px}}.floor-app .fl-fhero+.fl-catstrip,.floor-app .fl-hero+.fl-catstrip{border-top-color:#0000;margin-top:0}.floor-app .fl-hero{--fl-slide-h:var(--fl-hero-h);background:var(--fl-chrome);color:var(--fl-text);position:relative;overflow:hidden}.floor-app .fl-hero--inset{--fl-slide-h:0px;border-radius:16px}.floor-app .fl-hero-track{transition:transform .45s;display:flex}@media (prefers-reduced-motion:reduce){.floor-app .fl-hero-track{transition:none}}.floor-app .fl-hero-slide{background:var(--fl-chrome);flex-direction:column;flex:0 0 100%;min-width:0;display:flex;position:relative;overflow:hidden}.floor-app .fl-hero-backdrop{object-fit:cover;filter:brightness(.36)blur(20px);width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);position:absolute;inset:-24px}.floor-app .fl-hero-slide-inner{min-height:var(--fl-slide-h);flex-direction:column;flex:auto;justify-content:center;padding-top:24px;padding-bottom:24px;display:flex;position:relative}.floor-app .fl-hero--inset .fl-hero-slide-inner{padding-left:20px;padding-right:20px}.floor-app .fl-hero--inset .fl-fhero-title{font-size:var(--fl-fs-h2);letter-spacing:-.025em;line-height:1.15}.floor-app .fl-hero:not(.fl-hero--single) .fl-hero-slide-inner{padding-bottom:76px}.floor-app .fl-hero-cta{white-space:nowrap}.floor-app .fl-hero-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fl-fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-text-2);font-weight:700;line-height:20px;overflow:hidden}.floor-app .fl-hero-controls{position:absolute;bottom:16px;left:0;right:0}.floor-app .fl-hero-controls-in{justify-content:space-between;align-items:center;gap:12px;display:flex}.floor-app .fl-hero--inset .fl-hero-controls-in{padding-left:20px;padding-right:20px}.floor-app .fl-hero-dots{align-items:center;gap:2px;display:flex}.floor-app .fl-hero-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:28px;display:inline-flex}.floor-app .fl-hero-dot>span{background:var(--fl-border-strong);border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s;display:block}.floor-app .fl-hero-dot[aria-current=true]>span{background:var(--fl-text);width:18px}.floor-app .fl-hero-arrows{gap:6px;display:flex}.floor-app .fl-hero-arrow{border:1px solid var(--fl-outline);background:var(--fl-chrome);width:40px;height:40px;color:var(--fl-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.floor-app .fl-hero-arrow:hover{border-color:var(--fl-outline-hover)}.floor-app .fl-hero-arrow svg{width:18px;height:18px}@media (min-width:640px){.floor-app .fl-hero-slide-inner{padding-top:32px;padding-bottom:32px}.floor-app .fl-hero--inset .fl-hero-slide-inner,.floor-app .fl-hero--inset .fl-hero-controls-in{padding-left:24px;padding-right:24px}.floor-app .fl-hero-controls-in{justify-content:flex-end}}@media (min-width:768px){.floor-app .fl-hero--inset{--fl-slide-h:320px}.floor-app .fl-hero:not(.fl-hero--inset):not(.fl-hero--single) .fl-hero-slide-inner{padding-top:40px;padding-bottom:56px}}@media (min-width:1024px){.floor-app .fl-hero--inset .fl-hero-slide-inner,.floor-app .fl-hero--inset .fl-hero-controls-in{padding-left:32px;padding-right:32px}.floor-app .fl-hero--inset .fl-fhero-grid{--fl-fhero-art-w:136px}}.floor-app .fl-catstrip{top:var(--fl-topbar-h);z-index:40;background:var(--fl-surface);border-top:1px solid var(--fl-border);border-bottom:1px solid var(--fl-border);margin-top:16px;position:sticky}.floor-app .fl-catstrip-inner{height:var(--fl-strip-h);align-items:center;gap:16px;display:flex}.floor-app .fl-catstrip-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;align-items:stretch;gap:4px;min-width:0;height:100%;display:flex;overflow-x:auto}.floor-app .fl-catstrip-tabs::-webkit-scrollbar{display:none}.floor-app .fl-cat{color:var(--fl-text-2);font-size:var(--fl-fs-nav);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:color .12s;display:inline-flex;position:relative}.floor-app .fl-cat:hover{color:var(--fl-text)}.floor-app .fl-cat:focus-visible{outline-offset:-2px;border-radius:var(--fl-r-sm)}.floor-app .fl-cat[aria-current=page],.floor-app .fl-cat[aria-current=true]{color:var(--fl-text)}.floor-app .fl-cat[aria-current]:after{content:"";background:var(--fl-text);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.floor-app .fl-cat .fl-num{font-size:var(--fl-fs-tiny);color:var(--fl-text-3)}.floor-app .fl-catstrip-search{flex-shrink:0;width:280px;display:none}@media (min-width:768px){.floor-app .fl-catstrip-search{display:block}}.floor-app .fl-sec{background:var(--fl-bg);color:var(--fl-text);padding:var(--fl-sec-pad) 0}.floor-app .fl-sec[id]{scroll-margin-top:calc(var(--fl-topbar-h) + var(--fl-strip-h))}.floor-app .fl-anchor{scroll-margin-top:calc(var(--fl-topbar-h) + var(--fl-strip-h) + 16px)}.floor-app .fl-row-empty{border:1px solid var(--fl-border);border-radius:var(--fl-r-lg);background:var(--fl-surface);font-size:var(--fl-fs-card);color:var(--fl-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.floor-app .fl-row-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.floor-app .fl-row-title{font-size:var(--fl-fs-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.15}.floor-app .fl-row-note{font-size:var(--fl-fs-meta);color:var(--fl-text-3);margin-top:6px;line-height:1.5}.floor-app .fl-row-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.floor-app .fl-row-track{grid-auto-flow:column;grid-auto-columns:minmax(var(--fl-row-item,236px), 1fr);scroll-snap-type:x mandatory;scroll-padding-left:var(--fl-gutter);scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--fl-gutter));padding:0 var(--fl-gutter) 2px;gap:12px;display:grid;overflow-x:auto}.floor-app .fl-row-track::-webkit-scrollbar{display:none}.floor-app .fl-row-track>*{scroll-snap-align:start}@media (min-width:1440px){.floor-app .fl-row-track{margin:0;padding:0 0 2px;scroll-padding-left:0}}.floor-app .fl-row-grid{grid-template-columns:repeat(auto-fill, minmax(var(--fl-row-item,220px), 1fr));gap:12px;display:grid}@media (max-width:639px){.floor-app .fl-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.floor-app .fl-wide{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.floor-app .fl-wide[data-count="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.floor-app .fl-wide>*{min-width:0;container-type:inline-size}.floor-app .fl-wide .fl-tile{flex-direction:row}.floor-app .fl-wide .fl-tile-media{aspect-ratio:auto;flex:0 0 40%;max-width:320px;min-height:132px}.floor-app .fl-wide .fl-tile-info{border-top:0;border-left:1px solid var(--fl-border);justify-content:center;gap:4px;padding:14px 16px}@container (max-width:519px){.floor-app .fl-wide .fl-tile-flag+.fl-tile-type{display:none}}@container (min-width:520px){.floor-app .fl-wide .fl-tile-media{min-height:184px}.floor-app .fl-wide .fl-tile-info{padding:20px 24px}.floor-app .fl-wide .fl-tile-title{font-size:var(--fl-fs-lead-lg);letter-spacing:-.025em;line-height:1.15}.floor-app .fl-wide .fl-tile-sub{font-size:var(--fl-fs-card)}.floor-app .fl-wide .fl-tile-stats{font-size:var(--fl-fs-meta);margin-top:6px}}.floor-app .fl-tile{border-radius:var(--fl-r-lg);border:1px solid var(--fl-border);background:var(--fl-surface);min-width:0;color:var(--fl-text);flex-direction:column;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.floor-app .fl-tile:hover,.floor-app .fl-tile:focus-visible{border-color:var(--fl-text)}.floor-app .fl-tile:focus-visible{outline-offset:2px}.floor-app .fl-tile-media{aspect-ratio:4/3;background:var(--fl-art-ground);position:relative;overflow:hidden}.floor-app .fl-tile--square .fl-tile-media{aspect-ratio:1}.floor-app .fl-tile-img{object-fit:cover;width:100%;height:100%}.floor-app .fl-tile-poster{aspect-ratio:3/4;border-radius:var(--fl-r);background:var(--fl-soft);max-width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:relative;overflow:hidden}.floor-app .fl-tile-poster .fl-tile-img{position:absolute;inset:0}.floor-app .fl-tile-ground{background:var(--fl-art-ground);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.floor-app .fl-tile-ground .fl-logo{width:58%;height:44%}.floor-app .fl-tile-ground .fl-logo-dark{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.floor-app .fl-tile-ground img{object-fit:contain;max-width:58%;max-height:44%}.floor-app .fl-tile-initials{color:var(--fl-text-2);font-size:30px;font-weight:700}.floor-app .fl-tile-avatar{aspect-ratio:1;object-fit:cover;background:var(--fl-soft);border-radius:999px;width:46%}.floor-app .fl-tile-labels{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.floor-app .fl-tile-flag,.floor-app .fl-tile-type{border-radius:var(--fl-r-sm);height:24px;font-size:var(--fl-fs-tiny);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.floor-app .fl-tile-flag{background:var(--fl-accent);color:var(--fl-accent-fg)}.floor-app .fl-tile-flag--live:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.floor-app .fl-tile-type{border:1px solid var(--fl-outline);background:var(--fl-surface);color:var(--fl-text-2);font-weight:600}.floor-app .fl-tile-rank{background:var(--fl-surface);border:1px solid var(--fl-outline);min-width:28px;height:28px;color:var(--fl-text);font-size:var(--fl-fs-tiny);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.floor-app .fl-tile-info{background:var(--fl-surface);border-top:1px solid var(--fl-border);flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.floor-app .fl-tile-title{-webkit-line-clamp:2;font-size:var(--fl-fs-lead);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.floor-app .fl-tile-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fl-fs-meta);color:var(--fl-text-3);line-height:1.5;overflow:hidden}.floor-app .fl-tile-stats{font-size:var(--fl-fs-tiny);color:var(--fl-text-2);flex-wrap:wrap;gap:4px 12px;margin-top:4px;line-height:1.4;display:flex}.floor-app .fl-tile-stats .fl-num{color:var(--fl-text);font-weight:600}.floor-app .fl-tile--fill{height:100%}.floor-app .fl-tile--fill .fl-tile-media{aspect-ratio:auto;flex:auto;min-height:0}.floor-app .fl-tile--fill .fl-tile-info{flex:none;padding:8px 12px 10px}.floor-app .fl-tile--fill:not(.fl-tile--big) .fl-tile-sub{display:none}.floor-app .fl-tile--fill:not(.fl-tile--big) .fl-tile-title{font-size:var(--fl-fs-card);letter-spacing:0;line-height:1.3}.floor-app .fl-tile--fill:not(.fl-tile--big) .fl-tile-stats{margin-top:2px}.floor-app .fl-tile--fill:not(.fl-tile--big) .fl-tile-flag+.fl-tile-type{display:none}.floor-app .fl-tile--fill.fl-tile--big .fl-tile-info{padding:12px 16px 14px}.floor-app .fl-tile--big .fl-tile-title{font-size:var(--fl-fs-lead-lg);letter-spacing:-.025em;line-height:1.15}.floor-app .fl-tile--big .fl-tile-initials{font-size:52px}.floor-app .fl-tile--big .fl-tile-ground img{max-width:46%;max-height:40%}.floor-app .fl-tile--big .fl-tile-ground .fl-logo{width:46%;height:40%}.floor-app .fl-slot{min-width:0;color:var(--fl-text);display:block}.floor-app .fl-slot:focus-visible{outline-offset:3px;border-radius:var(--fl-r-lg)}.floor-app .fl-slot-cover{aspect-ratio:3/4;border-radius:var(--fl-r-lg);background:var(--fl-soft);display:block;position:relative;overflow:hidden}.floor-app .fl-slot-cover--empty{border:1px solid var(--fl-border)}.floor-app .fl-slot-img{object-fit:cover;transition:transform .5s}.floor-app .fl-slot:hover .fl-slot-img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.floor-app .fl-slot-img{transition:none}.floor-app .fl-slot:hover .fl-slot-img{transform:none}}.floor-app .fl-slot-ph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.floor-app .fl-slot-ph .fl-logo{width:66%;height:30%}.floor-app .fl-slot-ph .fl-logo-dark{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.floor-app .fl-slot-ph img{object-fit:contain;max-width:66%;max-height:30%}.floor-app .fl-slot-ph-initials{color:var(--fl-text-2);font-size:28px;font-weight:700}.floor-app .fl-slot-title{text-overflow:ellipsis;white-space:nowrap;color:var(--fl-text);margin-top:8px;font-size:15px;font-weight:600;line-height:1.375;display:block;overflow:hidden}.floor-app .fl-slot-line{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fl-fs-tiny);color:var(--fl-text-2);line-height:1.4;display:block;overflow:hidden}.floor-app .fl-row-track--covers{grid-auto-columns:136px;gap:16px}@media (min-width:640px){.floor-app .fl-row-track--covers{grid-auto-columns:152px}}@media (min-width:1024px){.floor-app .fl-row-track--covers{grid-auto-columns:160px}}.floor-app .fl-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}@media (min-width:640px){.floor-app .fl-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.floor-app .fl-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.floor-app .fl-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.floor-app .fl-arrow{border:1px solid var(--fl-border);width:40px;height:40px;color:var(--fl-text);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.floor-app .fl-arrow:hover:not(:disabled){background:var(--fl-paper)}.floor-app .fl-arrow:disabled{background:var(--fl-paper);color:var(--fl-text-4);cursor:default}.floor-app .fl-arrow svg{width:16px;height:16px}.floor-app .fl-row--lazy .fl-row-track>*{content-visibility:auto;contain-intrinsic-size:auto 174px auto 296px}.floor-app .fl-row-cta-m{margin-top:20px}.floor-app .fl-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:176px;grid-auto-flow:dense;gap:12px;display:grid}.floor-app .fl-mosaic-big{grid-area:span 2/span 2}.floor-app .fl-mosaic[data-count="4"]>:last-child{grid-column:span 2}@media (min-width:640px){.floor-app .fl-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:196px}.floor-app .fl-mosaic[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-app .fl-mosaic-big--end{grid-column:1/-1}}@media (min-width:1024px){.floor-app .fl-mosaic{grid-auto-rows:clamp(184px,14.5vw,224px)}.floor-app .fl-mosaic[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.floor-app .fl-mosaic[data-count="6"]>.fl-mosaic-big:first-child{grid-area:1/1/3/3}.floor-app .fl-mosaic[data-count="6"]>.fl-mosaic-big--end{grid-area:1/5/3/7}}.floor-app .fl-mosaic>*{min-width:0;min-height:0}.floor-app .fl-detail{gap:24px;display:grid}@media (min-width:1024px){.floor-app .fl-detail{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}.floor-app .fl-detail-main{min-width:0}.floor-app .fl-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1024px){.floor-app .fl-detail-side{top:calc(var(--fl-topbar-h) + 24px);align-self:start;position:sticky}}}@media print{.floor-app .fl-topbar,.floor-app .fl-livestrip,.floor-app .fl-catstrip,.floor-app .fl-footer,.floor-app .fl-tabbar{display:none!important}.floor-app .fl-fhero-inner,.floor-app .fl-hero-slide-inner{min-height:0}}.floor-app .fl-detail-side .fl-row-title{font-size:var(--fl-fs-h3);letter-spacing:-.01em;line-height:1.3}.floor-app .fl-detail-side .fl-row-head{align-items:center;margin-bottom:12px}@media (min-width:1800px){.floor-app{zoom:1.2;--fl-zoom:1.2}}@media (min-width:2300px){.floor-app{zoom:1.45;--fl-zoom:1.45}}@media (min-width:3200px){.floor-app{zoom:1.9;--fl-zoom:1.9}}
