.fuel-map-controls{position:sticky;top:0;z-index:6;background:var(--market-surface)}.fuel-map-canvas{position:relative;min-height:min(78vh,760px);overflow:hidden;background:var(--market-surface-subtle)}.fuel-map-canvas,.fuel-map-canvas *,.fuel-map-canvas__tiles{touch-action:none}.fuel-map-canvas,.fuel-map-canvas *{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.fuel-map-selected,.fuel-map-selected *{-moz-user-select:text;user-select:text;-webkit-user-select:text}.fuel-map-canvas{overscroll-behavior:none}body:has(.fuel-map-canvas),html:has(.fuel-map-canvas){overscroll-behavior:none;overflow-x:hidden}html:has(.fuel-map-canvas){overscroll-behavior-y:contain}.fuel-map-canvas,.fuel-map-canvas *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fuel-map-selected,.fuel-map-selected *{touch-action:auto}.fuel-map-selected__body{touch-action:pan-y}.fuel-map-canvas__tiles{position:absolute;inset:0;overflow:hidden;background:#dce9df;cursor:grab}.fuel-map-canvas__tiles:focus-visible{outline:3px solid rgba(28,66,145,.48);outline-offset:-3px}.fuel-map-canvas__tiles.is-dragging{cursor:grabbing}.fuel-map-canvas__tile-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fuel-map-canvas__tile-layer>img{width:256px;height:256px;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fuel-map-canvas__tile-layer>img,.fuel-map-pin{position:absolute;top:0;left:0;pointer-events:none;will-change:transform}.fuel-map-pin{z-index:2;display:grid;justify-items:center}.fuel-map-pin>*{pointer-events:auto}.fuel-map-plate{display:flex;align-items:stretch;overflow:hidden;max-width:290px;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-md);background:rgba(17,17,20,.88);box-shadow:0 2px 8px rgba(15,23,42,.35);cursor:pointer;backdrop-filter:blur(3px);transition:box-shadow var(--ease-base) var(--ease-out),border-color var(--ease-base) var(--ease-out)}.fuel-map-plate[data-branded]{border-color:color-mix(in srgb,var(--plate-brand) 60%,#fff);background:color-mix(in srgb,var(--plate-brand) 88%,#11111400)}.fuel-map-plate[data-branded] .fuel-map-plate__title{color:var(--plate-brand-ink)}.fuel-map-plate[data-branded] .fuel-map-plate__logo{margin:3px 0 3px 3px;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#fff!important;color:var(--plate-brand)!important;font-size:var(--text-caps);font-weight:800;box-shadow:0 1px 3px rgb(15 23 42/.25)}.fuel-map-plate[data-branded] .fuel-map-plate__fuels{padding:2px;border-radius:var(--radius-sm);background:rgb(17 17 20/.48)}.fuel-map-plate__logo{display:grid;width:30px;flex:0 0 30px;place-items:center;font-size:var(--text-xs);font-weight:800;letter-spacing:.02em;line-height:1}.fuel-map-plate__logo[data-unknown]{color:rgba(255,255,255,.55);background:rgba(255,255,255,.12)}.fuel-map-plate__body{display:grid;gap:2px;padding:5px 9px 6px;min-width:0}.fuel-map-plate__title{overflow:hidden;color:rgba(255,255,255,.95);font-size:var(--text-sm);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fuel-map-plate__fuels{display:flex;gap:7px;align-items:flex-start;font-size:var(--text-xs);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.fuel-map-plate__fuel{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 6px;border:1px solid rgb(255 255 255/.28);border-radius:var(--radius-sm);background:rgb(255 255 255/.1)}.fuel-map-plate__fuel[data-state=no]{border-color:rgb(248 113 113/.5);background:rgb(248 113 113/.12)}.fuel-map-plate__fuel[data-state=yes]{border-color:rgb(74 222 128/.5);background:rgb(74 222 128/.14);color:#4ade80}.fuel-map-plate__fuel[data-state=no]{color:#f87171;text-decoration:line-through;text-decoration-thickness:1px}.fuel-map-plate__fuel[data-state=unknown]{color:rgba(255,255,255,.5)}.fuel-map-plate__price{display:block;font-size:var(--text-caps);font-weight:800;opacity:.95;white-space:nowrap}.fuel-map-plate__tail{width:0;height:0;border-top:5px solid rgba(17,17,20,.88);border-right:4px solid transparent;border-left:4px solid transparent}.fuel-map-plate:focus-visible,.fuel-map-plate[data-selected]{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.6);outline:none}.fuel-map-pin[data-plate]:focus-within,.fuel-map-pin[data-plate]:hover{z-index:4}.fuel-map-marker{position:relative;display:grid;width:40px;height:40px;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#ea580c;box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--ease-base) var(--ease-out),background var(--ease-base) var(--ease-out),box-shadow var(--ease-base) var(--ease-out)}.fuel-map-marker:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-top:-3px;border-top:9px solid;border-right:6px solid transparent;border-left:6px solid transparent;transform:translateX(-50%);color:inherit;filter:drop-shadow(0 1px 1px rgb(15 23 42/.25))}.fuel-map-marker[data-cluster]:after{display:none}.fuel-map-marker[data-reported=yes]{border-color:#16a34a;box-shadow:0 0 0 1px #fff,var(--shadow-md)}.fuel-map-marker[data-reported=no]{border-color:#dc2626;box-shadow:0 0 0 1px #fff,var(--shadow-md)}.fuel-map-marker[data-cluster]{width:46px;height:46px;border-color:rgba(255,255,255,.96);background:#64748b;font-size:var(--text-caps);font-weight:800;font-variant-numeric:tabular-nums;transition:box-shadow var(--ease-base) var(--ease-out),background var(--ease-base) var(--ease-out)}.fuel-map-marker[data-cluster-state=yes]{background:#16a34a}.fuel-map-marker[data-cluster-state=some]{background:#f59e0b}.fuel-map-marker[data-cluster-state=no]{background:#dc2626}.fuel-map-marker__network{font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--track-display);line-height:1}.fuel-map-marker[data-quality=fuel],.fuel-map-marker[data-quality=live],.fuel-map-marker[data-quality=network]{background:#64748b;box-shadow:var(--shadow-md)}.fuel-map-marker[data-quality=basic]{width:26px;height:26px;background:#94a3b8;box-shadow:var(--shadow-sm)}.fuel-map-marker:focus-visible,.fuel-map-marker:hover,.fuel-map-marker[data-selected]{box-shadow:0 0 0 4px rgba(255,255,255,.82),0 7px 16px rgba(15,23,42,.34);outline:none;transform:scale(1.12)}.fuel-map-marker[data-selected]:after{content:"";position:absolute;inset:-2px;border:2px solid #64748b;border-radius:50%;opacity:0;animation:fuel-marker-pulse 1.8s var(--ease-out) infinite;pointer-events:none}.fuel-map-marker[data-selected][data-cluster-state=yes]:after,.fuel-map-marker[data-selected][data-reported=yes]:after{border-color:#16a34a}.fuel-map-marker[data-selected][data-cluster-state=no]:after,.fuel-map-marker[data-selected][data-reported=no]:after{border-color:#dc2626}.fuel-map-pin:focus-within,.fuel-map-pin:hover{z-index:4}.fuel-map-canvas__tiles-switch{position:absolute;z-index:5;top:12px;right:12px;padding:3px;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-full);background:var(--market-surface);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--blur-panel))}.fuel-map-tile-option{padding:4px 9px;border-radius:var(--radius-full);color:var(--market-ink-soft);font-size:var(--text-caps);font-weight:700;line-height:1;cursor:pointer;transition:color var(--ease-base) var(--ease-out),background var(--ease-base) var(--ease-out)}.fuel-map-tile-option[data-active]{color:#fff;background:#1c4291}.fuel-map-tile-option:focus-visible{outline:2px solid #1c4291;outline-offset:1px}@media (hover:none) and (pointer:coarse){.fuel-map-tile-option{display:inline-flex;align-items:center;min-height:40px;padding-inline:12px}}.fuel-map-canvas__controls{position:absolute;top:12px;right:12px;z-index:5;padding:4px;border-radius:var(--radius-sm);background:rgba(255,255,255,.86);box-shadow:var(--shadow-md)}.fuel-map-canvas__activity{position:absolute;bottom:10px;left:10px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--market-success-line) 60%,transparent);border-radius:var(--radius-sm);color:var(--market-success-text);background:color-mix(in srgb,var(--market-surface) 92%,transparent);backdrop-filter:blur(var(--blur-panel));box-shadow:var(--shadow-sm)}.fuel-map-canvas__activity[data-empty]{border-color:var(--market-line);color:var(--market-label);max-width:calc(100% - 20px)}.fuel-map-canvas__activity-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--market-success-text);animation:fuel-activity-pulse 2.4s var(--ease-out) infinite}.fuel-map-canvas__caption{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-sm);color:#3f3f46;background:rgba(255,255,255,.88);backdrop-filter:blur(var(--blur-panel))}.fuel-map-canvas__legend{position:absolute;z-index:5;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 118px)}.fuel-map-canvas__legend>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-full);color:var(--market-ink);background:var(--market-surface);box-shadow:var(--shadow-md);font-size:var(--text-caps);font-weight:700;line-height:1;backdrop-filter:blur(var(--blur-panel))}.fuel-map-canvas__legend>span:before{width:7px;height:7px;border-radius:50%;background:#64748b;content:""}.fuel-map-canvas__legend>span[data-reported=yes]:before{background:#16a34a}.fuel-map-canvas__legend>span[data-reported=no]:before{background:#dc2626}.fuel-map-canvas__legend>span[data-quality=fuel]:before{background:#ea580c}.fuel-map-canvas__legend>span[data-quality=live]:before{background:#16a34a}.fuel-map-canvas__legend>span[data-quality=network]:before{background:#ea580c}.fuel-map-empty-filter{position:absolute;z-index:7;top:50%;left:50%;max-width:min(340px,calc(100% - 32px));padding:12px 14px;transform:translate(-50%,-50%);border-color:color-mix(in srgb,var(--market-primary) 30%,var(--market-line));background:var(--market-surface);box-shadow:var(--shadow-lg);animation:fuel-selected-in var(--ease-slow) var(--ease-out)}.fuel-map-cluster-hint{z-index:6;top:92px;align-items:center;gap:8px;max-width:min(390px,calc(100% - 24px));padding:8px 10px;border-color:color-mix(in srgb,#5b82d6 38%,var(--market-line));background:rgb(255 255 255/94%);backdrop-filter:blur(var(--blur-panel))}.fuel-map-cluster-hint,.fuel-map-selected{position:absolute;left:12px;display:flex;box-shadow:var(--shadow-lg)}.fuel-map-selected{z-index:8;bottom:12px;animation:fuel-selected-in var(--ease-slow) var(--ease-out);width:min(360px,calc(100% - 24px));max-height:calc(100% - 96px);flex-direction:column;overflow:hidden;background:var(--market-surface)}.fuel-map-selected__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--market-line);background:var(--market-surface)}.fuel-map-selected__logo{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:800}.fuel-map-selected__close{flex:0 0 auto}.fuel-map-selected__body{display:grid;gap:10px;padding:10px;overflow-y:auto;overscroll-behavior:contain}.fuel-map-list{max-height:500px;overflow:auto;background:var(--market-surface)}.fuel-map-shell{position:relative;height:calc(100dvh - 72px);min-height:420px}.fuel-map-shell .fuel-map-canvas{height:100%;min-height:0;border:0;border-radius:0}.fuel-map-topbar{position:absolute;top:10px;right:10px;left:10px;z-index:7;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--market-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--market-surface) 92%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(8px)}.fuel-map-topbar__search{flex:1 1 100%;min-width:0;order:-1}.fuel-map-topbar__city,.fuel-map-topbar__network{width:150px;flex:0 0 auto}.fuel-map-toast{position:absolute;bottom:84px;left:50%;z-index:7;max-width:min(90vw,420px);transform:translateX(-50%);background:var(--market-surface);box-shadow:var(--shadow-lg)}.fuel-map-topbar__toggle{display:none}.fuel-map-fuel-chips{display:flex;flex:1 1 200px;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fuel-map-fuel-chips::-webkit-scrollbar{display:none}.fuel-map-fuel-chip{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--market-line);border-radius:var(--radius-full);background:var(--market-surface);color:var(--market-ink);font-size:var(--text-sm);font-weight:700;line-height:34px;white-space:nowrap;transition:background-color var(--ease-base) var(--ease-out),border-color var(--ease-base) var(--ease-out)}.fuel-map-fuel-chip[data-active]{border-color:var(--market-accent);background:var(--market-accent);color:var(--market-accent-ink)}.fuel-map-fuel-chip:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:2px}@media (hover:none) and (pointer:coarse){.fuel-map-fuel-chip{min-height:44px;line-height:44px}}.fuel-map-list__selection{display:grid;gap:6px;padding:2px 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--market-line) 72%,#5b82d6)}.fuel-station-card{background:var(--market-surface);border-color:var(--market-line);transition:border-color var(--ease-base) var(--ease-out),box-shadow var(--ease-base) var(--ease-out)}.fuel-station-card[data-clickable]{cursor:pointer}.fuel-station-card[data-clickable]:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:2px;border-color:var(--market-primary)}.fuel-station-card:hover{border-color:color-mix(in srgb,var(--market-primary) 46%,var(--market-line));box-shadow:var(--shadow-md)}.fuel-station-card[data-selected]{border-color:var(--market-primary);background:var(--market-primary-soft);box-shadow:var(--shadow-md)}.fuel-map-note{background:color-mix(in srgb,var(--market-surface) 80%,#ecfeff);border-color:#bae6fd}.fuel-card-tabs,.fuel-report{background:var(--market-surface-subtle)}.fuel-card-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:var(--radius-md)}.fuel-card-tab{display:flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-md);color:var(--market-label);font-size:var(--text-xs);font-weight:700;transition:background-color var(--ease-base) var(--ease-out),color var(--ease-base) var(--ease-out)}.fuel-card-tab[data-active]{background:var(--market-surface);color:var(--market-ink);box-shadow:var(--shadow-sm)}.fuel-card-tab:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:-2px}.fuel-card-tab__count{display:inline-grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--market-primary) 16%,transparent);color:var(--market-primary);font-size:var(--text-caps);font-variant-numeric:tabular-nums}.fuel-price-row{display:grid;width:100%;padding:7px 8px;grid-template-columns:54px auto 1fr;grid-template-areas:"fuel value meter" "note note note";align-items:center;gap:3px 8px;border:1px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface);text-align:left;transition:border-color var(--ease-base) var(--ease-out),transform var(--ease-fast) var(--ease-out)}.fuel-price-row:active{transform:scale(.99)}.fuel-price-row:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:2px}.fuel-price-row__fuel{grid-area:fuel;font-size:var(--text-xs);font-weight:700;color:var(--market-label)}.fuel-price-row__value{grid-area:value;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--market-ink)}.fuel-price-row__meter{grid-area:meter;display:block;height:6px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--market-line) 70%,transparent)}.fuel-price-row__meter>span{display:block;height:100%;border-radius:inherit;background:#16a34a;transition:width var(--ease-slow) var(--ease-out)}.fuel-price-row__meter[data-level="средняя"]>span{background:#f59e0b}.fuel-price-row__meter[data-level="низкая"]>span{background:#dc2626}.fuel-price-row__note{grid-area:note;font-size:var(--text-caps);color:var(--market-label)}.fuel-report__confirm{border-color:color-mix(in srgb,#16a34a 34%,var(--market-line));background:color-mix(in srgb,var(--market-surface) 88%,#16a34a)}:root[data-mantine-color-scheme=dark] .fuel-report__confirm{background:color-mix(in srgb,var(--market-surface) 82%,#16a34a)}.fuel-queue{display:flex;align-items:center;gap:7px;margin-top:8px;padding:7px 10px;border:1px solid var(--market-line);border-radius:var(--radius-sm);background:var(--market-surface-subtle);color:var(--market-label);font-size:var(--text-xs);font-weight:600}.fuel-queue[data-state=free]{border-color:color-mix(in srgb,var(--market-success-text) 34%,var(--market-line));background:var(--market-success-surface);color:var(--market-success-text)}.fuel-queue[data-state=busy]{border-color:color-mix(in srgb,var(--market-warning-text) 34%,var(--market-line));background:var(--market-warning-surface);color:var(--market-warning-text)}.fuel-report__status{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fuel-report__status-cell{padding:8px 6px;border:1px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface-subtle);text-align:center}.fuel-report__status-cell[data-state=yes]{border-color:var(--mantine-color-teal-4);background:var(--mantine-color-teal-0)}.fuel-report__status-cell[data-state=no]{border-color:var(--mantine-color-red-4);background:var(--mantine-color-red-0)}.fuel-report__status-word{color:var(--market-label)}.fuel-report__status-cell[data-state=yes] .fuel-report__status-word{color:var(--mantine-color-teal-7)}.fuel-report__status-cell[data-state=no] .fuel-report__status-word{color:var(--mantine-color-red-7)}:root[data-mantine-color-scheme=dark] .fuel-report__status-cell[data-state=yes]{background:color-mix(in srgb,var(--market-surface) 76%,#16a34a)}:root[data-mantine-color-scheme=dark] .fuel-report__status-cell[data-state=no]{background:color-mix(in srgb,var(--market-surface) 76%,#dc2626)}:root[data-mantine-color-scheme=dark] .fuel-report__status-cell[data-state=yes] .fuel-report__status-word{color:var(--mantine-color-teal-3)}:root[data-mantine-color-scheme=dark] .fuel-report__status-cell[data-state=no] .fuel-report__status-word{color:var(--mantine-color-red-3)}.fuel-report__open{position:relative;min-height:48px;overflow:hidden;background:#16a34a;color:#fff;font-weight:800}.fuel-report__open:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:rgb(255 255 255/.55);opacity:0;transform:translate(-50%,-50%) scale(1);pointer-events:none}.fuel-report__open:active:after{animation:fuel-ripple .52s var(--ease-out)}.fuel-share{display:flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--market-primary) 42%,transparent);border-radius:var(--radius-md);background:var(--market-primary-soft);color:var(--market-primary);font-size:var(--text-sm);font-weight:700;transition:background-color var(--ease-base) var(--ease-out),transform var(--ease-fast) var(--ease-out)}.fuel-share:active{transform:scale(.97)}.fuel-share:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:2px}.fuel-report__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fuel-report__fuel{display:grid;min-height:52px;place-items:center;border:2px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface);color:var(--market-ink);font-size:17px;font-weight:800;transition:transform var(--ease-fast) var(--ease-out),background-color var(--ease-base) var(--ease-out),border-color var(--ease-base) var(--ease-out)}.fuel-report__fuel[data-active]{border-color:var(--market-accent);background:var(--market-accent);color:var(--market-accent-ink)}.fuel-report__fuel[data-off]{border-color:var(--market-danger-text);background:var(--market-danger-surface);color:var(--market-danger-text);text-decoration:line-through}.fuel-report__fuel:active,.fuel-report__nothing:active,.fuel-report__queue-option:active{transform:scale(.97)}.fuel-report__cancel:focus-visible,.fuel-report__fuel:focus-visible,.fuel-report__more:focus-visible,.fuel-report__nothing:focus-visible,.fuel-report__queue-option:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:2px}.fuel-report__nothing{display:grid;min-height:48px;place-items:center;border:2px solid var(--mantine-color-red-4);border-radius:var(--radius-md);background:var(--market-surface);color:var(--mantine-color-red-7);font-size:15px;font-weight:700;transition:transform var(--ease-fast) var(--ease-out),background-color var(--ease-base) var(--ease-out)}.fuel-report__nothing[data-active]{background:var(--mantine-color-red-6);border-color:var(--mantine-color-red-6);color:#fff}:root[data-mantine-color-scheme=dark] .fuel-report__nothing{color:var(--mantine-color-red-3)}.fuel-report__cancel,.fuel-report__more{display:grid;min-height:44px;place-items:center;border:1px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface);color:var(--market-label);font-size:var(--text-sm);font-weight:700;text-align:center;transition:border-color var(--ease-base) var(--ease-out),background-color var(--ease-base) var(--ease-out)}.fuel-report__more{border-color:color-mix(in srgb,#16a34a 34%,var(--market-line));color:#15803d}:root[data-mantine-color-scheme=dark] .fuel-report__more{color:#4ade80}.fuel-report__prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.fuel-report__queue{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fuel-report__queue-option{display:grid;min-height:44px;padding:4px 6px;place-items:center;border:1px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface);color:var(--market-ink);font-size:var(--text-xs);font-weight:600;line-height:1.2;text-align:center;transition:transform var(--ease-fast) var(--ease-out),background-color var(--ease-base) var(--ease-out)}.fuel-report__queue-option[data-active]{border-color:var(--market-primary);background:var(--market-primary-soft);color:var(--market-primary)}.fuel-report__send{min-height:48px;background:#16a34a;color:#fff;font-weight:800}.fuel-report__send:disabled{background:var(--market-surface-subtle);color:var(--market-label)}.fuel-status{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface-subtle)}.fuel-status__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:var(--radius-md);background:var(--market-surface);color:var(--market-label)}.fuel-status__body{display:grid;gap:1px;min-width:0;flex:1;font-size:14px;font-weight:800;line-height:1.2}.fuel-status__note{color:var(--market-label);font-size:var(--text-xs);font-weight:500}.fuel-status__confidence{flex:0 0 auto;color:var(--mantine-color-orange-7);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}.fuel-status[data-state=yes]{border-color:color-mix(in srgb,#16a34a 38%,var(--market-line));background:color-mix(in srgb,var(--market-surface) 88%,#16a34a)}.fuel-status[data-state=yes] .fuel-status__icon{background:#16a34a;color:#fff}.fuel-status[data-state=no]{border-color:color-mix(in srgb,#dc2626 38%,var(--market-line));background:color-mix(in srgb,var(--market-surface) 88%,#dc2626)}.fuel-status[data-state=no] .fuel-status__icon{background:#dc2626;color:#fff}:root[data-mantine-color-scheme=dark] .fuel-status[data-state=yes]{background:color-mix(in srgb,var(--market-surface) 82%,#16a34a)}:root[data-mantine-color-scheme=dark] .fuel-status[data-state=no]{background:color-mix(in srgb,var(--market-surface) 82%,#dc2626)}.fuel-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fuel-tile{display:grid;gap:1px;padding:7px 6px;border:1px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface-subtle);text-align:center}.fuel-tile__label{font-size:15px;font-weight:800;line-height:1.15;color:var(--market-ink)}.fuel-tile__price{font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.fuel-tile__state{font-size:var(--text-xs);font-weight:600;line-height:1.2}.fuel-tile__age{font-size:var(--text-2xs);line-height:1.2;color:var(--market-label)}.fuel-tile[data-state=yes]{border-color:var(--mantine-color-teal-4);background:var(--mantine-color-teal-0)}.fuel-tile[data-state=yes] .fuel-tile__price,.fuel-tile[data-state=yes] .fuel-tile__state{color:var(--mantine-color-teal-7)}.fuel-tile[data-state=unknown]{border-style:dashed}.fuel-tile[data-state=unknown] .fuel-tile__state{color:var(--market-label)}.fuel-tile[data-state=no]{border-color:var(--mantine-color-red-4);background:var(--mantine-color-red-0)}.fuel-tile[data-state=no] .fuel-tile__label{text-decoration:line-through;opacity:.75}.fuel-tile[data-state=no] .fuel-tile__state{color:var(--mantine-color-red-7)}:root[data-mantine-color-scheme=dark] .fuel-tile[data-state=yes]{background:color-mix(in srgb,var(--market-surface) 76%,#16a34a)}:root[data-mantine-color-scheme=dark] .fuel-tile[data-state=no]{background:color-mix(in srgb,var(--market-surface) 76%,#dc2626)}:root[data-mantine-color-scheme=dark] .fuel-tile[data-state=yes] .fuel-tile__price,:root[data-mantine-color-scheme=dark] .fuel-tile[data-state=yes] .fuel-tile__state{color:var(--mantine-color-teal-3)}:root[data-mantine-color-scheme=dark] .fuel-tile[data-state=no] .fuel-tile__state{color:var(--mantine-color-red-3)}.fuel-status__meter{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--market-line) 70%,transparent)}.fuel-status__meter>span{display:block;height:100%;border-radius:inherit;background:#16a34a;transition:width var(--ease-slow) var(--ease-out)}.fuel-status__meter[data-level="средняя"]>span{background:#f59e0b}.fuel-status__meter[data-level="низкая"]>span{background:#dc2626}.fuel-map-plate__ask{display:block;font-size:var(--text-caps);font-weight:600;line-height:1.3;color:rgb(255 255 255/.72)}.fuel-map-plate[data-branded] .fuel-map-plate__ask{color:color-mix(in srgb,var(--plate-brand-ink) 78%,transparent)}.fuel-report__nothing-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fuel-report__closed{display:grid;min-height:48px;padding:0 8px;place-items:center;border:2px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface);color:var(--market-label);font-size:var(--text-sm);font-weight:700;line-height:1.2;text-align:center;transition:transform var(--ease-fast) var(--ease-out),background-color var(--ease-base) var(--ease-out)}.fuel-report__closed[data-active]{border-color:var(--market-ink);background:var(--market-ink);color:var(--market-surface)}.fuel-report__closed:active{transform:scale(.97)}.fuel-report__closed:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:2px}.fuel-map-marker[data-cluster]:before{content:"";position:absolute;inset:5px;z-index:0;border-radius:50%;background:var(--market-ink)}.fuel-map-marker[data-cluster]>*,.fuel-map-marker__count{position:relative;z-index:1}.fuel-map-marker[data-cluster]{position:relative;isolation:isolate;color:#fff;text-shadow:0 1px 2px rgb(15 23 42/.45)}.fuel-map-pin[data-locked=true] .fuel-map-plate__fuels,.fuel-map-pin[data-locked=true] .fuel-map-plate__price{filter:blur(4px);opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fuel-map-pin[data-locked=true] .fuel-map-marker{filter:blur(1.5px);opacity:.85}.fuel-gate{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;justify-content:center;padding:12px;pointer-events:none}.fuel-gate__card{pointer-events:auto;width:min(460px,100%);padding:18px;border-radius:var(--radius-xl);background:var(--market-surface);border:1px solid var(--market-line);box-shadow:0 18px 48px rgba(15,23,42,.22);max-height:min(78vh,620px);overflow-y:auto;overscroll-behavior:contain}.fuel-gate__benefits{padding:12px;border-radius:var(--radius-md);background:var(--market-surface-subtle)}.fuel-gate__benefit-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--market-primary-soft);color:var(--market-primary)}.fuel-gate__link{color:var(--market-accent-text);font-weight:600}.fuel-gate__note{padding-top:10px;border-top:1px solid var(--market-line);color:var(--market-muted)}.fuel-tile__origin{display:block;font-size:var(--text-2xs);line-height:1.3;color:var(--market-muted);opacity:.85}.fuel-map-price{display:flex;align-items:baseline;gap:3px;margin-top:2px;padding:1px 5px;border-radius:var(--radius-sm);background:rgb(17 17 20/.86);color:#fff;font-size:var(--text-xs);font-weight:800;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px rgb(15 23 42/.3);pointer-events:none}.fuel-map-price i{font-size:var(--text-2xs);font-weight:700;font-style:normal;opacity:.72}.fuel-row{display:flex;align-items:center;gap:7px;padding:4px 10px;font-size:var(--text-xs)}.fuel-row+.fuel-row{border-top:1px solid color-mix(in srgb,var(--market-line) 45%,transparent)}.fuel-row__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:800;letter-spacing:.01em}.fuel-row__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--market-ink)}.fuel-row__price{flex:0 0 auto;font-weight:700;color:var(--market-ink);font-variant-numeric:tabular-nums}@media (max-width:62em){.fuel-map-canvas{min-height:max(320px,calc(100dvh - 158px))}}@media (hover:hover) and (pointer:fine){.fuel-map-plate:hover{border-color:#fff;box-shadow:0 4px 14px rgba(15,23,42,.5)}}@media (prefers-reduced-motion:reduce){.fuel-map-marker[data-selected]:after{animation:none}}@media (hover:hover) and (pointer:fine){.fuel-map-tile-option:not([data-active]):hover{background:var(--market-surface-subtle)}}@media (max-width:640px){.fuel-map-canvas__tiles-switch{top:auto;right:8px;bottom:44px}}@media (max-width:62em){.fuel-map-selected{right:0;bottom:0;left:0;width:auto;max-height:80%;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.fuel-map-shell{height:calc(100dvh - 60px)}.fuel-map-topbar{top:8px;right:8px;left:8px;flex-wrap:wrap;padding:6px;gap:6px}.fuel-map-topbar__search{flex:1 1 100%;order:-1}.fuel-map-topbar__city,.fuel-map-topbar__network{width:auto;flex:1 1 40%}.fuel-map-topbar:not([data-open]) .fuel-map-topbar__network,.fuel-map-topbar:not([data-open]) .fuel-map-topbar__refresh,.fuel-map-topbar:not([data-open]) .fuel-map-topbar__search{display:none}.fuel-map-topbar:not([data-open]){flex-wrap:nowrap}.fuel-map-topbar:not([data-open]) .fuel-map-fuel-chips{flex:1 1 auto;min-width:0;mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.fuel-map-topbar:not([data-open]) .fuel-map-topbar__city{flex:0 1 108px;min-width:108px;width:auto}.fuel-map-toast{bottom:72px}.fuel-map-topbar__toggle{display:inline-flex;flex:0 0 auto}.fuel-map-layout{position:relative}.fuel-map-list[data-sheet]{position:fixed;right:0;bottom:0;left:0;z-index:240;max-height:62px;padding-top:0;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px rgb(15 23 42/.18);padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px));transition:max-height var(--ease-slow) var(--ease-out)}.fuel-map-list[data-sheet][data-expanded]{max-height:76dvh;overflow:auto}.fuel-map-sheet__handle{position:sticky;top:0;z-index:2;display:grid;width:100%;min-height:52px;padding:6px 4px 8px;justify-items:center;gap:6px;background:var(--market-surface)}.fuel-map-sheet__grip{display:block;width:38px;height:4px;border-radius:var(--radius-full);background:var(--market-line)}}@media (max-width:62em){.fuel-map-sheet__handle:focus-visible{outline:3px solid var(--market-focus-ring);outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.fuel-card-tab,.fuel-map-list[data-sheet]{transition:none}}@media (hover:hover){.fuel-price-row:hover{border-color:color-mix(in srgb,var(--market-primary) 46%,var(--market-line))}}@media (prefers-reduced-motion:reduce){.fuel-price-row,.fuel-price-row__meter>span{transition:none}.fuel-price-row:active{transform:none}}@media (hover:hover){.fuel-report__open:not([data-loading]):hover{background:#15803d}}@media (prefers-reduced-motion:reduce){.fuel-report__open:active:after{animation:none}}@media (hover:hover){.fuel-report__cancel:hover,.fuel-report__more:hover{border-color:color-mix(in srgb,var(--market-ink) 32%,var(--market-line));background:var(--market-surface-subtle)}.fuel-report__send:not([data-loading]):not(:disabled):hover{background:#15803d}}@media (prefers-reduced-motion:reduce){.fuel-report__fuel,.fuel-report__nothing,.fuel-report__queue-option{transition:none}.fuel-report__fuel:active,.fuel-report__nothing:active,.fuel-report__queue-option:active{transform:none}.fuel-report__closed,.fuel-status__meter>span{transition:none}.fuel-report__closed:active{transform:none}}@media (max-width:640px){.fuel-gate{padding:8px}.fuel-gate__card{padding:14px;max-height:52vh}.fuel-gate__card .fuel-gate__benefits{display:none}}@media (max-height:700px){.fuel-gate__card{max-height:46vh;padding:12px}.fuel-gate__note{display:none}}.fuel-station-lock{position:relative;z-index:1;padding:12px 14px 4px;animation:fuel-lock-in .22s var(--ease-out) backwards}.fuel-station-lock__card{padding:14px;border:1px solid var(--market-line);border-radius:var(--radius-md);background:var(--market-surface);box-shadow:0 10px 28px -18px rgba(11,20,38,.45)}.fuel-map-selected__body[data-locked=true]{max-height:150px;overflow:hidden;filter:blur(5px);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}@keyframes fuel-lock-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.fuel-station-lock{animation:none}}