.mkfps-catalogue{--mkfps-bg:#f1f0ed;--mkfps-fg:#20201f;--mkfps-accent:#383836;--mkfps-muted:#73716d;--mkfps-border:#e1dfda;box-sizing:border-box;width:calc(100% - 30px);max-width:320px;margin:14px auto 12px;font-family:inherit;line-height:1.25}.mkfps-catalogue.mkfps-band-high_refresh{--mkfps-bg:#ddf5ea;--mkfps-fg:#086c4b;--mkfps-accent:#079767;--mkfps-muted:#34856e;--mkfps-border:#c6eadc}.mkfps-catalogue.mkfps-band-very_smooth{--mkfps-bg:#eaf4fb;--mkfps-fg:#245f91;--mkfps-accent:#3b82c4;--mkfps-muted:#5c7fa0;--mkfps-border:#c8dff0}.mkfps-catalogue.mkfps-band-smooth{--mkfps-bg:#fff1d7;--mkfps-fg:#8a5800;--mkfps-accent:#e99b18;--mkfps-muted:#b27816;--mkfps-border:#f5dfb7}.mkfps-catalogue.mkfps-band-playable{--mkfps-bg:#ffead7;--mkfps-fg:#a34c0a;--mkfps-accent:#e67a25;--mkfps-muted:#b86c31;--mkfps-border:#f7d3b4}.mkfps-catalogue.mkfps-band-demanding{--mkfps-bg:#fde5e4;--mkfps-fg:#a72a25;--mkfps-accent:#d84840;--mkfps-muted:#b45e59;--mkfps-border:#f4c8c5}.mkfps-catalogue__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mkfps-catalogue__label{font-size:11px;font-weight:600;color:#66645f}.mkfps-catalogue__resolutions{display:flex;align-items:center;border:1px solid #dfddd8;border-radius:7px;overflow:hidden;background:#fff}.mkfps-catalogue__resolution{appearance:none;border:0;border-left:1px solid #ebe9e5!important;border-radius:0!important;box-shadow:none!important;background:#fff;color:#85827c;font-family:inherit;font-size:10px;font-weight:600;line-height:1;padding:5px 8px;min-height:28px;cursor:pointer;touch-action:manipulation}.mkfps-catalogue__resolution:first-child{border-left:0}.mkfps-catalogue__resolution.is-active{background:#e9e7e2;color:#302f2c}.mkfps-catalogue__resolution:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.mkfps-catalogue__panel{display:grid;grid-template-columns:minmax(72px,.75fr) 1px minmax(0,1.75fr);align-items:center;gap:10px;min-height:66px;padding:9px 12px;border:1px solid var(--mkfps-border);border-radius:10px;background:var(--mkfps-bg);color:var(--mkfps-fg)}.mkfps-catalogue__score{text-align:center;min-width:0}.mkfps-catalogue__score strong{display:block;font-size:23px;line-height:1;font-weight:750;letter-spacing:-.5px;color:var(--mkfps-fg)}.mkfps-catalogue__score span{display:block;margin-top:5px;font-size:9px;font-weight:600;color:var(--mkfps-muted)}.mkfps-catalogue__divider{display:block;width:1px;height:34px;background:currentColor;opacity:.18}.mkfps-catalogue__message{min-width:0;text-align:center}.mkfps-catalogue__message strong{display:block;font-size:11px;line-height:1.2;font-weight:700;color:var(--mkfps-fg)}.mkfps-catalogue__message span{display:block;margin-top:4px;font-size:9px;line-height:1.2;color:var(--mkfps-muted)}@media(max-width:420px){.mkfps-catalogue{width:calc(100% - 20px);max-width:none}.mkfps-catalogue__panel{grid-template-columns:minmax(66px,.7fr) 1px minmax(0,1.6fr);gap:8px;padding:8px 9px}.mkfps-catalogue__score strong{font-size:21px}.mkfps-catalogue__resolution{padding:5px 6px}.mkfps-catalogue__message strong{font-size:10px}}@media(max-width:420px){.mkfps-catalogue.mkfps-band-high_refresh .mkfps-catalogue__panel{background:#ddf5ea!important;border-color:#c6eadc!important;color:#086c4b!important}.mkfps-catalogue.mkfps-band-very_smooth .mkfps-catalogue__panel{background:#eaf4fb!important;border-color:#c8dff0!important;color:#245f91!important}.mkfps-catalogue.mkfps-band-smooth .mkfps-catalogue__panel{background:#fff1d7!important;border-color:#f5dfb7!important;color:#8a5800!important}.mkfps-catalogue.mkfps-band-playable .mkfps-catalogue__panel{background:#ffead7!important;border-color:#f7d3b4!important;color:#a34c0a!important}.mkfps-catalogue.mkfps-band-demanding .mkfps-catalogue__panel{background:#fde5e4!important;border-color:#f4c8c5!important;color:#a72a25!important}}.mkfps-catalogue.mkfps-band-high_refresh .mkfps-catalogue__panel{background:#ddf5ea!important;border-color:#c6eadc!important;color:#086c4b!important}.mkfps-catalogue.mkfps-band-very_smooth .mkfps-catalogue__panel{background:#eaf4fb!important;border-color:#c8dff0!important;color:#245f91!important}.mkfps-catalogue.mkfps-band-smooth .mkfps-catalogue__panel{background:#fff1d7!important;border-color:#f5dfb7!important;color:#8a5800!important}.mkfps-catalogue.mkfps-band-playable .mkfps-catalogue__panel{background:#ffead7!important;border-color:#f7d3b4!important;color:#a34c0a!important}.mkfps-catalogue.mkfps-band-demanding .mkfps-catalogue__panel{background:#fde5e4!important;border-color:#f4c8c5!important;color:#a72a25!important}