@property --fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--surface-bg-light: #f5f4ef;--surface-bg-dark: #101317;--card-bg-light: #ffffff;--card-bg-dark: #191d24;--subtle-surface-light: #ebeae3;--subtle-surface-dark: #232933;--text-primary-light: #1c201d;--text-primary-dark: #f2f4f2;--text-muted-light: #5c635e;--text-muted-dark: #9ca59f;--border-subtle-light: #e2e0d8;--border-subtle-dark: #2c333f;--input-border-light: #c8c6bc;--input-border-dark: #434c5b;--brand-accent-light: #245c38;--brand-accent-dark: #74c690;--brand-on-accent-light: #ffffff;--brand-on-accent-dark: #0d2415;--sage-pill-bg-light: #cde5d2;--sage-pill-fg-light: #164427;--sage-pill-bg-dark: #1d3f2a;--sage-pill-fg-dark: #b6e6c2;--coral-pill-bg-light: #f5aa96;--coral-pill-fg-light: #58180c;--coral-pill-bg-dark: #4b2019;--coral-pill-fg-dark: #fbc4b5;--amber-pill-bg-light: #f5e6c4;--amber-pill-fg-light: #593e08;--amber-pill-bg-dark: #3e3012;--amber-pill-fg-dark: #f7dc9c;--danger-light: #b42318;--danger-dark: #f87171;--ok-light: #1e6035;--ok-dark: #6ee798;--surface-bg: var(--surface-bg-light);--card-bg: var(--card-bg-light);--subtle-surface: var(--subtle-surface-light);--text-primary: var(--text-primary-light);--text-muted: var(--text-muted-light);--border-subtle: var(--border-subtle-light);--input-border: var(--input-border-light);--accent-color: var(--brand-accent-light);--on-accent: var(--brand-on-accent-light);--sage-pill-bg: var(--sage-pill-bg-light);--sage-pill-fg: var(--sage-pill-fg-light);--coral-pill-bg: var(--coral-pill-bg-light);--coral-pill-fg: var(--coral-pill-fg-light);--amber-pill-bg: var(--amber-pill-bg-light);--amber-pill-fg: var(--amber-pill-fg-light);--danger-color: var(--danger-light);--ok-color: var(--ok-light);--card-shadow: 0 10px 28px rgb(20 28 22 / .06), 0 2px 6px rgb(20 28 22 / .03);@media(prefers-color-scheme:dark){--surface-bg: var(--surface-bg-dark);--card-bg: var(--card-bg-dark);--subtle-surface: var(--subtle-surface-dark);--text-primary: var(--text-primary-dark);--text-muted: var(--text-muted-dark);--border-subtle: var(--border-subtle-dark);--input-border: var(--input-border-dark);--accent-color: var(--brand-accent-dark);--on-accent: var(--brand-on-accent-dark);--sage-pill-bg: var(--sage-pill-bg-dark);--sage-pill-fg: var(--sage-pill-fg-dark);--coral-pill-bg: var(--coral-pill-bg-dark);--coral-pill-fg: var(--coral-pill-fg-dark);--amber-pill-bg: var(--amber-pill-bg-dark);--amber-pill-fg: var(--amber-pill-fg-dark);--danger-color: var(--danger-dark);--ok-color: var(--ok-dark);--card-shadow: 0 12px 30px rgb(0 0 0 / .35)}color-scheme:light dark;accent-color:var(--accent-color);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.45}html{container-type:scroll-state}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--surface-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}.visually-hidden{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.app-shell{max-width:31rem;margin-inline:auto;padding:.45rem .9rem 6.5rem}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-block-size:3.2rem;max-block-size:11dvh;padding-block:.35rem;margin-block-end:.55rem;background:color-mix(in srgb,var(--surface-bg) 90%,transparent);backdrop-filter:blur(10px);transition:transform .18s ease-out}@container scroll-state((scrolled: bottom) and (scrollable: top)){.app-header{transform:translateY(-100%)}}.app-header:focus-within{transform:none}.app-header-left{display:flex;align-items:center;gap:.5rem}.app-brand-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-primary);text-decoration:none;font-size:1.28rem;font-weight:750;letter-spacing:-.02em}.brand-glyph{color:var(--accent-color)}.icon-circle-btn,.avatar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;min-block-size:2.5rem;padding:0;border-radius:999px;border:1px solid var(--border-subtle);background:var(--subtle-surface);color:var(--text-primary);cursor:pointer;list-style:none}.icon-circle-btn::-webkit-details-marker{display:none}.avatar-dot{position:absolute;inset-block-start:2px;inset-inline-end:2px;inline-size:.6rem;block-size:.6rem;border-radius:999px;background:var(--ok-color);border:2px solid var(--surface-bg)}.app-nav-menu{position:relative}.nav-drawer-sheet{inset-inline-start:0;inset-inline-end:auto;min-inline-size:14.5rem}.menu-divider{border:0;border-block-start:1px solid var(--border-subtle);margin:.25rem 0}.elevated-surface,.card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:1.35rem;padding:1.05rem 1.1rem;box-shadow:var(--card-shadow);margin-block-end:.9rem}.room-context-strip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .85rem;margin-block-end:.7rem;border-radius:1rem;background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.room-strip-title{display:block;font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pill-bar{display:flex;align-items:center;gap:.45rem;margin-block-end:.8rem}.search-input-shell{flex:1;min-inline-size:0;display:flex;align-items:center;gap:.45rem;padding-inline:.85rem;min-block-size:2.7rem;border-radius:999px;background:var(--subtle-surface);border:1px solid transparent}.search-input-shell:focus-within{border-color:var(--accent-color);background:var(--card-bg)}.search-icon{color:var(--text-muted);flex-shrink:0}.search-input-shell input{border:0!important;background:transparent!important;padding:.35rem 0!important;min-height:2.3rem!important;font-size:.94rem;outline:none!important}.venue-option-card{display:flex;flex-direction:column;gap:.65rem;padding:1.05rem;border-radius:1.35rem;background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.venue-hero-row{display:flex;align-items:flex-start;gap:.85rem}.venue-score-tile{flex:0 0 4.65rem;min-block-size:5.4rem;padding:.5rem .4rem;border-radius:1rem;background:var(--subtle-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center}.tile-rank{font-size:.72rem;font-weight:700;color:var(--text-muted)}.tile-rating{font-size:.96rem;font-weight:800;color:var(--text-primary)}.tile-price{font-size:.76rem;font-weight:600;color:var(--text-muted)}.venue-hero-meta{flex:1;min-inline-size:0}.venue-option-title{margin:0;font-size:1.06rem;font-weight:750;line-height:1.25}.venue-subline{margin:.18rem 0 .48rem;font-size:.82rem;color:var(--text-muted)}.badge-stack{display:flex;flex-wrap:wrap;gap:.35rem}.pastel-badge{display:inline-flex;align-items:center;gap:.28rem;padding:.26rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.01em}.badge-safe{background:var(--sage-pill-bg);color:var(--sage-pill-fg)}.badge-coral{background:var(--coral-pill-bg);color:var(--coral-pill-fg)}.badge-amber,.badge-promised{background:var(--amber-pill-bg);color:var(--amber-pill-fg)}.badge-neutral{background:var(--subtle-surface);color:var(--text-primary)}.coral-note-box{margin:0;padding:.45rem .7rem;border-radius:.85rem;background:var(--coral-pill-bg);color:var(--coral-pill-fg);font-size:.79rem;font-weight:600}.venue-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-block-start:.2rem}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-block-size:2.35rem;padding:.42rem .82rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.84rem;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.btn-yes{background:var(--sage-pill-bg);color:var(--sage-pill-fg);border-color:color-mix(in srgb,var(--sage-pill-fg) 18%,transparent)}.btn-pass{background:var(--subtle-surface);color:var(--text-primary)}.btn-subtle{background:var(--subtle-surface);color:var(--text-primary);border-color:var(--border-subtle)}.btn-dark{background:var(--text-primary);color:var(--card-bg)}.text-action-btn{all:unset;display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:650;color:var(--accent-color);cursor:pointer}.card-overflow-menu{position:relative;margin-inline-start:auto}.icon-pill-summary{display:inline-flex;align-items:center;justify-content:center;inline-size:2.3rem;block-size:2.3rem;border-radius:999px;background:var(--subtle-surface);color:var(--text-primary);cursor:pointer;list-style:none}.icon-pill-summary::-webkit-details-marker{display:none}.overflow-menu-sheet{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;z-index:35;min-inline-size:13.5rem;padding:.35rem;border-radius:1rem;background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:0 14px 34px #00000029;display:flex;flex-direction:column;gap:.15rem}.overflow-menu-sheet button,.overflow-menu-sheet a{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:2.35rem;padding:.45rem .7rem;border:0;border-radius:.65rem;background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:600;text-decoration:none;text-align:start;cursor:pointer}.overflow-menu-sheet button:hover,.overflow-menu-sheet a:hover{background:var(--subtle-surface);box-shadow:none}.overflow-menu-sheet .menu-danger-item{color:var(--danger-color)}.deck-Subbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.7rem}.segmented-row{display:inline-flex;padding:.2rem;border-radius:999px;background:var(--subtle-surface);gap:.15rem}.seg-btn{min-block-size:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.81rem;font-weight:650;cursor:pointer}.seg-btn.is-active{background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 4px #00000014}.midpoint-map-shell{border-radius:1.35rem;overflow:hidden;border:1px solid var(--border-subtle);background:var(--card-bg);box-shadow:var(--card-shadow)}.midpoint-map-legend{display:flex;flex-wrap:wrap;gap:.65rem;padding:.5rem .85rem;font-size:.76rem;font-weight:600;color:var(--text-muted);border-block-end:1px solid var(--border-subtle)}.legend-dot{display:inline-block;inline-size:.55rem;block-size:.55rem;border-radius:999px;margin-inline-end:.25rem}.legend-dot.midpoint{background:#e07a5f}.legend-dot.diner{background:#2563eb}.legend-dot.fit-great{background:#2f6f44}.legend-dot.fit-conflict{background:#d9534f}.midpoint-map-frame{inline-size:100%;block-size:min(44dvh,21rem);min-block-size:14.5rem}.midpoint-map-frame.is-compact{block-size:13.5rem;min-block-size:12rem}.diner-map-chip{padding:.2rem .55rem;border-radius:999px;background:#1e3a8a;color:#fff;font-size:.74rem;font-weight:700;box-shadow:0 2px 6px #00000040}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:#0f172a73;backdrop-filter:blur(3px)}.app-sheet-dialog{max-width:30rem;width:calc(100% - 1.25rem);max-block-size:86dvh;overflow-y:auto;border-radius:1.5rem;border:1px solid var(--border-subtle);background:var(--card-bg);color:var(--text-primary);padding:1.15rem;box-shadow:0 24px 48px #00000038}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-block-end:.75rem}.sheet-title-wrap{display:flex;align-items:center;gap:.65rem}.avatar-circle{display:inline-flex;align-items:center;justify-content:center;inline-size:2.35rem;block-size:2.35rem;border-radius:999px;background:var(--subtle-surface);color:var(--text-primary)}.sheet-tablist{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:inline proximity;--fade-size: 2rem;--fade-dir: right;--fade-start-pos: 0;--fade-end-pos: 100%;scroll-padding-inline:var(--fade-size);border-block-end:1px solid var(--border-subtle);margin-block-end:.85rem;mask:linear-gradient(black,black) no-clip subtract,linear-gradient(to var(--fade-dir),black,transparent) var(--fade-start-pos) 0 / var(--fade-start) 100% no-repeat no-clip,linear-gradient(to var(--fade-dir),transparent,black) var(--fade-end-pos) 0 / var(--fade-end) 100% no-repeat no-clip;animation:reveal-fade-start linear both,hide-fade-end linear both;animation-timeline:scroll(self inline);animation-range:0 var(--fade-size),calc(100% - var(--fade-size)) 100%;transition:--fade-start .2s,--fade-end .2s}.sheet-tablist:dir(rtl){--fade-dir: left;--fade-start-pos: 100%;--fade-end-pos: 0}.sheet-tablist.more-start{--fade-start: var(--fade-size)}.sheet-tablist.more-end{--fade-end: var(--fade-size)}@keyframes reveal-fade-start{to{--fade-start: var(--fade-size)}}@keyframes hide-fade-end{0%{--fade-end: var(--fade-size)}}.sheet-tablist::-webkit-scrollbar{display:none}.sheet-tablist [role=tab]{position:relative;flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-block-size:2.6rem;padding:.45rem .65rem;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:650;white-space:nowrap;cursor:pointer}.sheet-tablist [role=tab][aria-selected=true]{color:var(--accent-color)}.sheet-tablist [role=tab][aria-selected=true]:after{content:"";position:absolute;inset:auto 0 0;border-block-end:3px solid var(--accent-color)}.tab-count-dot{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.15rem;block-size:1.15rem;padding-inline:.28rem;border-radius:999px;background:var(--sage-pill-bg);color:var(--sage-pill-fg);font-size:.7rem}.sheet-panel-inner{padding-block-start:.15rem}.setting-card{padding:.85rem .95rem;border-radius:1rem;background:var(--surface-bg);border:1px solid var(--border-subtle);margin-block-end:.7rem}.pill-toggle-grid{display:flex;flex-wrap:wrap;gap:.4rem}.choice-pill{min-block-size:2.25rem;padding:.38rem .78rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-bg);color:var(--text-primary);font-size:.83rem;font-weight:600;cursor:pointer}.choice-pill.is-selected-coral{background:var(--coral-pill-bg);color:var(--coral-pill-fg);border-color:color-mix(in srgb,var(--coral-pill-fg) 25%,transparent)}.choice-pill.is-selected-sage{background:var(--sage-pill-bg);color:var(--sage-pill-fg);border-color:color-mix(in srgb,var(--sage-pill-fg) 25%,transparent)}.bottom-pill-dock{position:fixed;inset-block-end:max(.75rem,env(safe-area-inset-bottom));inset-inline:.9rem;z-index:25;max-inline-size:29.2rem;margin-inline:auto;padding:.32rem;border-radius:999px;background:color-mix(in srgb,var(--card-bg) 94%,transparent);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);box-shadow:0 12px 32px #0f172a1f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.dock-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;min-block-size:3.15rem;padding:.3rem .35rem;border-radius:999px;border:1.5px solid transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:650;cursor:pointer}.dock-btn[aria-current=page]{background:var(--sage-pill-bg);color:var(--sage-pill-fg);border-color:color-mix(in srgb,var(--sage-pill-fg) 16%,transparent)}.muted,.hint{color:var(--text-muted);font-size:.83rem}.field{display:flex;flex-direction:column;gap:.28rem;margin-block-end:.85rem}.field>label{font-weight:650;font-size:.86rem}input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea{font:inherit;font-size:.95rem;padding:.58rem .8rem;min-height:2.65rem;border-radius:.8rem;border:1px solid var(--input-border);background:var(--surface-bg);color:var(--text-primary);width:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.password-row{display:flex;gap:.45rem;align-items:center}.password-row input{flex:1}fieldset{border:1px solid var(--border-subtle);border-radius:.9rem;padding:.85rem;margin-block:0 .9rem}legend{font-weight:700;font-size:.86rem;padding-inline:.35rem}.check-row{display:flex;align-items:flex-start;gap:.55rem;padding-block:.3rem;font-size:.86rem;cursor:pointer}.check-row input[type=checkbox],.check-row input[type=radio]{width:1.15rem;height:1.15rem;margin-block-start:.12rem;flex-shrink:0}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}button{font:inherit;font-weight:650;min-height:2.45rem;padding:.48rem .95rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--subtle-surface);color:var(--text-primary);cursor:pointer}button.primary{background:var(--sage-pill-bg);color:var(--sage-pill-fg);border-color:color-mix(in srgb,var(--sage-pill-fg) 20%,transparent)}button.danger{color:var(--danger-color);border-color:color-mix(in srgb,var(--danger-color) 35%,transparent)}button:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){:where(button,.pill-btn){transition:scale .12s ease-out}button:not(:disabled):active,.pill-btn:active{scale:.97}}.banner{padding:.7rem .9rem;border-radius:.95rem;background:var(--sage-pill-bg);color:var(--sage-pill-fg);font-size:.84rem;font-weight:600;margin-block-end:.8rem}.error-banner{padding:.7rem .9rem;border-radius:.95rem;background:var(--coral-pill-bg);color:var(--coral-pill-fg);font-size:.84rem;font-weight:650;margin-block-end:.8rem}.status-toast{padding:.65rem .9rem;border-radius:.95rem;background:var(--sage-pill-bg);color:var(--sage-pill-fg);font-size:.84rem;font-weight:650;margin-block-end:.75rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .58rem;border-radius:999px;background:var(--subtle-surface);color:var(--text-muted);font-size:.76rem;font-weight:650}.pill.ok{background:var(--sage-pill-bg);color:var(--sage-pill-fg)}.copy-wrap{position:relative;display:inline-flex;align-items:center}.copy-button{min-inline-size:2.55rem;min-block-size:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem}.copy-button .icon-check,.copy-button[data-copied] .icon-copy{display:none}.copy-button[data-copied] .icon-check{display:inline;color:var(--ok-color)}.copy-tip{position:absolute;inset-block-end:calc(100% + 5px);inset-inline-end:0;padding:.2rem .5rem;border-radius:.45rem;background:var(--text-primary);color:var(--card-bg);font-size:.74rem;font-weight:650;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.copy-button[data-copied]+.copy-tip,.copy-button[data-failed]+.copy-tip{opacity:1}.roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.roster-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .85rem;border-radius:1rem;border:1px solid var(--border-subtle);background:var(--surface-bg)}.eta-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.eta-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:var(--surface-bg);border:1px solid var(--border-subtle);font-size:.75rem}.photo-scroller{display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:.35rem}.photo-card{flex:0 0 84%;scroll-snap-align:start;margin:0}.place-photo-img{display:block;inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.85rem;border:1px solid var(--border-subtle);background:var(--surface-bg)}.photo-attribution{font-size:.72rem;color:var(--text-muted);margin-block-start:.2rem}.dietary-note-list{margin:0;padding-inline-start:1.1rem;font-size:.8rem;color:var(--text-muted)}.review-card{padding:.65rem .8rem;border-radius:.85rem;border:1px solid var(--border-subtle);background:var(--surface-bg)}.kpi-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.kpi-stat-box{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .8rem;border-radius:.9rem;border:1px solid var(--border-subtle);background:var(--surface-bg)}.kpi-stat-box strong{font-size:1.25rem}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.progress-header-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.35rem}progress.nosh-progress{appearance:none;border:0;overflow:clip;display:block;inline-size:100%;block-size:.45rem;border-radius:999px;background:var(--subtle-surface)}progress.nosh-progress::-webkit-progress-bar{background:transparent}progress.nosh-progress::-webkit-progress-value{background:var(--accent-color);border-radius:999px;transition:inline-size .25s ease}progress.nosh-progress::-moz-progress-bar{background:var(--accent-color);border-radius:999px}.SwipeableDeck{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.SwipeableDeck-item{position:relative;contain:content;border-radius:1.35rem;--left-action-color: #2c6e44;--left-action-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");--right-action-color: #c84b3c;--right-action-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>")}.SwipeableDeck-item.is-initialized .SwipeableDeck-track{display:grid;grid-template-columns:100% 100% 100%;overflow:scroll clip;overscroll-behavior-x:none;scrollbar-width:none;scroll-snap-type:x mandatory;border-radius:1.35rem;background-image:linear-gradient(to right,var(--left-action-color) 50%,var(--right-action-color) 50%);background-attachment:local}.SwipeableDeck-item.is-initialized .SwipeableDeck-track::-webkit-scrollbar{display:none}.SwipeableDeck-item.is-initialized .SwipeableDeck-track:before,.SwipeableDeck-item.is-initialized .SwipeableDeck-track:after{content:"";scroll-snap-align:start}.SwipeableDeck-content{position:relative;z-index:2;scroll-snap-align:start}.SwipeableDeck-item.is-initialized .SwipeableDeck-content{scroll-initial-target:nearest}.SwipeableDeck-item.is-initialized:before,.SwipeableDeck-item.is-initialized:after{content:"";position:absolute;z-index:1;width:1.65rem;aspect-ratio:1;top:50%;translate:0 -50%;transition:scale .2s ease,opacity .2s ease;background-position:center;background-size:contain;background-repeat:no-repeat}.SwipeableDeck-item.is-initialized:before{left:1.35rem;background-image:var(--left-action-icon)}.SwipeableDeck-item.is-initialized:after{right:1.35rem;background-image:var(--right-action-icon)}.SwipeableDeck-item.is-activating:before,.SwipeableDeck-item.is-activating:after{scale:1.3}.SwipeableDeck-item.is-removing:before,.SwipeableDeck-item.is-removing:after{scale:.5;opacity:0}.SwipeableDeck-item.is-activating[data-swipe-direction=left]:after,.SwipeableDeck-item.is-activating[data-swipe-direction=right]:before{visibility:hidden}@media(forced-colors:active){.SwipeableDeck-item.is-initialized:before{forced-color-adjust:none;background:CanvasText;mask:var(--left-action-icon) center / contain no-repeat}.SwipeableDeck-item.is-initialized:after{forced-color-adjust:none;background:CanvasText;mask:var(--right-action-icon) center / contain no-repeat}}.venue-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.match-winner-card{padding:1.15rem;border-radius:1.35rem;border:2px solid var(--ok-color);background:var(--card-bg);box-shadow:var(--card-shadow);margin-block-end:1rem}.affiliate-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.affiliate-cta-card{display:flex;flex-direction:column;justify-content:space-between;gap:.2rem;min-block-size:3rem;padding:.65rem .75rem;border-radius:.95rem;border:1px solid var(--border-subtle);background:var(--surface-bg);color:var(--text-primary);text-decoration:none}.affiliate-cta-card:hover{border-color:var(--accent-color)}.btn-danger-pill{background:var(--coral-pill-bg);color:var(--coral-pill-fg);border-color:color-mix(in srgb,var(--coral-pill-fg) 22%,transparent)}.room-row-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.icon-action-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2.2rem;block-size:2.2rem;min-height:2.2rem;padding:0;border-radius:999px;border:1px solid var(--border-subtle);background:var(--subtle-surface);color:var(--text-muted);cursor:pointer}.icon-action-btn:hover{color:var(--text-primary);border-color:var(--accent-color)}.icon-action-btn.is-danger:hover{color:var(--danger-color);border-color:var(--danger-color)}.archived-rooms-disclosure{margin-block-start:.65rem;border-block-start:1px solid var(--border-subtle);padding-block-start:.55rem}.archived-rooms-disclosure.is-standalone{margin-block-start:0;border-block-start:none;padding-block-start:0}.archived-rooms-disclosure>summary{display:flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:650;color:var(--text-muted);cursor:pointer;list-style:none;padding-block:.2rem}.archived-rooms-disclosure>summary::-webkit-details-marker{display:none}.archived-rooms-disclosure>summary:after{content:"▸";margin-inline-start:auto;font-size:.85rem;color:var(--text-muted)}.archived-rooms-disclosure[open]>summary{color:var(--text-primary)}.archived-rooms-disclosure[open]>summary:after{content:"▾"}.archived-rooms-disclosure::details-content{padding-block-start:.5rem}.story-preview-stage{display:flex;align-items:center;justify-content:center;padding:.65rem;border-radius:1.1rem;background:var(--surface-bg);border:1px solid var(--border-subtle)}.share-card-preview-img{display:block;max-inline-size:100%;block-size:auto;border-radius:.85rem;box-shadow:0 10px 26px #00000024}.share-card-preview-img.is-story{inline-size:12.5rem;aspect-ratio:9 / 16}.share-card-preview-img.is-og{inline-size:100%;aspect-ratio:1200 / 630}.social-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
