.fl-page,.fl-proof,.sb{--fl-deep:#12395a;--fl-deeper:#0a243a;--fl-raise:#2a7a9e;--fl-ink:#a6dcf2;--fl-ease:cubic-bezier(.22, .61, .36, 1)}.fl-page{color:#fff;min-height:100svh;padding-bottom:110px}.fl-wrap{width:min(560px,100%);margin:0 auto;padding:14px 16px 0}.fl-top{justify-content:space-between;align-items:center;min-height:40px;font-size:14px;display:flex}.fl-top a,.fl-link{min-height:40px;color:var(--fl-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.fl-h1{margin:6px 0;font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1.05}.fl-lead{color:#fffc;margin:0 0 16px;font-size:15px;line-height:1.45}.fl-search{background:var(--fl-deeper);border-radius:999px;align-items:center;gap:8px;min-height:56px;padding:0 8px 0 16px;display:flex;box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #ffffff14}.fl-search input{color:#fff;min-width:0;height:54px;font:inherit;outline:none;flex:1;font-size:17px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.fl-page .fl-search input:not([type=checkbox]):not([type=radio]):not([type=range]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html:not([data-osadzone]) .fl-top__back{display:none}.fl-search input::placeholder{color:#ffffff80}.fl-icon{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.fl-icon[data-on]{background:#d43c5a;animation:1s ease-out infinite fl-pulse}.fl-list-input textarea{color:#fff;width:100%;font:inherit;background:var(--fl-deeper);resize:vertical;border:0;border-radius:20px;padding:14px 16px;font-size:16px;line-height:1.5;box-shadow:inset 0 2px 6px #00000059,0 0 0 1px #ffffff14}.fl-hints{background:var(--fl-deep);animation:fl-rise .25s var(--fl-ease) backwards;border-radius:18px;margin-top:8px;display:grid;overflow:hidden}.fl-hints button{color:#fff;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;padding:0 16px;font-size:15px}.fl-watch-banner{animation:fl-rise .4s var(--fl-ease) backwards;background:linear-gradient(135deg,#2a7a9ebf,#0d3253f2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.fl-watch-banner b{font-size:14px}.fl-watch-banner button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:700}.fl-chips{scrollbar-width:none;gap:8px;margin:14px -16px 0;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.fl-chips::-webkit-scrollbar{display:none}.fl-chips--wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.fl-chip{color:#fff;min-height:40px;font:inherit;white-space:nowrap;background:var(--fl-deep);cursor:pointer;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.fl-chip[aria-pressed=true]{background:var(--fl-raise);border-color:#ffffff4d}.fl-section{margin-top:22px}.fl-h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.fl-h2--muted{color:#ffffffa6;margin-top:26px}.fl-h2row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fl-h2row .fl-h2{margin:0}.fl-sort{color:#fff;min-height:40px;font:inherit;background:var(--fl-deep);border:1px solid #ffffff24;border-radius:12px;padding:0 12px;font-size:13.5px}.fl-actions-row{margin-top:0;margin-bottom:14px}.fl-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fl-cat{aspect-ratio:4/3;color:#fff;min-width:0;font:inherit;text-align:left;background:var(--fl-deep);cursor:pointer;transition:transform .15s var(--fl-ease);border:0;border-radius:16px;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000059}.fl-cat img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-cat__emoji{background:radial-gradient(90% 90% at 30% 20%,#2a7a9e 0%,#12395a 70%);place-items:center;padding-bottom:18%;font-size:52px;display:grid;position:absolute;inset:0}.fl-cat:after{content:"";background:linear-gradient(#09152000 35%,#091520e0 100%);position:absolute;inset:0}.fl-cat b{z-index:1;text-shadow:0 1px 4px #00000080;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.2;position:relative}.fl-cat__n{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091520b8;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.fl-cat:active{transform:scale(.97)}.fl-cat[aria-pressed=true]{box-shadow:0 0 0 3px #7fc4e3,0 4px 4px #00000059}.fl-cats__none{color:#ffffff8c;margin:10px 2px 0;font-size:12.5px;line-height:1.5}.fl-empty{color:#ffffffc7;margin:20px 0;font-size:15px;line-height:1.5}.fl-results{gap:16px;display:grid}.fl-card{background:var(--fl-deep);border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 18px 34px -16px #051421d9}.fl-card[data-ended]{opacity:.72;filter:saturate(.6)}.fl-card__photo{background:radial-gradient(120% 90% at 50% 0%, #1f5682 0%, #153d5c 60%, var(--fl-deep) 100%);cursor:pointer;border:0;width:100%;padding:10px 10px 0;display:block;position:relative}.fl-card__photo:disabled{cursor:default}.fl-card__off,.fl-card__noimg{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:16px;width:100%;display:block;box-shadow:0 10px 22px -12px #000c}.fl-card__noimg{object-fit:cover;background:var(--fl-deeper)}.fl-crop{background:#fff;border-radius:16px;width:100%;max-height:420px;position:relative;overflow:hidden;box-shadow:0 10px 22px -12px #000c}.fl-crop img{max-width:none;height:auto;transition:transform .5s var(--fl-ease);position:absolute}.fl-card__photo:active .fl-crop img{transform:scale(1.03)}.fl-badge{color:#fff;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:800;position:absolute;box-shadow:0 6px 14px #0000004d}.fl-badge--best{background:#1f7a54;top:10px;left:10px}.fl-badge--proof{background:#0a243ae0;animation:2.8s ease-in-out 3 fl-nudge;bottom:10px;right:10px}.fl-card__body{gap:6px;padding:14px 16px 16px;display:grid}.fl-card__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-card__name{font-size:17px;line-height:1.25}.fl-card__price{color:#fff;background:linear-gradient(160deg,#2a8dbb 0%,#0a587a 100%);border-radius:12px;flex:none;padding:4px 11px;font-size:20px;font-weight:800;box-shadow:inset 0 1px #ffffff4d,0 8px 16px -8px #06587de6}.fl-card__meta{color:#ffffffc7;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;display:flex}.fl-store{color:#fff;font-weight:700}.fl-card__meta [data-tone=soon]{color:#ffb86b}.fl-card__meta [data-tone=ok]{color:#8ee6b4}.fl-card__cond{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.fl-card__cond span{color:var(--fl-ink);background:#a6dcf224;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.fl-btn{color:#fff;min-height:48px;font:inherit;background:var(--fl-deeper);cursor:pointer;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex}.fl-btn--go{background:linear-gradient(180deg, #fff3, #fff0 58%), var(--fl-raise);border-color:#ffffff3d}.fl-btn--wide{width:100%;margin-top:6px}.fl-listres{gap:8px;display:grid}.fl-listrow{background:var(--fl-deep);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.fl-listrow[data-miss]{opacity:.7}.fl-listrow__line{font-weight:700}.fl-listrow__hit{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#a6dcf224;border:0;border-radius:999px;padding:0 12px;font-size:13.5px}.fl-listrow__miss{color:#fff9;font-size:13px}.fl-baskets{gap:8px;display:grid}.fl-basket{background:var(--fl-deep);border:1px solid #ffffff1a;border-radius:18px;gap:2px;padding:14px 16px;display:grid}.fl-basket[data-best]{border-color:#8ee6b499;box-shadow:0 0 0 1px #8ee6b44d}.fl-basket[data-best] b:after{content:" · najlepiej";color:#8ee6b4}.fl-basket small{color:#fff9}.fl-proof{z-index:2000;overscroll-behavior:contain;touch-action:none;font-family:var(--font-montserrat), sans-serif;color:#fff;background:#04111c;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.fl-proof__bar{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#04111c;align-items:center;gap:10px;display:flex;position:relative}.fl-round{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.fl-proof__title{text-align:center;flex:1;min-width:0;display:grid}.fl-proof__title b,.fl-proof__title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-proof__title b{font-size:15px}.fl-proof__title span{color:#8ee6b4;font-size:12.5px}.fl-proof__title span[data-ended]{color:#ffb86b}.fl-proof__stage{place-items:center;display:grid;position:relative;overflow:hidden}.fl-proof__page{background:#fff;max-height:100%;position:relative;box-shadow:0 20px 50px #0009}.fl-proof__page img{object-fit:contain;width:100%;height:100%;display:block}.fl-proof__ring{pointer-events:none;border:3px solid #7fc4e3;border-radius:10px;animation:1.6s ease-in-out 3 fl-ring;position:absolute;box-shadow:0 0 0 9999px #04111c8c,0 0 18px 4px #7fc4e3cc}.fl-proof__ring[data-ended]{border-color:#ffb86b}.fl-proof__other{z-index:1;cursor:pointer;background:0 0;border:1.5px dashed #ffffff80;border-radius:6px;padding:0;position:absolute}.fl-proof__card{touch-action:manipulation;width:min(560px,100%);padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--fl-deep);border-radius:22px 22px 0 0;margin:0 auto}.fl-proof__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fl-proof__name{font-size:17px;line-height:1.25;display:block}.fl-proof__meta{color:#ffffffb3;font-size:13px}.fl-proof__price{color:#a6dcf2;flex:none;font-size:24px;font-weight:800}.fl-proof__note{color:#ffffffb8;margin:8px 0 12px;font-size:13px;line-height:1.45}.fl-proof__actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.fl-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:260;background:var(--fl-deeper);border-radius:16px;width:max-content;max-width:calc(100% - 24px);padding:12px 16px;font-size:14px;position:fixed;translate:-50%;box-shadow:0 12px 26px -8px #0009}.fl-toast[data-urgent]{background:#8a4a12}@keyframes fl-ring{0%,to{box-shadow:0 0 0 9999px #04111c8c,0 0 10px 2px #7fc4e399}50%{box-shadow:0 0 0 9999px #04111c8c,0 0 26px 8px #7fc4e3f2}}@keyframes fl-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fl-pulse{0%{box-shadow:0 0 #d43c5a99}to{box-shadow:0 0 0 12px #d43c5a00}}@keyframes fl-nudge{0%,80%,to{transform:translate(0)}88%{transform:translate(-4px)}94%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.fl-proof__ring,.fl-badge--proof,.fl-icon[data-on]{animation:none}}.fl-more{margin-top:14px}
