/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#142a2b;--sea:#0b6f73;--foam:#dfeee9;--sand:#f7f0e6;--coral:#e37354;--sun:#f5c76d;--muted:#607477}*{box-sizing:border-box}body{background:var(--sand);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1280px;margin:auto;padding:24px}.hero{color:#fff;background:radial-gradient(circle at 82% 20%,#f5c76de6 0 11%,#0000 11.5%),radial-gradient(circle at 70% 62%,#e37354d1 0 19%,#0000 19.5%),linear-gradient(145deg,#0b6f73,#10494e 65%,#0a3034);border-radius:30px;min-height:430px;padding:72px 8%;position:relative;overflow:hidden}.language-toggle{z-index:2;background:#082d304d;border:1px solid #ffffff5c;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:24px;right:28px}.language-toggle button{color:#fff;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.language-toggle button.active{color:var(--ink);background:#fff}.hero:after{content:"";background:var(--sand);opacity:.97;border-radius:50% 50% 0 0;width:130%;height:110px;position:absolute;bottom:-63px;left:-14%}.eyebrow{letter-spacing:.15em;color:inherit;margin:0 0 14px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,serif;font-size:clamp(54px,9vw,114px);line-height:.88}.hero>p{max-width:480px;margin:28px 0;font-size:20px;line-height:1.45}.hero-meta{flex-wrap:wrap;gap:10px;font-size:14px;font-weight:700;display:flex}.hero-meta span{background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:9px 12px}.intro{grid-template-columns:1.6fr .7fr;gap:42px;padding:70px 8% 38px;display:grid}.intro h2,.next h2{letter-spacing:-.045em;margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px)}.intro p:not(.eyebrow),.next p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.6}.intro aside{grid-template-columns:auto 1fr;align-content:center;gap:4px 12px;display:grid}.intro aside strong{color:var(--coral);font-size:31px}.intro aside span{color:var(--muted)}.intro aside a,.vote-link{color:var(--sea);font-weight:800;text-decoration:none}.sunday-plan{border:2px solid var(--coral);text-align:right;background:#fffdf9;border-radius:28px;margin:42px 0 0;padding:42px;box-shadow:0 18px 50px #142a2b14}.plan-header{grid-template-columns:1.7fr .8fr;align-items:start;gap:32px;display:grid}.sunday-plan .eyebrow{color:var(--coral)}.sunday-plan h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.plan-lead{color:#415458;max-width:790px;margin:18px 0 0;font-size:19px;line-height:1.6}.plan-stamps{gap:8px;display:grid}.plan-stamps span{background:var(--foam);color:#285157;text-align:center;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:850}.plan-rationale{color:#fff;background:linear-gradient(135deg,#123f42,#0b6f73);border-radius:16px;margin:32px 0 0;padding:20px 24px}.plan-rationale strong{font-size:18px}.plan-rationale p{color:#e7f2ee;max-width:940px;margin:7px 0 0;line-height:1.6}.plan-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0;padding:0;list-style:none;display:grid}.plan-timeline li{background:#fff;border:1px solid #e5ded3;border-radius:15px;grid-template-columns:108px 1fr;gap:16px;padding:19px;display:grid}.plan-timeline li:last-child{grid-column:1/-1}.plan-timeline time{color:var(--coral);text-align:right;direction:ltr;font-size:13px;font-weight:900}.plan-timeline h3,.plan-bottom h3{margin:0 0 6px;font-size:17px}.plan-timeline p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.plan-bottom{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-practical,.plan-decision{background:#f7f0e6;border-radius:18px;padding:24px}.plan-practical ul{color:#415458;margin:12px 0 18px;padding-right:20px;line-height:1.65}.plan-links{flex-wrap:wrap;gap:8px;display:flex}.plan-links a{background:var(--sea);color:#fff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none}.plan-decision{background:var(--foam)}.plan-decision>p{color:var(--muted);margin:7px 0 0;line-height:1.5}.plan-decision .activity-feedback{border-top-color:#cdded8}.plan-decision .feedback-votes button{background:#fff}.plan-decision .inline-comments textarea{min-height:74px}button{font:inherit;cursor:pointer}.filter-panel{background:#fffaf3;border:1px solid #d9d3c9;border-radius:24px;margin:0 0 32px;padding:30px 34px;position:relative}.filter-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.filter-heading h2{letter-spacing:-.04em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,43px);line-height:1.05}.result-count{background:var(--foam);min-width:88px;color:var(--sea);border-radius:16px;flex:none;place-items:center;padding:12px;display:grid}.result-count strong{font-size:28px;line-height:1}.result-count span{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:800}.filter-group{border-top:1px solid #e5ded3;grid-template-columns:155px 1fr;align-items:start;gap:16px;padding:15px 0;display:grid}.filter-group h3{letter-spacing:.02em;margin:8px 0 0;font-size:13px}.filter-group>p{color:var(--muted);grid-column:2;margin:-5px 0 9px;font-size:12px}.filter-options{flex-wrap:wrap;gap:7px;display:flex}.filter-options button,.clear-filters,.empty-state button{color:var(--ink);background:#fff;border:1px solid #cbd9d3;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.filter-options button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-options button:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.clear-filters:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.empty-state button:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.clear-filters{color:var(--sea);text-underline-offset:3px;background:0 0;border-color:#0000;margin:12px 0 0 171px;text-decoration:underline}.classification{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.classification span{color:#285157;background:#eef5f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.classification span+span{color:#78523f;background:#f4eadb}.empty-state{text-align:center;background:#fffaf3;border:1px dashed #c6d5cf;border-radius:20px;place-items:center;padding:64px 24px;display:grid}.empty-state strong{font-family:Georgia,serif;font-size:28px}.empty-state p{color:var(--muted);margin:8px 0 18px}.empty-state button{background:var(--sea);border-color:var(--sea);color:#fff}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{background:#fffdf9;border:1px solid #e5ded3;border-radius:18px;flex-direction:column;min-height:470px;padding:24px;display:flex}.card.new{border-color:var(--coral);box-shadow:inset 0 0 0 1px #e373542e}.card-top,.actions,.votes{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-top{text-transform:uppercase;letter-spacing:.09em;color:var(--sea);font-size:11px;font-weight:800}.card-top b{color:var(--muted);font-size:10px}.card h3{letter-spacing:-.035em;margin:18px 0 13px;font-family:Georgia,serif;font-size:30px;line-height:1}.card>p{color:#415458;margin:0 0 18px;line-height:1.5}.card dl{border-top:1px solid #e6ece8;border-bottom:1px solid #e6ece8;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:15px 0;display:grid}.card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px}.card dd{margin:0;font-size:12px;font-weight:700;line-height:1.35}.card .watchout{margin:16px 0 12px;font-size:13px}.idea-list{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.idea-list span{background:var(--foam);color:#285157;border-radius:5px;padding:5px 7px;font-size:11px}.actions{flex-wrap:wrap;margin-top:auto}.actions a{color:var(--sea);font-size:13px;font-weight:800;text-decoration:none}.votes button{background:#f2eee7;border:0;border-radius:6px;padding:7px 8px;font-size:11px}.votes button.chosen{background:var(--coral);color:#fff}.next{background:var(--foam);border-radius:24px;margin:72px 0 30px;padding:78px 8%}.next .eyebrow{color:var(--sea)}.map-section{color:#fffdf9;background:#143d40;border-radius:24px;margin:0 0 42px;padding:34px}.map-section .eyebrow{color:var(--sun)}.map-section h2{letter-spacing:-.045em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.map-copy p:not(.eyebrow){color:#dcebe6;max-width:730px;line-height:1.55}.map-frame{border:1px solid #ffffff40;border-radius:16px;margin-top:24px;overflow:hidden}.attraction-map,.map-loading{width:100%;height:490px}.map-loading{color:#dcebe6;background:linear-gradient(135deg,#17484b,#24575a);place-items:center;display:grid}.leaflet-popup-content{color:#142a2b;line-height:1.45}.leaflet-popup-content span{color:#607477;font-size:12px}.map-legend{flex-wrap:wrap;gap:10px 17px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.feedback-panel{background:#fffdf9;border:1px solid #e5ded3;border-radius:24px;margin:0 0 42px;padding:38px}.feedback-panel h2{margin:0;font-family:Georgia,serif;font-size:38px}.feedback-panel>div>p:not(.eyebrow){color:var(--muted)}.feedback-form{max-width:700px;margin-top:22px}.feedback-form label{font-size:12px;font-weight:800;display:block}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;margin-top:5px;padding:10px}.feedback-identity{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.feedback-votes{gap:8px;margin:10px 0;display:flex}.feedback-votes button,.post,.thread button,.cancel{background:var(--foam);color:var(--ink);border:0;border-radius:7px;padding:8px 10px;font-weight:800}.feedback-votes b{color:var(--coral)}.post{background:var(--sea);color:#fff;margin-top:8px}.cancel{margin-left:7px}.feedback-form small{color:var(--sea);margin-top:8px;display:block}.thread{margin-top:20px}.thread article{border-top:1px solid #e6ece8;padding:12px 0;font-size:14px}.thread p{margin:5px 0;line-height:1.45}.reply{border-left:3px solid var(--foam);margin:10px 0 0 18px;padding-left:10px}.reply p{margin:3px 0}@media (max-width:620px){.feedback-panel{padding:25px 18px}.feedback-identity{grid-template-columns:1fr}}.identity-gate{background:var(--foam);border:1px solid #cdded8;border-radius:22px;grid-template-columns:1fr minmax(280px,.9fr);align-items:center;gap:28px;margin:0 0 32px;padding:28px 34px;display:grid}.identity-gate h2{margin:0 0 7px;font-family:Georgia,serif;font-size:32px}.identity-gate p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.identity-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.identity-form input{min-width:0;font:inherit;background:#fff;border:1px solid #b9cdc6;border-radius:8px;padding:11px}.identity-form button{background:var(--sea);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.identity-form button:disabled,.activity-feedback button:disabled{cursor:not-allowed;opacity:.55}.activity-feedback{border-top:1px solid #e6ece8;margin-top:20px;padding-top:17px}.feedback-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sea);margin:0 0 8px;font-size:11px;font-weight:900}.activity-feedback .feedback-votes{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 11px;display:grid}.activity-feedback .feedback-votes button{color:var(--ink);text-align:left;background:#f6faf7;border:1px solid #d9e5df;border-radius:8px;padding:8px 7px;font-weight:800}.activity-feedback .feedback-votes b{color:var(--coral);margin-left:5px;display:inline-block}.activity-feedback .feedback-votes small{min-height:28px;color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.25;display:block}.feedback-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.inline-comments textarea{width:100%;min-height:60px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9d4;border-radius:8px;padding:9px}.comment-actions{gap:8px;display:flex}.activity-feedback .post,.activity-feedback .cancel,.activity-feedback .thread button{background:var(--sea);color:#fff;border:0;border-radius:7px;margin-top:7px;padding:7px 9px;font-weight:800}.activity-feedback .cancel,.activity-feedback .thread button{background:var(--foam);color:var(--ink);margin-left:0}.feedback-message{color:var(--sea);margin-top:7px;display:block}.activity-feedback .thread{margin-top:10px}.activity-feedback .thread article{border-top:1px solid #e6ece8;padding:9px 0;font-size:13px}.activity-feedback .thread p{margin:3px 0;line-height:1.4}.activity-feedback .reply{border-left:3px solid var(--foam);margin:8px 0 0 12px;padding-left:8px}@media (max-width:900px){.identity-gate{grid-template-columns:1fr}.identity-form{max-width:620px}}@media (max-width:620px){.identity-gate{padding:23px 18px}.identity-form,.activity-feedback .feedback-votes{grid-template-columns:1fr}.activity-feedback .feedback-votes small{min-height:0}}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{padding-left:3%;padding-right:3%}}@media (max-width:620px){main{padding:12px}.hero{border-radius:20px;min-height:390px;padding:58px 28px}.intro{grid-template-columns:1fr;gap:15px;padding:48px 12px 25px}.grid{grid-template-columns:1fr}.card{min-height:0}.next{margin-top:45px;padding:48px 24px}.card dl{grid-template-columns:repeat(3,1fr)}.map-section{padding:25px 18px}.attraction-map{height:410px}}@media (max-width:900px){.plan-header,.plan-bottom{grid-template-columns:1fr}.plan-stamps{grid-template-columns:repeat(3,1fr)}.plan-timeline{grid-template-columns:1fr}.plan-timeline li:last-child{grid-column:auto}}@media (max-width:620px){.sunday-plan{border-radius:20px;margin-top:24px;padding:25px 18px}.plan-stamps{grid-template-columns:1fr}.plan-timeline li{grid-template-columns:1fr;gap:7px}.plan-timeline time{text-align:right}.plan-lead{font-size:16px}.plan-practical,.plan-decision{padding:19px 16px}.filter-panel{padding:24px 18px}.filter-heading{align-items:center}.filter-group{grid-template-columns:1fr;gap:9px}.filter-group h3{margin-top:0}.filter-group>p{grid-column:1;margin:-2px 0 2px}.clear-filters{margin-left:0}.result-count{min-width:72px}.filter-options{gap:6px}.filter-options button{padding:8px 11px}}main[dir=rtl]{text-align:right;font-family:Arial,Noto Sans Hebrew,sans-serif}main[dir=rtl] .hero{background:radial-gradient(circle at 18% 20%,#f5c76de6 0 11%,#0000 11.5%),radial-gradient(circle at 30% 62%,#e37354d1 0 19%,#0000 19.5%),linear-gradient(215deg,#0b6f73,#10494e 65%,#0a3034)}main[dir=rtl] .language-toggle{left:28px;right:auto}main[dir=rtl] .hero h1,main[dir=rtl] .intro h2,main[dir=rtl] .next h2,main[dir=rtl] .card h3,main[dir=rtl] .identity-gate h2,main[dir=rtl] .filter-heading h2,main[dir=rtl] .empty-state strong{letter-spacing:-.03em;font-family:Arial,Noto Sans Hebrew,sans-serif}main[dir=rtl] .card-top,main[dir=rtl] .actions,main[dir=rtl] .comment-actions{direction:rtl}main[dir=rtl] .activity-feedback .feedback-votes button{text-align:right}main[dir=rtl] .activity-feedback .feedback-votes b{margin-left:0;margin-right:5px}main[dir=rtl] .reply{border-left:0;border-right:3px solid var(--foam);margin:8px 12px 0 0;padding-left:0;padding-right:8px}main[dir=rtl] textarea,main[dir=rtl] input{text-align:right;direction:rtl}main[dir=rtl] .leaflet-container{text-align:left;direction:ltr}main[dir=rtl] .clear-filters{margin-left:0;margin-right:171px}@media (max-width:620px){main[dir=rtl] .language-toggle{left:16px;right:auto}main[dir=rtl] .clear-filters{margin-right:0}}
