:root{--bg:#f2f2f7;--surface:#fff;--surface-raised:#fff;--label:#1c1c1e;--label-secondary:#636366;--separator:#3c3c434a;--fill:#7878801f;--field-border:#8a8a8f;--accent:#c2410c;--segment-on:#fff;--segment-border:#1c1c1e;--accent-on-fill:#b23c0a;--on-accent:#fff;--positive:#1a7f37;--negative:#c62828;--glass:#ffffffb8;--poll-0:#0071e3;--poll-1:#1a7f37;--poll-2:#8e44c9;--poll-3:#d70040;--poll-4:#007a8a;--poll-5:#a05a00;--poll-text:#fff;--radius-card:1rem;--radius-control:.75rem;--gutter:1rem;--target:2.75rem;--tabbar-height:3.5rem;--sidebar-width:15rem;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--surface:#1c1c1e;--surface-raised:#2c2c2e;--label:#f5f5f7;--label-secondary:#a1a1a6;--separator:#54545899;--fill:#7878803d;--field-border:#6e6e73;--accent:#ff8a4c;--segment-on:#48484a;--segment-border:#f5f5f7;--accent-on-fill:#ff8a4c;--on-accent:#1c1c1e;--positive:#4cd964;--negative:#ff6b6b;--glass:#1c1c1eb8;--poll-0:#0a84ff;--poll-1:#30d158;--poll-2:#bf5af2;--poll-3:#ff375f;--poll-4:#64d2ff;--poll-5:#ffd60a;--poll-text:#1c1c1e}}@media (prefers-contrast:more){:root{--label-secondary:#3a3a3c;--separator:#8e8e93}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--label-secondary:#d1d1d6;--separator:#8e8e93}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--surface)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--label);font-family:var(--font);margin:0;font-size:1.0625rem;line-height:1.3}h1,.t-large-title{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.5rem,9vw,2.125rem);font-weight:700;line-height:1.2}.t-title{margin:1.5rem 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.27}.t-headline{font-size:1.0625rem;font-weight:600;line-height:1.3}.t-subhead{color:var(--label-secondary);font-size:.9375rem;line-height:1.33}.t-footnote{color:var(--label-secondary);font-size:.8125rem;line-height:1.38}.t-score{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;font-weight:700}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.center-page{min-height:100vh;padding:var(--gutter);flex-direction:column;justify-content:center;gap:.75rem;max-width:26.25rem;margin:0 auto;display:flex}.stack{flex-direction:column;gap:.75rem;display:flex}.text-page{max-width:40rem;padding:var(--gutter);margin:0 auto;line-height:1.5}.text-page ul{padding-left:1.25rem}.text-page a,.t-footnote a{color:var(--accent)}label{color:var(--label-secondary);flex-direction:column;gap:.25rem;font-size:.9375rem;display:flex}input,select{font:inherit;min-height:var(--target);border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--surface);color:var(--label);padding:.625rem .75rem;font-size:1rem}button{font:inherit;min-height:var(--target);min-width:var(--target);border-radius:var(--radius-control);background:var(--fill);color:var(--label);cursor:pointer;touch-action:manipulation;border:0;padding:.625rem 1rem;font-weight:600}button:disabled{opacity:.5;cursor:default}button[type=submit],button.primary{background:var(--accent);color:var(--on-accent)}button[type=submit].quiet{background:var(--fill);color:var(--label)}button.link{color:var(--accent);background:0 0;font-weight:400}[role=alert]{color:var(--negative)}.app-header{z-index:10;min-height:3.25rem;padding:.25rem var(--gutter);padding-top:max(.25rem, env(safe-area-inset-top));background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-bottom:1px solid var(--separator);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:.5rem;display:grid;position:sticky;top:0}.app-header__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.app-header__side{align-items:center;min-width:max-content;display:flex}.app-header__side--end{justify-content:flex-end}.app-main{padding:var(--gutter);padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + 2 * var(--gutter));max-width:45rem;margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.break-words,.t-subhead,.t-footnote{overflow-wrap:anywhere}.tab-bar{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-top:1px solid var(--separator);position:fixed;bottom:0;left:0;right:0}.tab-bar ul{grid-template-columns:repeat(5,minmax(0,1fr));max-width:45rem;margin:0 auto;padding:.25rem .25rem 0;list-style:none;display:grid}.tab{min-height:var(--tabbar-height);color:var(--label-secondary);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:11px;font-weight:500;text-decoration:none;display:flex}.tab svg{flex:none;width:1.625rem;height:1.625rem}.tab[aria-current=page]{color:var(--accent);font-weight:600}@media (width>=48rem){.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.tab-bar{border-top:0;border-right:1px solid var(--separator);height:100vh;padding:1rem .5rem;position:sticky;top:0}.tab-bar ul{grid-template-columns:1fr;gap:.25rem;max-width:none;padding:0}.tab{min-height:var(--target);border-radius:var(--radius-control);text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem;padding:0 .75rem;font-size:1.0625rem}.tab[aria-current=page]{background:var(--fill);color:var(--accent-on-fill)}.app-main{padding-bottom:calc(2 * var(--gutter))}}.header-link{min-height:var(--target);min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;padding:0 .25rem;font-weight:400;text-decoration:none;display:inline-flex;overflow:hidden}button.header-save{background:var(--accent);color:var(--on-accent);border-radius:999px;padding-inline:.875rem}.header-link,button.header-save{font-size:min(1.0625rem,20px)}.icon-button{width:var(--target);height:var(--target);background:var(--fill);color:var(--label);border-radius:999px;place-items:center;display:inline-grid}.icon-button.primary,.button.primary{background:var(--accent);color:var(--on-accent)}.button{min-height:var(--target);border-radius:var(--radius-control);background:var(--fill);color:var(--label);text-align:center;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.block{width:100%;display:flex}button.danger{color:var(--negative)}.danger-zone button.danger{background:var(--surface)}button.danger-filled{background:var(--negative);color:var(--on-accent)}button.danger-text{color:var(--negative);background:0 0;font-weight:400}.danger-zone{margin-top:2rem;display:grid}.group{background:var(--surface);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.group>li{position:relative}.group>li+li:before{content:"";top:0;left:var(--gutter);border-top:1px solid var(--separator);position:absolute;right:0}.group .row:focus-visible,.group .check-row:focus-within,.group a:focus-visible,.group button:focus-visible{outline-offset:-3px}.row{width:100%;min-height:var(--target);padding:.625rem var(--gutter);color:var(--label);text-align:left;background:0 0;border-radius:0;align-items:center;gap:.75rem;font-weight:400;text-decoration:none;display:flex}.row--link:hover{background:var(--fill)}.row--link{flex-wrap:wrap}.row__text{overflow-wrap:anywhere;flex-direction:column;flex:7rem;gap:.125rem;min-width:0;display:flex}.row__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row__label{min-width:5rem;color:var(--label-secondary);flex:none}.chevron{color:var(--label-secondary);flex:none}.invite-row{flex-wrap:wrap}.invite-row>.row__text{flex:14rem}.invite-row>.confirm{flex:100%}.segmented{border-radius:var(--radius-control);background:var(--fill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;margin:.5rem 0 1rem;padding:.125rem;display:grid}.segmented button,.segmented__option{min-height:var(--target);border-radius:calc(var(--radius-control) - 2px);color:var(--label);cursor:pointer;background:0 0;place-items:center;font-size:1rem;font-weight:500;display:grid;position:relative}.segmented button[aria-pressed=true]{background:var(--segment-on);box-shadow:inset 0 0 0 2px var(--segment-border);font-weight:600}.segmented__option:has(input:checked){background:var(--segment-on);box-shadow:inset 0 0 0 2px var(--segment-border);font-weight:600}@media (forced-colors:active){.segmented button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.segmented__option:has(input:checked){outline-offset:-2px;outline:2px solid highlight}}.segmented__option input{opacity:0;cursor:pointer;min-height:0;margin:0;position:absolute;inset:0}.segmented__option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--label-secondary);margin-bottom:.25rem;padding:0;font-size:.9375rem}.field{flex-direction:column;gap:.25rem;display:flex}.field-error{color:var(--negative);margin:0;font-size:.9375rem}input[type=checkbox],input[type=radio]{min-height:0;padding:0}.check-row{min-height:var(--target);padding:.375rem var(--gutter);color:var(--label);cursor:pointer;flex-direction:row;align-items:center;gap:.75rem;font-size:1.0625rem}.check-row input{width:1.375rem;height:1.375rem;accent-color:var(--accent);flex:none}.empty-state{padding:2rem var(--gutter);text-align:center;justify-items:center;gap:.75rem;display:grid}.error-box{justify-items:start;gap:.5rem;display:grid}.confirm{border-radius:var(--radius-control);background:var(--surface);gap:.5rem;padding:.75rem;display:grid}.confirm p{overflow-wrap:anywhere;margin:0}.confirm__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.skeleton{background:var(--fill);border-radius:.375rem;display:block}.skeleton-line{width:70%;height:1rem}.skeleton-line.short{width:40%}.avatar{background:var(--fill);width:2.5rem;height:2.5rem;color:var(--label);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:inline-grid}.tag{background:var(--fill);color:var(--label-secondary);border-radius:.5rem;padding:.125rem .5rem;font-size:.8125rem;display:inline-block}.filter-bar{gap:.5rem;margin-bottom:1rem;display:grid}.filter-bar__selects{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.filter-bar input,.filter-bar select{width:100%}.suggestions{margin-top:.25rem}.map{z-index:0;isolation:isolate;border-radius:var(--radius-card);background:var(--fill);height:60vh;min-height:18rem;position:relative;overflow:hidden}.map--small{height:12rem;min-height:0;margin:1rem 0}.map--picker{height:16rem;min-height:0}.map--loading{color:var(--label-secondary);place-items:center;display:grid}.leaflet-container{font:inherit}.leaflet-control-attribution{font-size:.75rem}.leaflet-touch .leaflet-bar a{width:2.75rem;height:2.75rem;line-height:2.75rem}.map-pin{background:0 0;border:0}.map-pin span{background:var(--accent);border:3px solid var(--surface);border-radius:50% 50% 50% 0;width:1.5rem;height:1.5rem;position:absolute;bottom:.375rem;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 2px 6px #0000004d}.sheet-overlay{z-index:40;background:#0006;position:fixed;inset:0}.sheet-overlay--top{z-index:42}.sheet{z-index:41;width:min(36rem,100%);height:calc(100dvh - max(1rem, env(safe-area-inset-top)));background:var(--surface-raised);color:var(--label);will-change:transform;border-radius:1.375rem 1.375rem 0 0;outline:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 2rem #0003}.sheet[data-state=open]{animation:.32s cubic-bezier(.32,.72,0,1) sheet-in}.sheet[data-state=closed]{animation:.22s cubic-bezier(.32,.72,0,1) sheet-out}.sheet-overlay[data-state=open]{animation:.32s ease-out fade-in}.sheet-overlay[data-state=closed]{animation:.22s ease-in fade-out}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet__drag{touch-action:none;cursor:grab;flex:none}.sheet__grabber{background:var(--separator);border-radius:999px;width:2.5rem;height:.3125rem;margin:.5rem auto 0}.sheet__header{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:.5rem;padding:.25rem .5rem;display:grid}.sheet__titles{text-align:center;min-width:0}@media (width<=19.9rem){.sheet__header{grid-template-columns:1fr auto}.sheet__titles{grid-area:2/1/auto/-1}}.sheet__title{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.sheet__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sheet__action{justify-content:flex-end;display:flex}.sheet__status{padding:0 var(--gutter) .375rem;text-align:center;min-height:1.25rem;margin:0}.sheet__body>*{min-width:0}.sheet__body textarea,.sheet__body input:not([type=range]){max-width:100%}.sheet__body{overscroll-behavior:contain;padding:.25rem var(--gutter) calc(env(safe-area-inset-bottom) + 1.5rem);flex:1;align-content:start;gap:1rem;display:grid;overflow-y:auto}button.header-save:disabled{background:var(--fill);color:var(--label-secondary);opacity:1}.action-sheet{z-index:43;width:min(30rem,100%);padding:.75rem var(--gutter) calc(env(safe-area-inset-bottom) + .75rem);gap:.5rem;margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.action-sheet[data-state=open]{animation:.28s cubic-bezier(.32,.72,0,1) sheet-in}.action-sheet__group{background:var(--surface-raised);border-radius:.875rem;display:grid;overflow:hidden}.action-sheet__text{text-align:center;margin:0;padding:.75rem}.action-sheet button{background:var(--surface-raised);border-radius:.875rem;min-height:3.25rem;font-size:1.0625rem}.action-sheet__group button{border-top:1px solid var(--separator);border-radius:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.sheet[data-state=open],.action-sheet[data-state=open]{animation:.15s linear fade-in!important}.sheet[data-state=closed]{animation:.15s linear fade-out!important}}.rating-total{background:var(--fill);border-radius:.875rem;padding:.5rem .875rem}.rating-total__head{color:var(--label-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;display:flex}.rating-total__value{color:var(--label);font-size:2.25rem}.rating-total p{margin:0}.rating-group{margin:.5rem 0 0;font-size:1.0625rem;font-weight:600}.notice{overflow-wrap:anywhere;border-radius:var(--radius-control);background:var(--fill);margin:0 0 1rem;padding:.5rem .75rem;font-size:.9375rem}.sheet__body .notice{margin:0}.score-field{gap:.125rem;display:grid}.score-field__head{color:var(--label-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9375rem;display:flex}.score-field__head label{color:inherit}.score-field__value{text-align:right;min-width:2ch;color:var(--label);font-size:1.5rem}.score-field__value.is-unset{color:var(--label-secondary)}.score-field__hint{margin:0}input[type=range].score-slider{width:100%;min-height:var(--target);accent-color:var(--accent);background:0 0;border:0;margin:0;padding:0}input[type=range].score-slider.is-unset{accent-color:var(--label-secondary)}input[type=range].score-slider.is-unset::-webkit-slider-runnable-track{background:var(--label-secondary)}input[type=range].score-slider.is-unset::-webkit-slider-thumb{background:var(--label-secondary);border:2px solid var(--label)}input[type=range].score-slider.is-unset::-moz-range-track{background:var(--label-secondary)}input[type=range].score-slider.is-unset::-moz-range-thumb{background:var(--label-secondary);border:2px solid var(--label)}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{color:var(--label-secondary);padding:0;font-size:.9375rem}.choice__options{margin:0}.choice__options--large button{font-size:1.5rem}.euro-input{align-items:center;gap:.5rem;display:flex}.euro-input input{flex:1;min-width:0}textarea{font:inherit;resize:vertical;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:6rem;color:var(--label);padding:.625rem .75rem;font-size:1rem}.comment-counter{text-align:right;margin:0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.photo-tile{align-content:start;gap:.25rem;display:grid;position:relative}.photo-tile img,.photo-tile__empty{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);background:var(--fill);width:100%}.photo-tile button{color:#fff;background:#0009;border-radius:999px;padding:0;position:absolute;top:.125rem;right:.125rem}.photo-add{border:1.5px dashed var(--label-secondary);min-height:3.5rem;color:var(--label-secondary);cursor:pointer;border-radius:.875rem;place-items:center;padding:.5rem;font-weight:600;display:grid}.photo-add:focus-within{outline:3px solid var(--accent);outline-offset:2px}.rating-list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rating-card{padding:.875rem var(--gutter);border-radius:var(--radius-card);background:var(--surface);gap:.5rem;display:grid}.rating-card__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.rating-card__head h3{flex:8rem;min-width:0;margin:0}.rating-card__score{font-size:1.75rem}.rating-card__comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rating-card__scores{grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap:.25rem 1rem;margin:0;display:grid}.rating-card__scores div{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.rating-card__scores dt{overflow-wrap:anywhere;min-width:0;color:var(--label-secondary)}.rating-card__scores dd{margin:0}.rating-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.blind-card{padding:var(--gutter);border-radius:var(--radius-card);background:var(--surface);gap:.75rem;display:grid}.tag--button{min-height:var(--target);cursor:pointer;border:0;justify-self:start;min-width:0;padding:0 .75rem;font-weight:500}.history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.comparison{border-collapse:collapse;background:var(--surface);border-radius:var(--radius-card);width:100%;overflow:hidden}.comparison caption{text-align:left;padding:0 0 .5rem;font-size:1.0625rem;font-weight:600}.comparison th,.comparison td{padding:.5rem var(--gutter);text-align:left;border-top:1px solid var(--separator)}.comparison td{text-align:right;white-space:nowrap}.delta--besser{color:var(--positive)}.delta--schlechter{color:var(--negative)}.delta--gleich{color:var(--label-secondary)}.photo-strip{flex-wrap:wrap;gap:.5rem;display:flex}.photo-strip__item{background:var(--fill);border-radius:.5rem;width:4.5rem;min-width:0;height:4.5rem;padding:0;overflow:hidden}.photo-strip__item img{object-fit:cover;width:100%;height:100%;display:block}.photo-viewer{z-index:45;color:#fff;background:#000;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.photo-viewer__title{padding:.75rem var(--gutter);margin:0;font-size:1rem;font-weight:600}.photo-viewer__stage{place-items:center;min-height:0;display:grid}.photo-viewer__bar{padding:.75rem var(--gutter);padding-bottom:calc(.75rem + env(safe-area-inset-bottom));justify-content:space-between;gap:.5rem;display:flex}.photo-viewer img{object-fit:contain;width:100%;height:100%}.group .row{flex-wrap:wrap}.group .row .confirm{flex:100%}.cover{object-fit:cover;background:var(--fill);display:block}.cover--row{border-radius:var(--radius-control);flex:none;width:min(4rem,20vw);height:min(4rem,20vw)}.cover--hero{aspect-ratio:4/3;border-radius:1.25rem;width:100%;margin-bottom:1rem}.cover--placeholder{color:#fff;font-family:var(--font-rounded);place-items:center;font-weight:700;display:grid}.cover--row.cover--placeholder{font-size:min(1.5rem,8vw)}.cover--hero.cover--placeholder{aspect-ratio:3;font-size:3rem}.restaurant-score{align-items:center;gap:.75rem;display:flex}.restaurant-score__value{font-size:2.5rem}.visit-row__score{color:var(--label-secondary);flex:none}.photo-strip--managed{margin:0;padding:0;list-style:none}.photo-cell{justify-items:start;gap:.25rem;display:grid}.photo-cell__actions{flex-wrap:wrap;gap:.25rem;display:flex}.row__score{flex:none;font-size:1.25rem}.storage-card meter{width:100%;height:.75rem}.page-loading{padding:2rem var(--gutter);text-align:center;color:var(--label-secondary);margin:0}.postal-card{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.postal-card__field{flex-direction:column;gap:.25rem;display:flex}.postal-card__field input{min-height:var(--target);font-size:1rem}.postal-card__plz{max-width:10rem}.postal-card .confirm__buttons button{padding-inline:.5rem}.participant__km{color:var(--label-secondary);font-family:var(--font-rounded);font-variant-numeric:tabular-nums}.spending{flex-direction:column;gap:.125rem;display:flex}.spending__main{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;color:var(--label)}.counters{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.625rem;margin-top:.75rem;display:grid}.counter{border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-height:5.25rem;margin:0;padding:.75rem .875rem;display:flex}.counter__big{color:var(--label);font-size:2.25rem;line-height:1.05}.blind-notice{gap:.25rem;margin:1rem 0 0;display:grid}.blind-notice h2,.blind-notice p{margin:0}.blind-notice__list{margin:0;padding:0;list-style:none}.blind-notice__list a{min-height:var(--target);color:var(--accent-on-fill);overflow-wrap:anywhere;align-items:center;display:inline-flex}.dashboard-skeleton{gap:.75rem;margin-top:1rem;display:grid}.dashboard-skeleton__tile{aspect-ratio:4/3;border-radius:1.25rem;width:min(72%,22rem);margin:0 auto}.dashboard-skeleton .counter{background:var(--fill)}.carousel__frame{margin-inline:calc(-1 * var(--gutter));position:relative;container-type:inline-size}.carousel__track{--tile:min(72cqw, 22rem);padding:.5rem calc((100cqw - var(--tile)) / 2) .875rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100cqw - var(--tile)) / 2);scrollbar-width:none;gap:.75rem;margin:0;list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 var(--tile);scroll-snap-align:center;scroll-snap-stop:always;min-width:0;transition:transform .25s cubic-bezier(.32,.72,0,1);transform:scale(.92)}.carousel__item[data-active=true]{transform:none}@media (prefers-reduced-motion:reduce){.carousel__item{transition:none}}.carousel__tile{background:var(--surface);color:inherit;border-radius:1.25rem;text-decoration:none;display:block;overflow:hidden}.carousel__tile:focus-visible{outline-offset:2px}.cover--tile{aspect-ratio:4/3;width:100%}.cover--tile.cover--placeholder{font-size:4rem}.carousel__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .5rem;padding:.625rem .875rem .75rem;display:flex}.carousel__name{overflow-wrap:anywhere;min-width:0}.carousel__arrow{z-index:2;border:1px solid var(--separator);background:var(--glass);color:var(--label);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;padding:0;font-size:1.5rem;display:none;position:absolute;top:38%}.carousel__arrow--prev{left:.375rem}.carousel__arrow--next{right:.375rem}@media (hover:hover) and (pointer:fine){.carousel__arrow{place-items:center;display:grid}}.carousel__arrow[aria-disabled=true]{opacity:.5;cursor:default}.podium-section{container-type:inline-size}.podium{border-radius:var(--radius-card);background:var(--surface);grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:.5rem;margin:0;padding:1rem .75rem .75rem;list-style:none;display:grid}.podium__place{grid-row:1;min-width:0}.podium__place--first{grid-column:2}.podium__place--second{grid-column:1}.podium__place--third{grid-column:3}.podium__link{min-height:var(--target);text-align:center;color:inherit;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;display:flex}.podium__name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:.9375rem;font-weight:600;line-height:1.2}.podium__step{background:var(--fill);border-radius:.75rem .75rem 0 0;align-content:start;justify-items:center;gap:.125rem;width:100%;padding:.625rem .25rem;display:grid}.podium__place--rank-1 .podium__step{min-height:7rem}.podium__place--lead .podium__step{background:var(--accent);color:var(--on-accent)}.podium__place--rank-2 .podium__step{min-height:5.25rem}.podium__place--rank-3 .podium__step{min-height:4rem}.podium__score{font-size:1.5rem;line-height:1.1}.podium__place--rank-1 .podium__score{font-size:1.875rem}.podium__rank{font-size:.8125rem}@container (width<=17.5rem){.podium{grid-template-columns:minmax(0,1fr)}.podium__place{grid-area:auto/1}.podium__place--rank-1 .podium__step,.podium__place--rank-2 .podium__step,.podium__place--rank-3 .podium__step{min-height:0}}.crown{width:1.75rem;height:1.75rem;color:var(--accent);flex:none}.awards,.money{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.award,.money__card{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex;container-type:inline-size}.award p,.money__card p,.award h3,.money__card h3{margin:0}.award__title,.money__label{font-weight:400}.award__people{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.award__avatars{display:flex}.award__avatars .avatar+.avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-.75rem}.award__number{font-size:min(1.25rem,13cqw)}.money__name{min-height:var(--target);color:var(--label);overflow-wrap:anywhere;align-items:center;display:flex}.money__number{font-size:min(1.625rem,15cqw)}@supports not (container-type:inline-size){.carousel__track{--tile:min(72vw, 22rem);padding-inline:calc((100vw - var(--tile)) / 2);scroll-padding-inline:calc((100vw - var(--tile)) / 2)}.podium{grid-template-columns:minmax(0,1fr)}.podium__place{grid-area:auto/1}.podium__place--rank-1 .podium__step,.podium__place--rank-2 .podium__step,.podium__place--rank-3 .podium__step{min-height:0}.award__number{font-size:1.125rem}.money__number{font-size:1.375rem}.profile-stat__value{white-space:normal;overflow-wrap:anywhere;font-size:1.375rem}.segmented.vote{flex-wrap:wrap;display:flex}.segmented.vote button{flex:6.5rem;justify-content:center;align-items:center;gap:.375rem;display:flex}.poll__head{grid-template-columns:auto 1fr}.poll__head .chevron{grid-area:1/2;justify-self:end}.poll__text{grid-area:2/1/auto/-1}}@container (width<=16rem){.segmented.vote{grid-auto-flow:row}.segmented.vote button{justify-content:center;align-items:center;gap:.375rem;display:flex}}@container (width<=15rem){.poll__head{grid-template-columns:auto 1fr}.poll__head .chevron{grid-area:1/2;justify-self:end}.poll__text{grid-area:2/1/auto/-1}}.crown--mini{vertical-align:-.15em;width:1.125rem;height:1.125rem;color:var(--accent-on-fill);margin-right:.25rem}.segmented.vote button{min-height:var(--target);font-size:.9375rem}.segmented.vote button[aria-disabled=true]{opacity:.5;cursor:default}.vote__symbol{font-weight:700}.cal-leaf{border-radius:var(--radius-control);text-align:center;background:var(--fill);flex:none;width:3.25rem;display:grid;overflow:hidden}.cal-leaf__month{background:var(--poll,var(--accent));color:var(--poll-text);padding:.125rem 0;font-size:.75rem;font-weight:700}.cal-leaf__day{padding:.125rem 0 .25rem;font-size:1.5rem}.voters{gap:.375rem;display:grid}.voters__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.voters__label{min-width:6.5rem}.voters__list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.voters__person .avatar{width:1.75rem;height:1.75rem;font-size:.6875rem}.planen .segmented{margin-bottom:.25rem}.ideas{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.idea,.poll-date{container-type:inline-size}.idea{background:var(--surface);border-radius:var(--radius-card);gap:.625rem;padding:.875rem;display:grid}.idea__crown{color:var(--label-secondary);align-items:center;margin:0 0 .25rem;display:flex}.idea__reason{margin:0}.idea__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.polls{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.poll{background:var(--surface);border-radius:var(--radius-card);padding:0 .875rem;position:relative;overflow:hidden;container-type:inline-size}.poll:before{content:"";background:var(--poll,var(--separator));width:.375rem;position:absolute;inset:0 auto 0 0}.poll__heading{font:inherit;margin:0}.poll__head{text-align:left;width:calc(100% + 1.75rem);min-height:4.75rem;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:0 -.875rem;padding:.875rem .875rem .875rem 1.25rem;display:grid}.poll__text{gap:.125rem;min-width:0;display:grid}.poll__head .chevron{transition:transform .2s}.poll__head[aria-expanded=true] .chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.poll__head .chevron{transition:none}}.poll__body{padding:0 0 .375rem .5rem}.poll__section{color:var(--label-secondary);align-items:center;margin:.5rem 0 .25rem;font-weight:600;display:flex}.poll-dates{margin:0;padding:0;list-style:none}.poll-date{border-top:1px solid var(--separator);gap:.5rem;padding:.75rem 0;display:grid}.poll-date--fixed{background:var(--fill);background:color-mix(in srgb, var(--accent) 10%, transparent);margin:0 -.875rem;padding:.75rem .875rem}.poll-date__when{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.poll-date__actions,.poll__actions{flex-wrap:wrap;justify-content:space-between;gap:.25rem;display:flex}.poll__actions{border-top:1px solid var(--separator);padding-top:.25rem}.badge{white-space:nowrap;background:var(--fill);color:var(--label);border-radius:.5rem;flex:none;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}button.text-button{color:var(--accent-on-fill);background:0 0;padding-inline:.5rem;font-weight:600}button.text-button.danger{color:var(--negative)}.slots{border:0;gap:.75rem;margin:0;padding:0;display:grid}.slot{grid-template-columns:1fr 7rem auto;align-items:end;gap:.5rem;display:grid}.slot__error{grid-column:1/-1;margin:0}@media (width<=22rem){.slot{grid-template-columns:1fr auto}.slot__time{grid-column:1}}.next-meal{min-height:var(--target);background:var(--surface);border-radius:var(--radius-card);color:inherit;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem;text-decoration:none;display:flex}.next-meal__text{flex:9rem;gap:.125rem;min-width:0;display:grid}.next-meal__later{margin-top:.5rem}.next-meal__later p{margin:0}.next-meal__later ul{margin:0;padding:0;list-style:none}.next-meal__later a{min-height:var(--target);color:var(--accent-on-fill);align-items:center;display:flex}.award__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--separator);text-decoration-color:var(--separator);text-underline-offset:.2em}.avatar--photo{object-fit:cover;background:var(--fill);padding:0}.avatar--large{width:4.5rem;height:4.5rem;font-size:1.5rem}.avatar--xl{width:7.5rem;height:7.5rem;font-size:2.5rem}.avatar-sheet__preview{place-items:center;padding:.5rem 0;display:grid}.profile-head{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.profile-head__text{flex:1;min-width:min(10rem,100%)}.profile .t-title{overflow-wrap:anywhere}.profile-head__text h1,.profile-head__text p{margin:0}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.profile-stat{background:var(--surface);border-radius:var(--radius-card);overflow-wrap:anywhere;align-content:start;gap:.125rem;min-width:0;padding:.75rem;display:grid;container-type:inline-size}.profile-stat__value{white-space:nowrap;overflow-wrap:normal;font-size:min(1.375rem,14cqi)}
