@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-VF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{color-scheme:dark;--foton-bg:#0e0e0e;--foton-bg-gradient-mid:#202022;--foton-surface-low:#131313;--foton-surface:#1a1a1a;--foton-surface-high:#262626;--foton-surface-soft:hsla(0,0%,100%,.06);--foton-ink:#ededed;--foton-text-2:#b8b8b8;--foton-muted:#909090;--foton-faint:#6f6f6f;--foton-border:hsla(0,0%,100%,.08);--foton-border-strong:#3b3b3f;--foton-divider:#282828;--foton-primary:#8d51ff;--foton-primary-text:#c39bff;--foton-primary-soft:rgba(195,155,255,.16);--foton-primary-border:rgba(195,155,255,.42);--foton-primary-shadow:rgba(141,81,255,.32);--foton-offer:#ffb86b;--foton-offer-soft:rgba(255,184,107,.14);--foton-action:#ff9f43;--foton-action-soft:rgba(255,159,67,.14);--foton-success:#7ee787;--foton-success-soft:rgba(126,231,135,.12);--foton-demand:#67e8f9;--foton-demand-soft:rgba(103,232,249,.1);--foton-message:#fcbb6d;--foton-message-soft:hsla(33,96%,71%,.1);--foton-danger:#ff94a9;--foton-danger-soft:rgba(255,148,169,.1);--foton-glass:rgba(26,26,28,.85);--foton-overlay:rgba(0,0,0,.6);--foton-card-shadow:none;--foton-nav-shadow:0 -10px 40px rgba(157,89,255,.08);--foton-on-primary:#fff;--foton-on-offer:#1f1207;--foton-on-success-strong:#0e0e0e;--foton-on-danger:#19060a;--foton-body-bg:linear-gradient(180deg,#131314,#202022 40%,#131314);--foton-mobile-header-bg:hsla(0,0%,5%,.88);--foton-bottom-fade:linear-gradient(0deg,hsla(0,0%,5%,.96),hsla(0,0%,5%,.72),transparent);--foton-gradient-primary-cta:linear-gradient(135deg,#914cf2,#c39bff);--foton-gradient-offer-cta:linear-gradient(135deg,#f97316,#ffb86b);--foton-gradient-success-cta:linear-gradient(135deg,#4cb67a,#7ee787);--foton-gradient-brand-glow:radial-gradient(circle,rgba(141,81,255,.35),transparent 70%);--foton-gradient-surface-depth:linear-gradient(135deg,#1a1a1a,#131313)}:root[data-theme=light]{color-scheme:light;--foton-bg:#f7f2e8;--foton-bg-gradient-mid:#f0e7d8;--foton-surface-low:#fff9ef;--foton-surface:#fffdf8;--foton-surface-high:#f0e7d8;--foton-surface-soft:rgba(73,55,35,.06);--foton-ink:#211b16;--foton-text-2:#5b5146;--foton-muted:#776b60;--foton-faint:#a09386;--foton-border:rgba(67,50,32,.13);--foton-border-strong:#d7cbb9;--foton-divider:#e6dccd;--foton-primary:#7c3ff2;--foton-primary-text:#4f1db4;--foton-primary-soft:rgba(111,56,216,.075);--foton-primary-border:rgba(79,29,180,.34);--foton-primary-shadow:rgba(79,29,180,.16);--foton-offer:#a94700;--foton-offer-soft:rgba(198,90,0,.1);--foton-action:#a94700;--foton-action-soft:rgba(228,111,0,.1);--foton-success:#16803a;--foton-success-soft:rgba(22,128,58,.1);--foton-demand:#06717d;--foton-demand-soft:rgba(8,127,140,.1);--foton-message:#9b5a00;--foton-message-soft:rgba(155,90,0,.1);--foton-danger:#b4233f;--foton-danger-soft:rgba(180,35,63,.1);--foton-glass:rgba(255,253,248,.86);--foton-overlay:rgba(35,27,18,.38);--foton-card-shadow:0 14px 36px rgba(73,55,35,.08);--foton-nav-shadow:0 -16px 42px rgba(73,55,35,.12);--foton-on-primary:#fff;--foton-on-offer:#241307;--foton-on-success-strong:#0e0e0e;--foton-on-danger:#fff;--foton-body-bg:linear-gradient(180deg,#fbf6ed,#f0e7d8 46%,#fbf6ed);--foton-mobile-header-bg:hsla(40,48%,94%,.9);--foton-bottom-fade:linear-gradient(0deg,hsla(40,48%,94%,.98),hsla(40,48%,94%,.76),transparent);--foton-gradient-primary-cta:linear-gradient(135deg,#7c3ff2,#b284ff);--foton-gradient-offer-cta:linear-gradient(135deg,#d86200,#ff9f43);--foton-gradient-success-cta:linear-gradient(135deg,#16803a,#58c07a);--foton-gradient-brand-glow:radial-gradient(circle,rgba(141,81,255,.18),transparent 70%);--foton-gradient-surface-depth:linear-gradient(135deg,#fffdf8,#f0e7d8)}:root[data-accent=blue]{--foton-primary:#0284c7;--foton-primary-text:#7dd3fc;--foton-primary-soft:rgba(125,211,252,.16);--foton-primary-border:rgba(125,211,252,.42);--foton-primary-shadow:rgba(56,189,248,.28);--foton-gradient-primary-cta:linear-gradient(135deg,#0284c7,#7dd3fc);--foton-gradient-brand-glow:radial-gradient(circle,rgba(56,189,248,.3),transparent 70%)}:root[data-accent=green]{--foton-primary:#16a34a;--foton-primary-text:#86efac;--foton-primary-soft:rgba(134,239,172,.15);--foton-primary-border:rgba(134,239,172,.4);--foton-primary-shadow:rgba(34,197,94,.25);--foton-gradient-primary-cta:linear-gradient(135deg,#16a34a,#86efac);--foton-gradient-brand-glow:radial-gradient(circle,rgba(34,197,94,.26),transparent 70%)}:root[data-accent=pink]{--foton-primary:#db2777;--foton-primary-text:#f9a8d4;--foton-primary-soft:rgba(249,168,212,.15);--foton-primary-border:rgba(249,168,212,.42);--foton-primary-shadow:rgba(236,72,153,.26);--foton-gradient-primary-cta:linear-gradient(135deg,#db2777,#f9a8d4);--foton-gradient-brand-glow:radial-gradient(circle,rgba(236,72,153,.26),transparent 70%)}:root[data-accent=amber]{--foton-primary:#d97706;--foton-primary-text:#fbbf24;--foton-primary-soft:rgba(251,191,36,.14);--foton-primary-border:rgba(251,191,36,.38);--foton-primary-shadow:rgba(245,158,11,.25);--foton-gradient-primary-cta:linear-gradient(135deg,#d97706,#fbbf24);--foton-gradient-brand-glow:radial-gradient(circle,rgba(245,158,11,.26),transparent 70%)}:root[data-theme=light][data-accent=blue]{--foton-primary:#0284c7;--foton-primary-text:#075985;--foton-primary-soft:rgba(2,132,199,.09);--foton-primary-border:rgba(7,89,133,.34);--foton-primary-shadow:rgba(2,132,199,.16)}:root[data-theme=light][data-accent=green]{--foton-primary:#16a34a;--foton-primary-text:#166534;--foton-primary-soft:rgba(22,163,74,.09);--foton-primary-border:rgba(22,101,52,.34);--foton-primary-shadow:rgba(22,163,74,.15)}:root[data-theme=light][data-accent=pink]{--foton-primary:#db2777;--foton-primary-text:#9d174d;--foton-primary-soft:rgba(219,39,119,.08);--foton-primary-border:rgba(157,23,77,.32);--foton-primary-shadow:rgba(219,39,119,.14)}:root[data-theme=light][data-accent=amber]{--foton-primary:#d97706;--foton-primary-text:#92400e;--foton-primary-soft:rgba(217,119,6,.1);--foton-primary-border:rgba(146,64,14,.32);--foton-primary-shadow:rgba(217,119,6,.14)}:root{--aa-density-header-top:54px;--aa-density-header-bottom:14px;--aa-density-hub-x:20px;--aa-density-detail-x:16px;--aa-density-section-gap:24px;--aa-density-section-header-gap:12px;--aa-density-card-pad:16px;--aa-density-card-pad-lg:20px;--aa-density-card-radius:18px;--aa-density-action-card-gap:12px;--aa-density-button-md-h:44px;--aa-density-button-lg-h:48px;--aa-density-button-md-x:16px;--aa-density-button-lg-x:20px}:root[data-density=compact]{--foton-card-shadow:none;--aa-density-header-top:32px;--aa-density-header-bottom:6px;--aa-density-hub-x:12px;--aa-density-detail-x:10px;--aa-density-section-gap:10px;--aa-density-section-header-gap:4px;--aa-density-card-pad:9px;--aa-density-card-pad-lg:10px;--aa-density-card-radius:10px;--aa-density-action-card-gap:6px;--aa-density-button-md-h:34px;--aa-density-button-lg-h:38px;--aa-density-button-md-x:10px;--aa-density-button-lg-x:12px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}body{font-family:Overused Grotesk,sans-serif;background:var(--foton-body-bg);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;color:var(--foton-ink)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::placeholder{color:var(--foton-faint);opacity:1}::-webkit-input-placeholder{color:var(--foton-faint)}::-moz-placeholder{color:var(--foton-faint);opacity:1}select option[value=""]{color:var(--foton-faint)}select option{color:var(--foton-ink);background:var(--foton-surface)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--foton-border-strong);border-radius:3px}body,html{overflow-x:hidden;max-width:100vw}canvas,img,svg,video{max-width:100%;height:auto}div,h1,h2,h3,h4,h5,h6,p,span{overflow-wrap:break-word;word-wrap:break-word}@media (max-width:360px){body{font-size:14px}button,input,select,textarea{max-width:100%}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .2s ease-out}@keyframes progressPulse{0%{width:20%;opacity:.7}50%{width:80%;opacity:1}to{width:20%;opacity:.7}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.leaflet-container{background:var(--foton-surface)!important;border-radius:12px}.leaflet-control-zoom a{background:var(--foton-surface)!important;color:var(--foton-ink)!important;border-color:var(--foton-border-strong)!important}.leaflet-control-attribution{background:var(--foton-glass)!important;color:var(--foton-muted)!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--foton-primary-text)!important}.leaflet-popup-content-wrapper{color:var(--foton-ink)!important;border-radius:10px!important;box-shadow:0 4px 20px rgba(0,0,0,.5)!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--foton-surface)!important}.leaflet-popup-content{font-family:Overused Grotesk,sans-serif!important;font-size:13px!important;margin:10px 14px!important}@page{size:A4;margin:16mm 14mm 18mm 14mm}@media print{body,html{background:#fff!important;color:#1a1a1a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:11.5px!important;line-height:1.45!important}.no-print{display:none!important}a,div,em,h1,h2,h3,h4,h5,h6,label,li,p,span,strong,td,th{color:#1a1a1a!important}.print-container{max-width:100%!important;padding:0!important;margin:0!important}.print-container>div[style*=flex]{gap:0!important}.print-container section,.print-container>div>section{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:14px!important}.print-container h3,.print-container section:first-of-type,.print-container section>h3{page-break-after:avoid!important;break-after:avoid!important}.print-container h3,.print-container section>h3{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#1a1a1a!important;margin:0 0 8px!important;padding:0 0 4px!important;border-bottom:1.5px solid var(--foton-primary)!important}.print-container [style*=border-radius][style*=padding]{box-shadow:none!important}.leaflet-container{break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #ddd!important;border-radius:8px!important;height:220px!important;max-height:220px!important}.leaflet-control-attribution,.leaflet-control-zoom{display:none!important}.print-header{display:block!important;margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:2px solid var(--foton-primary)!important;position:relative}.print-header:before{content:"";display:block;width:36px;height:4px;background:var(--foton-primary);margin-bottom:10px;border-radius:2px}.print-header .print-header-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.print-header h1{font-size:18px!important;font-weight:800!important;color:#1a1a1a!important;line-height:1.2!important;margin:0 0 2px!important}.print-header .print-subtitle{font-size:10px!important;color:#666!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:600!important}.print-header .print-meta{text-align:right!important;font-size:9.5px!important;color:#666!important;line-height:1.5!important;flex-shrink:0!important}.print-header .print-meta strong{display:block;color:#1a1a1a!important;font-size:10px!important;font-weight:700!important}.print-footer{display:block!important;margin-top:18px!important;padding-top:10px!important;border-top:1px solid #ddd!important;text-align:center!important;font-size:9px!important;color:#888!important;letter-spacing:.02em!important}.print-disclaimer{display:none!important}}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:767px){.desktop-only{display:none!important}.mobile-only{display:block!important}body{background:var(--foton-bg)!important;font-family:Inter,sans-serif}html[data-density=compact] body{font-size:12px}html[data-density=compact] article,html[data-density=compact] section{scroll-margin-top:48px}html[data-density=compact] button{min-height:32px!important}html[data-density=compact] input,html[data-density=compact] select,html[data-density=compact] textarea{min-height:34px!important;padding:7px 9px!important;font-size:12px!important}html[data-density=compact] textarea{min-height:64px!important}}@media (max-width:767px){body:has(nav.m-bottom-nav){padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}html[data-density=compact] body:has(nav.m-bottom-nav){padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}html[data-density=compact] nav.m-bottom-nav{padding-top:2px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important}html[data-density=compact] nav.m-bottom-nav button{min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important}input:focus,select:focus,textarea:focus{border-color:var(--foton-primary-text)!important;box-shadow:0 0 0 2px var(--foton-primary-soft)!important;outline:none!important}.m-cta{background:var(--foton-gradient-primary-cta)!important;border:none!important;color:#fff!important}.m-glass{background:var(--foton-glass)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.m-shadow{box-shadow:0 8px 30px var(--foton-primary-shadow)!important}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin .8s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.deal-card .deal-delete{opacity:0;transition:opacity .2s}.deal-card:hover .deal-delete{opacity:.7}.deal-card .deal-delete:hover{opacity:1}.deal-card:focus-within .deal-delete{opacity:.7}@media (hover:none){.deal-card .deal-delete{opacity:.5}}