:root{--app-bg:#eef4fb;--app-surface:#fff;--app-text:#0f172a;--app-muted:#536178;--app-border:#d9e2ef;--app-accent:#3e4fb3;--app-accent-soft:#e9eeff;--app-accent-strong:#2d3f97;--app-emerald:#2da892;--app-amber:#c98934;--app-rose-soft:#fff0f0}*{box-sizing:border-box}body,html{min-height:100%}body{background:radial-gradient(circle at 4% 0,rgba(62,79,179,.16),transparent 30%),radial-gradient(circle at 100% 0,rgba(27,181,145,.12),transparent 24%),radial-gradient(circle at 82% 20%,rgba(201,137,52,.09),transparent 28%),linear-gradient(180deg,#fbfdff 0,var(--app-bg) 42%,#f9fbff 100%);color:var(--app-text);margin:0}a{text-decoration:none}img{display:inline-block;max-width:100%}.site-logo-mark{background:linear-gradient(145deg,#2f4da3,#232952 52%,#2da892);border:1px solid rgba(18,33,76,.18)}.site-logo-icon{filter:brightness(0) invert(1)}.d-none{display:none!important}.mark{background:var(--app-accent-soft);border-radius:.5rem;color:#25359c;padding:.15rem .35rem}.luxe-title{text-wrap:balance;letter-spacing:-.02em}.luxe-divider{background:linear-gradient(90deg,transparent,rgba(62,79,179,.3) 18%,rgba(62,79,179,.42) 50%,rgba(62,79,179,.3) 82%,transparent);height:1px}.luxe-card{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 10px 24px rgba(9,19,44,.06)}.luxe-card:hover{border-color:rgba(62,79,179,.34);box-shadow:0 18px 34px rgba(9,19,44,.11);transform:translateY(-1px)}.glass-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border:1px solid var(--app-border)}.mesh-surface{position:relative}.mesh-surface:before{background:radial-gradient(circle at 0 0,rgba(62,79,179,.08),transparent 24%),radial-gradient(circle at 100% 0,rgba(45,168,146,.06),transparent 20%)}.mesh-surface:after,.mesh-surface:before{content:"";inset:0;pointer-events:none;position:absolute}.mesh-surface:after{background:linear-gradient(180deg,transparent,rgba(7,15,40,.03))}.city-search-desktop-shell{position:relative}.city-search-shell{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(241,247,255,.94) 62%,hsla(43,41%,97%,.96));border:1px solid rgba(148,163,184,.26);box-shadow:0 16px 38px rgba(15,23,42,.08);display:flex;gap:.9rem;padding:.55rem;position:relative}.city-search-shell:after{border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);content:"";inset:0;pointer-events:none;position:absolute}.city-search-shell-desktop{min-height:4.25rem}.city-search-shell-mobile{min-height:3.6rem;padding:.45rem}.city-search-field{flex:1 1 auto;min-width:0;position:relative}.city-search-input-wrap{min-width:0}.city-search-leading-icon{color:rgba(52,63,143,.82);font-size:.95rem;left:.95rem}.city-search-badge,.city-search-leading-icon{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.city-search-badge{align-items:center;background:linear-gradient(135deg,rgba(233,238,255,.92),hsla(43,78%,96%,.9));border-radius:999px;color:#344085;display:inline-flex;font-size:.66rem;font-weight:700;justify-content:center;letter-spacing:.08em;padding:.34rem .62rem;right:.8rem;text-transform:uppercase}.city-search-shell-meta{align-items:center;flex-shrink:0;gap:.8rem;padding-right:.25rem}.city-search-shell-key{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid rgba(148,163,184,.24);border-radius:.85rem;color:#334155;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.04em;padding:.45rem .7rem}.city-search-shell-copy{color:#536178;font-size:.76rem;line-height:1.35;margin:0;max-width:14rem}.city-search-shell-note{margin:0;padding-left:.25rem}.city-search-field .ts-control,.city-search-field .ts-wrapper.single .ts-control{background:hsla(0,0%,100%,.94);border:1px solid rgba(148,163,184,.44);border-radius:1rem;box-shadow:0 12px 26px rgba(15,23,42,.08);min-height:3rem;padding:.5rem 6.6rem .5rem 2.6rem}.city-search-field .ts-wrapper.focus .ts-control{border-color:#4a5ebe;box-shadow:0 0 0 3px rgba(62,79,179,.14),0 12px 26px rgba(15,23,42,.08)}.city-search-panel{left:0;position:absolute;right:0;top:calc(100% + .46rem);z-index:70}.city-search-panel-card{border-color:rgba(148,163,184,.38);box-shadow:0 22px 42px rgba(15,23,42,.14)}.city-search-suggestion-link{border-color:rgba(148,163,184,.28);border-radius:.72rem;padding:.52rem .62rem}.city-search-panel [data-search-suggestions-list]{max-height:min(260px,48vh);overflow-y:auto;padding-right:.12rem}.city-search-panel [data-search-suggestions-list]::-webkit-scrollbar{width:8px}.city-search-panel [data-search-suggestions-list]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.46);border-radius:999px}.city-search-desktop-shell.search-panel-open .ts-dropdown{display:none!important}.city-search-desktop-shell.search-panel-open .city-search-shell{border-color:rgba(62,79,179,.34);box-shadow:0 22px 42px rgba(15,23,42,.12)}.city-search-desktop-shell.search-native-open .city-search-panel{display:none!important}.city-search-loader-line{overflow:hidden;position:relative}.city-search-loader-line:after{animation:city-search-loader-sheen 1.3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 45%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes city-search-loader-sheen{to{transform:translateX(100%)}}.panel-dark{background:linear-gradient(130deg,#0f1737,#223979 58%,#2f4da3);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 24px 62px rgba(8,15,41,.28);color:#e8eefc}.panel-dark .muted{color:rgba(232,238,252,.8)}.btn-premium,.cta-button{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid transparent;border-radius:.95rem;display:inline-flex;font-weight:700;gap:.6rem;justify-content:center;line-height:1.1;overflow:hidden;position:relative;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn-premium:hover,.cta-button:hover{transform:translateY(-1px)}.btn-premium:focus-visible,.cta-button:focus-visible{outline:3px solid rgba(62,79,179,.22);outline-offset:2px}.btn-premium i,.cta-button i{color:inherit}.btn-premium-primary,.btn-premium-primary:visited,.cta-button-primary,.cta-button-primary:visited{background:linear-gradient(120deg,#101a3a,#324896);border-color:rgba(16,26,58,.18);box-shadow:0 12px 24px rgba(12,21,49,.24);color:#fff}.btn-premium-primary:hover,.cta-button-primary:hover{background:linear-gradient(120deg,#0c1431,#2c4290);color:#fff}.cta-button-route,.cta-button-route:visited,.cta-route,.cta-route:visited{background:linear-gradient(132deg,#0b1022,#2a3b97 58%,#237f70);border:1px solid rgba(11,16,34,.28);box-shadow:0 12px 24px rgba(12,21,49,.24);color:#fff}.cta-button-route:hover,.cta-route:hover{background:linear-gradient(132deg,#080c1c,#1f2f86 58%,#1b6d61);color:#fff}.btn-premium-secondary,.btn-premium-secondary:visited,.cta-button-secondary,.cta-button-secondary:visited{background:hsla(0,0%,100%,.94);border-color:rgba(62,79,179,.16);box-shadow:0 10px 22px rgba(15,23,42,.08);color:#10214a}.btn-premium-secondary:hover,.cta-button-secondary:hover{background:#fff;border-color:rgba(62,79,179,.28);color:#0b1538}.cta-button-amber,.cta-button-amber:visited{background:linear-gradient(135deg,#c98934,#a66929);border-color:rgba(166,105,41,.26);box-shadow:0 14px 26px rgba(166,105,41,.22);color:#fff9ef}.cta-button-amber:hover{background:linear-gradient(135deg,#b67d2d,#945c23);color:#fff9ef}.cta-inline-link,.cta-inline-link:visited{color:#3048a7;font-weight:700}.cta-inline-link:hover{color:#243588}.cta-inline-link i{transition:transform .16s ease}.cta-inline-link:hover i{transform:translateX(2px)}.stat-pill{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:1rem}.orbit-glow{position:relative}.orbit-glow:after{border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);content:"";inset:0;pointer-events:none;position:absolute}.city-search-input+.ts-wrapper,.ts-wrapper.city-search-input{width:100%}.ts-control,.ts-wrapper.single .ts-control{background:#fff;border:1px solid var(--app-border);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);min-height:3rem;padding:.62rem .82rem}.ts-control input{color:#0f172a}.ts-wrapper.focus .ts-control{border-color:var(--app-accent);box-shadow:0 0 0 4px rgba(62,79,179,.12)}.ts-dropdown{border:1px solid var(--app-border);border-radius:.95rem;box-shadow:0 20px 34px rgba(12,24,60,.14);overflow:hidden}.ts-dropdown .active{background:var(--app-accent-soft);color:var(--app-accent)}.ts-dropdown .option{padding:.62rem .85rem}canvas{max-width:100%}.station-item{animation:station-enter .28s cubic-bezier(.22,1,.36,1)}.premium-hero{background-image:linear-gradient(150deg,hsla(0,0%,100%,.88),rgba(247,250,255,.96) 58%,rgba(255,249,241,.94));border-color:rgba(62,79,179,.18);box-shadow:0 28px 74px rgba(16,24,58,.12);position:relative}.premium-hero:after{background:radial-gradient(circle,rgba(201,137,52,.16) 0,rgba(201,137,52,0) 72%);border-radius:999px;content:"";height:8rem;inset:auto 1.25rem 1rem auto;pointer-events:none;position:absolute;width:8rem;z-index:-1}.homepage-hero-copy{text-wrap:balance}.hero-feature-pill{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid rgba(148,163,184,.24);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.05);color:#344055;display:inline-flex;font-size:.78rem;font-weight:600;gap:.45rem;padding:.45rem .75rem}.hero-feature-pill:first-child i{color:#3e4fb3}.hero-feature-pill:nth-child(2) i{color:#227f6f}.hero-feature-pill:nth-child(3) i{color:#c98934}.premium-stat{background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(246,250,255,.96));border-color:rgba(47,77,163,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.premium-stat:first-child{background:linear-gradient(180deg,rgba(236,253,243,.92),rgba(248,250,252,.98))}.premium-stat:nth-child(2){background:linear-gradient(180deg,rgba(255,251,235,.94),rgba(248,250,252,.98))}.premium-stat:nth-child(3){background:linear-gradient(180deg,hsla(0,100%,97%,.9),rgba(248,250,252,.98))}.landing-panel{background-image:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96))}.popular-city-chip{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.station-item{border-left-color:transparent;border-left-width:2px}.station-item:hover{border-left-color:rgba(77,99,214,.55)}.station-header{align-items:flex-start}.station-badges{min-width:max-content}.station-badges .distance{background:rgba(248,250,252,.9);border-color:rgba(148,163,184,.34)}.station-badges [data-favorite-toggle]{background:#fff;border-color:rgba(148,163,184,.42)}.station-badges [data-favorite-toggle]:hover{border-color:rgba(62,79,179,.45);color:#334155}.station-order-chip,.station-order-chip:visited{color:inherit;text-decoration:none}.station-order-chip-active,.station-order-chip-active:focus,.station-order-chip-active:hover,.station-order-chip-active:visited{color:#fff!important}.station-order-chip-active-fuel,.station-order-chip-active-fuel:visited{background:#3e4fb3!important;border-color:#3e4fb3!important}.station-order-chip-active-proximity,.station-order-chip-active-proximity:visited{background:#0f172a!important;border-color:#0f172a!important}.carburant-price-item{position:relative}.carburant-price-item:after{background:rgba(62,79,179,.4);border-radius:9999px;bottom:.45rem;content:"";height:.45rem;position:absolute;right:.45rem;width:.45rem}.fuel-dashboard-card{display:flex;flex-direction:column}.premium-dashboard-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,248,255,.9));border-color:rgba(27,181,145,.18)}.premium-dashboard-card:hover{border-color:rgba(62,79,179,.35);box-shadow:0 18px 52px rgba(12,21,49,.11);transform:translateY(-2px)}.fuel-compare-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-top:.55rem}.fuel-national-copy{color:#536178;font-size:.72rem;font-weight:600;margin:0}.fuel-national-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:.25rem .55rem;white-space:nowrap}.fuel-national-pill-good{background:#ecfdf3;border-color:rgba(34,197,94,.3);color:#166534}.fuel-national-pill-bad{background:#fff1f2;border-color:hsla(0,91%,71%,.3);color:#b42318}.fuel-national-pill-neutral{background:#f8fafc;border-color:rgba(148,163,184,.28);color:#475569}.fuel-sparkline{border-radius:.65rem;overflow:hidden;position:relative}.fuel-sparkline .fuel-sparkline-line{fill:none;stroke:#3e4fb3;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fuel-sparkline .fuel-sparkline-area{fill:rgba(62,79,179,.12)}.fuel-sparkline .fuel-sparkline-dots circle{fill:#25359c}.fuel-sparkline-line+.fuel-sparkline-area{animation:none}.method-step{overflow:hidden;position:relative}.method-step:before{background:linear-gradient(120deg,rgba(62,79,179,.03),rgba(201,137,52,.03));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s ease}.method-step:hover:before{opacity:1}.station-refresh-tag{background:var(--app-accent-soft);border-color:rgba(62,79,179,.2);color:#1e2a6d}.station-refresh-pill{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-style:solid;border-width:1px;box-shadow:0 10px 28px rgba(12,21,49,.12);white-space:nowrap}.station-refresh-hot{background:#ecfdf3;border-color:rgba(34,197,94,.45);color:#166534}.station-refresh-cold{background:#fffbeb;border-color:rgba(217,119,6,.45);color:#92400e}.station-refresh-stale{background:#fef2f2;border-color:rgba(239,68,68,.38);color:#991b1b}@media (max-width:640px){.station-header{gap:.75rem}.station-badges{margin-top:.15rem}.station-badges .station-refresh-pill{font-size:10px;padding:.24rem .5rem}}@keyframes station-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal-stagger>*,.reveal-up{animation:fade-up .46s ease both}.reveal-stagger>*{opacity:0}.reveal-stagger>:first-child{animation-delay:35ms}.reveal-stagger>:nth-child(2){animation-delay:80ms}.reveal-stagger>:nth-child(3){animation-delay:125ms}.reveal-stagger>:nth-child(4){animation-delay:.17s}.reveal-stagger>:nth-child(5){animation-delay:215ms}.reveal-stagger>:nth-child(6){animation-delay:.26s}details summary::-webkit-details-marker{display:none}details[open]{background:#f8fbff;border-color:#c5d0e6}article{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}@media (max-width:767px){body{font-size:15px;line-height:1.45}.city-search-shell{gap:.65rem;padding:.45rem}.city-search-badge{display:none}.city-search-field .ts-control,.city-search-field .ts-wrapper.single .ts-control{padding-right:.9rem}.city-search-shell-copy{max-width:none}.premium-hero:after{height:5.5rem;inset:auto .75rem .75rem auto;width:5.5rem}.ts-control,.ts-wrapper.single .ts-control{border-radius:.8rem;min-height:2.65rem;padding:.5rem .72rem}.ts-dropdown .option{padding:.5rem .72rem}}