:root{--bg:var(--tg-theme-bg-color,#fff);--section-bg:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--secondary-bg:var(--tg-theme-secondary-bg-color,#f1f2f6);--text:var(--tg-theme-text-color,#1c1d22);--hint:var(--tg-theme-hint-color,#7d7f87);--accent:var(--tg-theme-button-color,#2f80ed);--accent-text:var(--tg-theme-button-text-color,#fff);--link:var(--tg-theme-link-color,#2f80ed);--separator:var(--tg-theme-section-separator-color,#80808033);--destructive:var(--tg-theme-destructive-text-color,#e5484d);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([style*=--tg-theme-bg-color]){--bg:#17181c;--section-bg:#1f2026;--secondary-bg:#101114;--text:#f1f2f6;--hint:#8e909a;--accent:#3b8cf0;--link:#6aa9ff}}*{box-sizing:border-box}body{background:var(--secondary-bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Hebrew,Arial,sans-serif}button,select,input{font:inherit;color:inherit}.app{max-width:560px;margin:0 auto;padding:0 0 32px}h1{margin:4px 16px 12px;font-size:22px}h2{color:var(--hint);margin:0 0 8px;font-size:13px;font-weight:600}.hint{color:var(--hint);margin:0;font-size:13px;display:block}.lead{padding:12px 16px 0}.section{background:var(--section-bg);border-radius:14px;margin:12px 0 0;padding:14px 16px}@media (width>=400px){.section{margin:12px 12px 0}}.section>.hint{margin:-4px 0 10px}.tabs{z-index:2;background:var(--secondary-bg);gap:4px;padding:8px 8px 6px;display:flex;position:sticky;top:0;overflow-x:auto}.tab{color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:8px 10px;font-size:15px}.tab.on{background:var(--section-bg);color:var(--text);font-weight:600}.save-state{min-height:18px;color:var(--hint);text-align:left;margin:0 16px;font-size:12px}.save-state.error{color:var(--destructive)}.chips{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.chip,.option{border:1.5px solid var(--separator);cursor:pointer;background:0 0;border-radius:12px;min-height:44px;padding:10px 8px}.chip.on,.option.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.cards{gap:8px;display:grid}.option{text-align:right;padding:12px 14px}.option strong{display:block}.select{border:1.5px solid var(--separator);background:var(--bg);border-radius:12px;width:100%;min-height:44px;padding:8px 12px}.row{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.row .select{flex:1}.next{margin:10px 0 0;font-weight:600}.toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.toggle-label{display:block}.toggle input{appearance:none;background:var(--separator);cursor:pointer;border-radius:14px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.toggle input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;right:3px}.toggle input:checked{background:var(--accent)}.toggle input:checked:after{transform:translate(-18px)}.button{background:var(--accent);width:100%;min-height:48px;color:var(--accent-text);cursor:pointer;border:0;border-radius:12px;font-weight:600}.button.secondary{background:var(--section-bg);color:var(--text)}.button:disabled{opacity:.6}.digest-now .hint{margin-top:8px}.banner{background:color-mix(in srgb, var(--accent) 14%, var(--section-bg));border-radius:14px;margin:4px 12px 0;padding:12px 14px}.onboarding{padding-top:16px}.step{color:var(--hint);margin:0 16px;font-size:13px}.nav{gap:8px;padding:16px 16px 0;display:flex}.events{margin:0;padding:0;list-style:none}.event{border-top:1px solid var(--separator);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.event:first-child{border-top:0;padding-top:0}.event-main{text-align:right;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.event-main strong{margin:2px 0;display:block}.tag{color:#fff;background:#7d7f87;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.tag-concert{background:#e0457b}.tag-theatre{background:#8e5cf0}.tag-standup{background:#f2a33a}.tag-festival{background:#f06c3c}.tag-market{background:#3fae6a}.tag-exhibition{background:#3a8fe0}.tag-workshop{background:#24a6a6}.tag-family{background:#e8b51f}.tag-food{background:#c9563c}.tag-party{background:#d14ee0}.tag-other{background:#7a8699}.star{width:44px;height:44px;color:var(--hint);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px}.star.on{color:#f5a524}.empty{text-align:center;color:var(--hint);padding:32px 24px}.tag-warning{background:#d97706;margin-inline-start:6px}.footer{text-align:center;margin:20px 16px 0}.link{color:var(--link);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.button.danger{background:var(--destructive);color:#fff;margin-top:10px}.nav.top{padding:12px 16px 0}.nav.top .button{width:auto;min-height:40px;padding:0 18px}.plain{margin:0;padding-inline-start:18px}.plain li+li{margin-top:6px}.privacy p{margin:0}
