@media (width<=767.98px){.custom-navbar .navbar-toggler,.custom-navbar #navbarNav.collapse{display:none!important}body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.kfx-pwa-banner{left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:1055;background:var(--surface-container);color:var(--on-surface);border-top:1px solid var(--outline-variant);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed}@media (width<=767.98px){.kfx-pwa-banner{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.kfx-pwa-banner .text-muted{color:var(--on-surface-muted)!important}.kfx-pwa-dismiss{width:44px;height:44px;color:var(--on-surface);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kfx-cookie-notice{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1056;background:var(--surface-container);max-width:420px;color:var(--on-surface);border:1px solid var(--outline-variant);box-shadow:var(--shadow-lg);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-size:.9rem;line-height:1.5;display:flex;position:fixed}.kfx-cookie-notice[hidden]{display:none}.kfx-cookie-notice p{margin:0}.kfx-cookie-notice a{color:var(--primary-text)}@media (width<=767.98px){.kfx-cookie-notice{max-width:none;left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}body.kfx-cookie-open .kfx-pwa-banner{display:none!important}.kfx-remember .form-check-label{font-size:.9rem}.kfx-remember-hint{color:var(--on-surface-muted);margin-top:2px;font-size:.8rem}.kfx-remember-hint a{color:var(--primary-text)}.mobile-top-actions{align-items:center;gap:4px;margin-left:auto;display:none}@media (width<=767.98px){.mobile-top-actions{display:flex}}.mobile-top-btn{color:#f5f3ef;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:24px;text-decoration:none;display:inline-flex;position:relative}.mobile-top-btn:hover,.mobile-top-btn.active{color:#fff}.mobile-top-badge{color:#050505;min-width:18px;height:18px;font:800 .65rem/18px var(--font-body);text-align:center;box-sizing:content-box;background:#f5f3ef;border:2px solid #050505;border-radius:999px;padding:0 4px;position:absolute;top:6px;right:4px}.mobile-island-wrap{display:none}@media (width<=767.98px){.mobile-island-wrap{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:1040;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}}.mobile-island{pointer-events:auto;-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#111111db;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:2px;padding:4px;display:flex}.mi-item{color:#ffffffb8;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:64px;min-height:48px;padding:0;text-decoration:none;display:flex;position:relative}.mi-item .mi-ico{width:26px;height:26px;vertical-align:0!important}.mi-item .mi-ico-on{display:none}.mi-item.active,.mi-item.mi-touching{color:#fff}.mi-item.active .mi-ico-on,.mi-item.mi-touching .mi-ico-on{display:block}.mi-item.active .mi-ico-off,.mi-item.mi-touching .mi-ico-off{display:none}.mobile-island.mi-dragging .mi-item.active:not(.mi-touching){color:#ffffffb8}.mobile-island.mi-dragging .mi-item.active:not(.mi-touching) .mi-ico-on{display:none}.mobile-island.mi-dragging .mi-item.active:not(.mi-touching) .mi-ico-off{display:block}.mi-item{min-height:54px}.mi-item .mi-ico{width:22px;height:22px}.mi-item>.mi-ico,.mi-item>.mi-main-box,.mi-item>.mi-avatar{margin-block:6px}.mi-item>.mi-main-box{margin-block:0}.mi-item>.mi-avatar{margin-block:5px}.mi-item .mi-label{font-family:var(--font-body);letter-spacing:.02em;font-size:.6875rem;font-weight:600;line-height:1.2}.mi-main-box{border:1.5px solid;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mi-item-main .mi-main-box{width:34px;height:34px}.mi-item-main .mi-ico{width:20px;height:20px}.mi-avatar{color:#f5f3ef;width:24px;height:24px;font:700 .62rem/1 var(--font-body);letter-spacing:.02em;background:#242424;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px #ffffff47}.mi-item-avatar.active .mi-avatar,.mi-item-avatar.mi-touching .mi-avatar{box-shadow:0 0 0 2px #050505,0 0 0 4px #f5f3ef}.mobile-island.mi-dragging .mi-item-avatar.active:not(.mi-touching) .mi-avatar{box-shadow:0 0 0 1px #ffffff47}.mi-item.disabled{color:#ffffff4d;cursor:default}.mobile-sheet{z-index:1060;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-quick,.22s) var(--ease-out-soft,ease), visibility 0s linear var(--dur-quick,.22s);background:#0000008c;position:fixed;inset:0}.mobile-sheet.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-quick,.22s) var(--ease-out-soft,ease), visibility 0s}.mobile-sheet-panel{background:var(--surface-container-lowest);padding:10px 18px calc(20px + env(safe-area-inset-bottom,0px));max-height:75vh;box-shadow:var(--shadow-lg);border-radius:20px 20px 0 0;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.mobile-sheet-panel:focus{outline:none}.mobile-sheet.open .mobile-sheet-panel{transform:translateY(0)}.mobile-sheet-handle{background:#ffffff4d;border-radius:999px;width:36px;height:5px;margin:8px auto 14px}.mobile-sheet-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--on-surface-muted);margin-bottom:6px;font-size:.85rem;font-weight:700}.mobile-sheet-panel a.sheet-link,.mobile-sheet-panel form.sheet-link button{border-bottom:1px solid var(--outline-variant);width:100%;color:var(--on-surface);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:12px;padding:13px 2px;font-size:.95rem;text-decoration:none;display:flex}.mobile-sheet-panel a.sheet-link:last-child,.mobile-sheet-panel form.sheet-link:last-child button{border-bottom:none}.mobile-sheet-panel a.sheet-link svg,.mobile-sheet-panel form.sheet-link button svg{color:var(--primary-text);text-align:center;width:20px;font-size:1.05rem}.mobile-sheet-panel a.sheet-link.text-danger svg,.mobile-sheet-panel form.sheet-link button.text-danger svg{color:#b00000}.sheet-context{border-bottom:1px dashed var(--outline-variant);color:var(--on-surface-muted);align-items:center;gap:7px;margin:0 0 10px;padding-bottom:10px;font-size:.82rem;font-weight:600;display:flex}.sheet-context svg{color:var(--primary-text)}.sheet-count{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.mobile-sheet-panel{transition:none!important}}@media (width<=359.98px){.mi-item{width:58px}.mi-item .mi-label{letter-spacing:0;font-size:.625rem}}