:root{color-scheme:dark;font-family:Space Grotesk,Segoe UI,sans-serif;background:#0b0f15;color:#f5f0e8}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(circle at 82% -8%,color-mix(in srgb,var(--accent, #f2b544) 18%,transparent),transparent 24rem),radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 88%,transparent),transparent 22rem),linear-gradient(180deg,color-mix(in srgb,var(--surface, #0c0f14) 94%,black) 0 22rem,var(--surface, #0c0f14) 22rem 100%);color:var(--ink, #f5f0e8)}body[data-site-key=splitbill]{background:radial-gradient(circle at 82% -10%,rgba(242,181,68,.22),transparent 20rem),radial-gradient(circle at 18% 4%,rgba(255,224,151,.08),transparent 18rem),linear-gradient(180deg,#14110a 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=slotclaim]{background:radial-gradient(circle at 88% -8%,rgba(255,122,72,.2),transparent 18rem),linear-gradient(135deg,rgba(255,122,72,.08) 0 18%,transparent 18% 100%),linear-gradient(180deg,#170f0d 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=rsvpwindow]{background:radial-gradient(circle at 80% -6%,rgba(59,199,184,.18),transparent 21rem),radial-gradient(circle at 16% 0%,rgba(132,255,240,.08),transparent 20rem),linear-gradient(180deg,#091317 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=potluckclaim]{background:radial-gradient(circle at 84% -8%,rgba(224,168,58,.2),transparent 20rem),radial-gradient(circle at 12% 4%,rgba(172,104,33,.14),transparent 18rem),linear-gradient(180deg,#18120c 0 14rem,#0c0f14 14rem 100%)}body[data-site-key=parkshare]{background:radial-gradient(circle at 84% -10%,rgba(145,242,223,.18),transparent 22rem),radial-gradient(circle at 14% 0%,rgba(86,170,188,.16),transparent 18rem),linear-gradient(180deg,#09161b 0 14rem,#081117 14rem 100%)}body[data-site-key=wherefair]{background:radial-gradient(circle at 82% -10%,rgba(116,215,244,.2),transparent 22rem),radial-gradient(circle at 14% 2%,rgba(73,183,212,.14),transparent 18rem),linear-gradient(180deg,#07141b 0 14rem,#081117 14rem 100%)}::selection{background:color-mix(in srgb,var(--accent, #f2b544) 38%,transparent);color:var(--ink, #f5f0e8)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}.site-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.site-main{display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(24px);background:color-mix(in srgb,var(--surface, #0c0f14) 86%,black);border-bottom:1px solid var(--line, rgba(245, 240, 232, .12))}.site-header:after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--accent, #f2b544),transparent);opacity:.7}.site-header__inner,.hero__inner,.landing-proof,.screen-page,.legal-page,.site-footer__inner{width:min(100%,72rem);margin:0 auto;padding-inline:1rem}.site-header__inner{min-height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.brand-lockup__mark{width:1.9rem;height:1.9rem;flex:0 0 auto;filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--accent, #f2b544) 20%,transparent))}.brand-lockup__text{display:grid;gap:.15rem;min-width:0}.brand-lockup strong{font-size:1.05rem;letter-spacing:-.06em}body[data-site-key=splitbill] .brand-lockup strong{letter-spacing:-.08em}body[data-site-key=slotclaim] .brand-lockup strong{letter-spacing:-.03em}body[data-site-key=rsvpwindow] .brand-lockup strong{letter-spacing:-.05em}body[data-site-key=potluckclaim] .brand-lockup strong{letter-spacing:-.04em}body[data-site-key=parkshare] .brand-lockup strong{letter-spacing:-.05em}.brand-lockup__text>span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}body[data-site-key=splitbill] .site-header{background:linear-gradient(180deg,rgba(242,181,68,.08),transparent),color-mix(in srgb,var(--surface, #0c0f14) 88%,black)}body[data-site-key=splitbill] .site-header:after{background:linear-gradient(90deg,transparent,#f2b544 26%,#ffe39d 52%,transparent)}body[data-site-key=slotclaim] .site-header{background:linear-gradient(180deg,rgba(255,122,72,.08),transparent),color-mix(in srgb,var(--surface, #0c0f14) 88%,black);border-bottom-style:dashed}body[data-site-key=slotclaim] .site-header:after{background:linear-gradient(90deg,transparent,#ff7a48 22%,#ffb08b 58%,transparent)}body[data-site-key=rsvpwindow] .site-header{background:radial-gradient(circle at 12% -40%,rgba(134,239,228,.14),transparent 10rem),color-mix(in srgb,var(--surface, #0c0f14) 84%,black)}body[data-site-key=rsvpwindow] .site-header:after{background:linear-gradient(90deg,transparent,#3bc7b8 22%,#86efe4 56%,transparent)}body[data-site-key=potluckclaim] .site-header{background:radial-gradient(circle at 90% -20%,rgba(240,207,126,.12),transparent 10rem),color-mix(in srgb,var(--surface, #0c0f14) 86%,black)}body[data-site-key=potluckclaim] .site-header:after{background:linear-gradient(90deg,transparent,#d99124 22%,#f0cf7e 58%,transparent)}body[data-site-key=parkshare] .site-header{background:linear-gradient(180deg,rgba(145,242,223,.08),transparent),repeating-linear-gradient(90deg,transparent 0 2.8rem,rgba(255,255,255,.02) 2.8rem 2.95rem),color-mix(in srgb,var(--surface, #081117) 86%,black)}body[data-site-key=parkshare] .site-header:after{background:linear-gradient(90deg,transparent,#91f2df 24%,#d9fff7 52%,transparent)}body[data-site-key=wherefair] .site-header{background:radial-gradient(circle at 88% -40%,rgba(116,215,244,.12),transparent 10rem),linear-gradient(180deg,rgba(116,215,244,.05),transparent),color-mix(in srgb,var(--surface, #081117) 86%,black)}body[data-site-key=wherefair] .site-header:after{background:linear-gradient(90deg,transparent,#74d7f4 26%,#baf1ff 52%,transparent)}.top-nav{display:flex;align-items:center;gap:.55rem;overflow:visible}.top-nav a{white-space:nowrap;color:var(--ink-soft, rgba(245, 240, 232, .74));font-size:.86rem}.top-nav__primary{min-height:2.75rem;padding:.76rem 1rem;border-radius:999px;background:var(--accent, #f2b544);color:#090b10!important;font-weight:700;box-shadow:0 18px 44px color-mix(in srgb,var(--accent, #f2b544) 16%,transparent)}body[data-site-key=splitbill] .top-nav__primary,body[data-site-key=splitbill] .button{border-radius:1rem;background:linear-gradient(135deg,#f2b544,#ffd574)}body[data-site-key=slotclaim] .top-nav__primary,body[data-site-key=slotclaim] .button{border-radius:1rem;background:linear-gradient(135deg,#ff7a48,#ffb08b)}body[data-site-key=rsvpwindow] .top-nav__primary,body[data-site-key=rsvpwindow] .button{border-radius:999px;background:linear-gradient(135deg,#3bc7b8,#86efe4)}body[data-site-key=potluckclaim] .top-nav__primary,body[data-site-key=potluckclaim] .button{border-radius:1.35rem;background:linear-gradient(135deg,#e0a83a,#f0cf7e)}body[data-site-key=parkshare] .top-nav__primary,body[data-site-key=parkshare] .button{border-radius:1.1rem;background:linear-gradient(135deg,#91f2df,#57c7da)}body[data-site-key=wherefair] .top-nav__primary,body[data-site-key=wherefair] .button{border-radius:1.3rem;background:linear-gradient(135deg,#74d7f4,#baf1ff)}.top-nav__secondary{font-weight:700}.hero{padding:1rem 0 1.75rem;overflow:clip}.hero--landing{display:flex;align-items:center;min-height:calc(100svh - 9.85rem)}.hero__inner{position:relative}.hero__eyebrow{color:var(--accent, #f2b544);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1,.screen-page h1,.legal-page h1,.result-stack h2{margin:0;font-size:clamp(2.1rem,10vw,5rem);line-height:.95;letter-spacing:-.08em;text-wrap:balance;overflow-wrap:anywhere;max-width:11ch}.hero p,.screen-page p,.legal-page p,.landing-proof__item p,.landing-steps p,.resource-row p,.notice p,.result-stack p,.site-footer__brand span{color:var(--ink-soft, rgba(245, 240, 232, .72));line-height:1.55}.landing-hero{display:grid;gap:1.25rem;align-items:start}.landing-hero__copy{display:grid;gap:1rem;max-width:34rem}.landing-hero__brand{margin:0;color:var(--ink-soft, rgba(245, 240, 232, .66));font-size:.86rem;letter-spacing:.18em;text-transform:uppercase}.hero__summary{max-width:22rem;margin:0;font-size:1rem;overflow-wrap:anywhere}.hero__actions{display:grid;grid-template-columns:1fr;gap:.7rem}.hero__actions .button,.hero__actions .button--ghost{width:100%}.result-actions{display:flex;flex-wrap:wrap;gap:.7rem}.button,.button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.1rem;border-radius:999px;border:1px solid transparent;font-weight:700}.button{background:var(--accent, #f2b544);color:#090b10;box-shadow:0 16px 40px color-mix(in srgb,var(--accent, #f2b544) 16%,transparent)}.button--ghost{border-color:var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black);color:var(--ink, #f5f0e8)}.landing-hero__meta{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.55rem}.landing-hero__meta li,.row-meta span,.pill,.status-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;border:1px solid var(--line, rgba(245, 240, 232, .12));font-size:.8rem;font-weight:700}.landing-hero__meta li,.row-meta span,.pill{background:color-mix(in srgb,var(--surface-strong, #141922) 84%,black)}.landing-hero__rail{display:grid;gap:.95rem;padding:1.35rem;border-radius:1.7rem;border:1px solid var(--line, rgba(245, 240, 232, .12));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong, #141922) 88%,black),color-mix(in srgb,var(--accent-soft, rgba(242, 181, 68, .14)) 78%,var(--surface-strong, #141922)));box-shadow:0 28px 80px #00000052}.landing-hero__visual{display:grid}.hero-card{position:relative;display:grid;gap:.9rem;min-height:19rem;padding:1.35rem;border:1px solid var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 88%,black);box-shadow:0 28px 80px #00000052;overflow:hidden}.hero-card__eyebrow{color:var(--accent, #f2b544);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-card__title{font-size:1.55rem;letter-spacing:-.05em}.hero-card__amount{font-size:clamp(2.5rem,12vw,4.4rem);line-height:.9;letter-spacing:-.08em}.hero-card__stack{display:grid;gap:.7rem}.hero-card__row,.hero-slot,.hero-potluck,.hero-window{display:grid;align-items:center}.hero-card--splitbill{border-radius:2rem;background:radial-gradient(circle at 88% 12%,rgba(255,223,147,.16),transparent 9rem),linear-gradient(180deg,#f2b54414,#0c0f14eb)}.hero-card__track{height:.8rem;border-radius:999px;background:#ffffff14;overflow:hidden}.hero-card__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2b544,#ffe39d)}.hero-card__row{grid-template-columns:1fr auto;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(245,240,232,.1)}.hero-card__footer{margin-top:auto;display:inline-flex;width:fit-content;min-height:2.1rem;align-items:center;padding:0 .9rem;border-radius:999px;background:#f06f3f29;color:#ffb894;font-weight:700}.hero-card--slotclaim{border-radius:1.4rem;background:linear-gradient(180deg,#ff7a4814,#0c0f14eb),linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 100%);background-size:auto,100% 3.2rem}.hero-slot{grid-template-columns:1fr auto;gap:.9rem;min-height:3.15rem;padding:.85rem 1rem;border-radius:1rem;background:#080c10c7}.hero-slot em,.hero-potluck strong,.hero-window__count{font-style:normal;font-weight:700}.hero-slot em{color:#ffbfaa}.hero-slot--open{border:1px dashed rgba(255,122,72,.42);background:#ff7a4814}.hero-slot--open em{color:#ffd5c6}.hero-card--rsvpwindow{border-radius:2rem 2rem 1.1rem 1.1rem;background:radial-gradient(circle at 84% 14%,rgba(134,239,228,.16),transparent 9rem),linear-gradient(180deg,#3bc7b814,#0c0f14f0)}.hero-window{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center}.hero-window__time,.hero-window__count{font-size:.88rem}.hero-window__bar{height:.8rem;border-radius:999px;background:linear-gradient(90deg,#3bc7b842,#86efe4f2)}.hero-window__bar--wide{width:100%}.hero-window__bar--mid{width:72%}.hero-window__bar--short{width:44%}.hero-card__pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.hero-card__pills span{min-height:2rem;display:inline-flex;align-items:center;padding:0 .8rem;border-radius:999px;background:#0a1214c2;border:1px solid rgba(134,239,228,.16);font-size:.82rem;font-weight:700}.hero-card--potluckclaim{border-radius:1.8rem;background:radial-gradient(circle at 86% 10%,rgba(240,207,126,.14),transparent 9rem),linear-gradient(180deg,#e0a83a14,#0c0f14f0)}.hero-card--wherefair{border-radius:2.1rem;background:radial-gradient(circle at 86% 10%,rgba(116,215,244,.16),transparent 9rem),linear-gradient(180deg,#49b7d41a,#0c0f14f0)}.hero-wherefair{display:grid;gap:.8rem;margin-top:.25rem}.hero-wherefair__lane{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1.15rem;background:#071218d1;border:1px solid rgba(116,215,244,.12)}.hero-wherefair__lane span{color:var(--ink-soft, rgba(238, 251, 255, .72));font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-wherefair__lane strong{font-size:1.05rem;letter-spacing:-.04em}.hero-wherefair__lane--center{border-color:#74d7f442;background:linear-gradient(180deg,#74d7f41f,#071218eb);box-shadow:0 20px 42px #0a18204d}.hero-potluck{grid-template-columns:1fr auto;gap:1rem;min-height:3rem;padding:.85rem 0;border-bottom:1px solid rgba(245,240,232,.1)}.hero-potluck:last-child{border-bottom:0}body[data-site-key=slotclaim] .landing-hero__rail{border-radius:1.2rem;background:linear-gradient(180deg,#ff7a4814,#1b1210eb),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=rsvpwindow] .landing-hero__rail{border-radius:2rem;background:radial-gradient(circle at 100% 0,rgba(134,239,228,.12),transparent 10rem),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=potluckclaim] .landing-hero__rail{border-radius:1.8rem;background:radial-gradient(circle at 100% 0,rgba(240,207,126,.12),transparent 11rem),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=splitbill] .landing-hero__rail{background:radial-gradient(circle at 100% 0,rgba(255,223,147,.12),transparent 11rem),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=parkshare] .landing-hero__rail{border-radius:2rem;background:radial-gradient(circle at 100% 0,rgba(145,242,223,.12),transparent 11rem),repeating-linear-gradient(90deg,transparent 0 4rem,rgba(255,255,255,.02) 4rem 4.12rem),color-mix(in srgb,var(--surface-strong, #0f1e25) 88%,black)}body[data-site-key=wherefair] .landing-hero__rail{border-radius:2.1rem;background:radial-gradient(circle at 100% 0,rgba(116,215,244,.14),transparent 11rem),linear-gradient(180deg,#74d7f40f,#0e2029f0),color-mix(in srgb,var(--surface-strong, #0e2029) 88%,black)}.landing-hero__rail-header{display:grid;gap:.45rem}.landing-hero__rail-header strong{font-size:1.28rem;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.landing-hero__rail-header p{margin:0;max-width:18rem;font-size:.97rem;overflow-wrap:anywhere}.landing-steps{margin:0;padding:0;list-style:none;display:grid;gap:.95rem}.landing-steps li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding-top:.95rem;border-top:1px solid var(--line, rgba(245, 240, 232, .12))}.landing-step__index{color:var(--accent, #f2b544);font-size:.88rem;font-weight:700;line-height:1.2}.landing-steps strong,.landing-proof__item strong,.resource-heading strong,.resource-row strong,.site-footer__brand strong,.notice strong{display:block;letter-spacing:-.03em}.landing-steps p,.landing-proof__item p{margin:.2rem 0 0}.landing-uses{display:grid;gap:.7rem;padding-top:.95rem;border-top:1px solid var(--line, rgba(245, 240, 232, .12))}.landing-uses__label{color:var(--ink-soft, rgba(245, 240, 232, .74));font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.landing-uses__copy{margin:0;max-width:18rem;color:var(--ink-soft, rgba(245, 240, 232, .76));line-height:1.6;font-size:.96rem;overflow-wrap:anywhere}.landing-proof{padding-block:.35rem 3rem}.landing-proof__grid,.resource-list,.legal-stack,.screen-feedback{display:grid;gap:.85rem}.landing-proof__item{padding-top:1rem;border-top:1px solid var(--line, rgba(245, 240, 232, .12))}.screen-page,.legal-page{display:grid;gap:1rem;padding-block:1.25rem 3rem}.screen-page{width:min(100%,46rem)}.screen-page__main{min-width:0}.screen-page__header{display:grid;gap:.55rem}.screen-page__header p{max-width:18rem;overflow-wrap:anywhere}.screen-page__header p,.legal-page p{margin:0}.screen-panel,.legal-stack,.notice,.result-stack,.resource-row,.loading-state{border:1px solid var(--line, rgba(245, 240, 232, .12));border-radius:1.45rem}.screen-panel{padding:1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 88%,black);box-shadow:0 28px 80px #0000004d;min-width:0}body[data-site-key=splitbill] .screen-panel,body[data-site-key=splitbill] .resource-row,body[data-site-key=splitbill] .notice,body[data-site-key=splitbill] .result-stack{border-radius:1.8rem}body[data-site-key=slotclaim] .screen-panel,body[data-site-key=slotclaim] .resource-row,body[data-site-key=slotclaim] .notice,body[data-site-key=slotclaim] .result-stack{border-radius:1.1rem}body[data-site-key=slotclaim] .screen-panel{background:linear-gradient(180deg,#ff7a480f,#141922eb),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=rsvpwindow] .screen-panel,body[data-site-key=rsvpwindow] .resource-row,body[data-site-key=rsvpwindow] .notice,body[data-site-key=rsvpwindow] .result-stack{border-radius:1.6rem}body[data-site-key=rsvpwindow] .screen-panel{background:radial-gradient(circle at 100% 0,rgba(134,239,228,.08),transparent 10rem),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=potluckclaim] .screen-panel,body[data-site-key=potluckclaim] .resource-row,body[data-site-key=potluckclaim] .notice,body[data-site-key=potluckclaim] .result-stack{border-radius:1.7rem}body[data-site-key=potluckclaim] .screen-panel{background:radial-gradient(circle at 100% 0,rgba(240,207,126,.08),transparent 10rem),color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}body[data-site-key=parkshare] .screen-panel,body[data-site-key=parkshare] .resource-row,body[data-site-key=parkshare] .notice,body[data-site-key=parkshare] .result-stack{border-radius:1.35rem}body[data-site-key=parkshare] .screen-page{width:min(100%,56rem)}body[data-site-key=parkshare] .screen-panel{background:radial-gradient(circle at 100% 0,rgba(145,242,223,.08),transparent 10rem),repeating-linear-gradient(90deg,transparent 0 5rem,rgba(255,255,255,.015) 5rem 5.12rem),color-mix(in srgb,var(--surface-strong, #0f1e25) 88%,black)}body[data-site-key=parkshare] .screen-page__header p{max-width:24rem}body[data-site-key=wherefair] .screen-panel,body[data-site-key=wherefair] .resource-row,body[data-site-key=wherefair] .notice,body[data-site-key=wherefair] .result-stack{border-radius:1.8rem}body[data-site-key=wherefair] .screen-page{width:min(100%,54rem)}body[data-site-key=wherefair] .screen-panel{background:linear-gradient(180deg,#74d7f40d,#0e2029eb),color-mix(in srgb,var(--surface-strong, #0e2029) 88%,black)}body[data-site-key=wherefair] .screen-page__header p{max-width:24rem}.resource-row{display:grid;gap:.7rem;padding:1rem;background:color-mix(in srgb,var(--surface, #0c0f14) 78%,black);min-width:0}.resource-row--intro{background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black)}body[data-site-key=slotclaim] .resource-row--intro{border-left:4px solid rgba(255,122,72,.9)}body[data-site-key=rsvpwindow] .resource-row--intro{border-top:1px solid rgba(134,239,228,.22)}body[data-site-key=potluckclaim] .resource-row--intro{border:1px solid rgba(240,207,126,.2)}body[data-site-key=parkshare] .resource-row--intro{border-left:4px solid rgba(145,242,223,.9)}body[data-site-key=wherefair] .resource-row--intro{border-top:1px solid rgba(116,215,244,.28);background:linear-gradient(180deg,#74d7f414,#0e2029e0),color-mix(in srgb,var(--surface-strong, #0e2029) 88%,black)}.resource-heading{display:grid;gap:.35rem;min-width:0}.resource-heading p,.resource-row p{margin:0;overflow-wrap:anywhere}.resource-meta,.row-meta{display:flex;flex-wrap:wrap;gap:.55rem}.pill,.pill--status{color:var(--accent, #f2b544)}.form-grid{display:grid;gap:.95rem}.field{display:grid;gap:.38rem}.field label,.result-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input,.field textarea,.field select,.result-input{width:100%;min-height:3.1rem;padding:.82rem .92rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line, rgba(245, 240, 232, .14)) 120%,transparent);background:#07090ddb;color:var(--ink, #f5f0e8)}body[data-site-key=splitbill] .field input,body[data-site-key=splitbill] .field textarea,body[data-site-key=splitbill] .field select,body[data-site-key=splitbill] .result-input{border-radius:1.1rem}body[data-site-key=slotclaim] .field input,body[data-site-key=slotclaim] .field textarea,body[data-site-key=slotclaim] .field select,body[data-site-key=slotclaim] .result-input{border-radius:.85rem}body[data-site-key=rsvpwindow] .field input,body[data-site-key=rsvpwindow] .field textarea,body[data-site-key=rsvpwindow] .field select,body[data-site-key=rsvpwindow] .result-input{border-radius:1.2rem}body[data-site-key=potluckclaim] .field input,body[data-site-key=potluckclaim] .field textarea,body[data-site-key=potluckclaim] .field select,body[data-site-key=potluckclaim] .result-input{border-radius:1.25rem}body[data-site-key=parkshare] .field input,body[data-site-key=parkshare] .field textarea,body[data-site-key=parkshare] .field select,body[data-site-key=parkshare] .result-input{border-radius:.95rem}body[data-site-key=wherefair] .field input,body[data-site-key=wherefair] .field textarea,body[data-site-key=wherefair] .field select,body[data-site-key=wherefair] .result-input{border-radius:1.2rem}.field textarea{min-height:6.8rem;overflow-y:hidden;resize:none;scrollbar-width:none}.field textarea::-webkit-scrollbar{display:none}.field select:disabled{background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black);color:var(--ink-soft, rgba(245, 240, 232, .66))}.checkbox-field{display:flex;align-items:center;gap:.7rem;min-height:3.1rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black)}.checkbox-field input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--accent, #f2b544)}.checkbox-field span{font-weight:700}.money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3.1rem;padding:0 .92rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line, rgba(245, 240, 232, .14)) 120%,transparent);background:#07090de6}.money-input span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-weight:700}.money-input input{min-height:auto;padding:.82rem 0 .82rem .7rem;border:0;background:transparent;color:var(--ink, #f5f0e8)}.money-input input:focus{outline:none}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--ink, #f5f0e8);caret-color:var(--ink, #f5f0e8);box-shadow:0 0 0 1000px #07090de6 inset;transition:background-color 9999s ease-in-out 0s}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;appearance:textfield}.notice,.result-stack,.legal-stack{padding:1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 84%,black);box-shadow:0 24px 64px #0000003d}.result-stack{display:grid;gap:.9rem}.result-stack h2,.notice strong{font-size:1.6rem;line-height:1}.result-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.result-input{background:#07090dbd}.result-copy{min-width:5.25rem}.result-message{padding:1rem 1.05rem;border:1px solid var(--line, rgba(245, 240, 232, .12));border-radius:1.1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black);color:var(--ink, #f5f0e8);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.result-hint{margin:-.1rem 0 0;color:var(--ink-soft, rgba(245, 240, 232, .74));font-size:.94rem}.loading-state{display:grid;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--surface-strong, #141922) 82%,black)}.loading-bar,.loading-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-strong, #141922) 92%,black),color-mix(in srgb,white 10%,var(--surface-strong, #141922)),color-mix(in srgb,var(--surface-strong, #141922) 92%,black));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.loading-bar{height:1rem;max-width:18rem;border-radius:999px}.loading-bar--short{max-width:11rem}.loading-panel{min-height:18rem;border-radius:1.25rem}.legal-stack{gap:1rem}.status-chip--warning{background:#f06f3f29;color:#ffb894;border-color:#f06f3f4d}.status-chip--success{background:#3ed08d29;color:#b2f4cf;border-color:#3ed08d47}.status-chip--caution{background:#f2b54429;color:#ffe39d;border-color:#f2b5444d}.progress{display:grid;gap:.7rem}.progress__track{height:.9rem;overflow:hidden;border-radius:999px;border:1px solid var(--line, rgba(245, 240, 232, .12));background:color-mix(in srgb,var(--surface-strong, #141922) 88%,black)}.progress__fill{height:100%;border-radius:inherit}.progress__fill--underpaid{background:linear-gradient(90deg,#f06f3f,#f2b544)}.progress__fill--exact{background:linear-gradient(90deg,#38ca87,#74efb3)}.progress__fill--overpaid{background:linear-gradient(90deg,#f2b544,#ffe58c)}.splitbill-summary{gap:1rem}.splitbill-summary__top{display:grid;gap:1rem}.splitbill-total{margin-top:.25rem;font-size:clamp(2rem,8vw,3.35rem);line-height:.92;letter-spacing:-.07em;font-weight:700}.splitbill-summary__meta{display:grid;gap:.65rem;color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.92rem}.splitbill-summary__meta span{min-width:0}.splitbill-list{display:grid;gap:.85rem}.splitbill-payment{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid var(--line, rgba(245, 240, 232, .12))}.splitbill-payment:first-child{padding-top:0;border-top:0}.splitbill-payment__copy{display:grid;gap:.18rem}.splitbill-payment__copy span{color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.9rem}.splitbill-payment__amount{font-size:1.02rem;font-weight:700}.splitbill-payment-form{padding-top:.95rem}.splitbill-confetti{display:flex;align-items:flex-end;gap:.4rem;min-height:1.8rem}.splitbill-confetti span{width:.42rem;height:1rem;border-radius:999px;background:var(--accent, #f2b544);animation:confetti-pop .9s cubic-bezier(.2,.8,.2,1) both}.splitbill-confetti span:nth-child(2n){background:#74efb3}.splitbill-confetti span:nth-child(3n){background:#ffe58c}.splitbill-confetti span:nth-child(4n){background:#ff8a5c}.parkshare-home{width:min(100%,74rem);margin:0 auto;padding:1rem 1rem 3rem;display:grid;gap:1.2rem}.parkshare-home__inner{display:grid;gap:1.4rem;align-items:start}.parkshare-home__copy{display:grid;gap:1rem;align-content:start}.parkshare-home__copy h1{margin:0;font-size:clamp(2.6rem,13vw,5.2rem);line-height:.94;letter-spacing:-.08em;max-width:10ch}.parkshare-home__copy .hero__summary{max-width:30rem;font-size:1rem}.parkshare-home__join{display:grid;gap:.55rem;padding-top:.5rem}.parkshare-home__join label{color:var(--ink-soft, rgba(237, 248, 246, .72));font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.parkshare-home__join-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.parkshare-home__join-row input{min-height:3.15rem;padding:.84rem .95rem;border-radius:1rem;border:1px solid var(--line, rgba(145, 242, 223, .18));background:#060c10e6;color:var(--ink, #edf8f6)}.parkshare-home__visual{position:relative;min-height:23rem;border-radius:2rem;overflow:hidden;border:1px solid var(--line, rgba(145, 242, 223, .18));background:linear-gradient(180deg,rgba(145,242,223,.08),transparent 32%),linear-gradient(180deg,#060a0d99,#060a0d00),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 .18rem,transparent .18rem 5.4rem),linear-gradient(180deg,#101a20,#0b151a);box-shadow:0 30px 90px #00000057}.parkshare-home__visual:before,.parkshare-home__visual:after{content:"";position:absolute;inset-inline:1.1rem;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}.parkshare-home__visual:before{top:5rem}.parkshare-home__visual:after{bottom:3.75rem}.parkshare-home__board{position:absolute;inset:1.15rem;display:grid;gap:.8rem;align-content:start}.parkshare-home__board-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.2rem 0 .8rem}.parkshare-home__board-head strong{font-size:1.15rem;letter-spacing:-.04em}.parkshare-home__board-head span{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#91f2df24;color:#bafaf0;font-size:.82rem;font-weight:700}.parkshare-home__day{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.95rem 1rem;border-radius:1.2rem;border:1px solid rgba(145,242,223,.14);background:#060c10d1}.parkshare-home__day>span{color:var(--ink-soft, rgba(237, 248, 246, .66));font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.parkshare-home__day>div{display:grid;gap:.18rem}.parkshare-home__day strong{font-size:1.08rem;letter-spacing:-.04em}.parkshare-home__day em{font-style:normal;color:var(--ink-soft, rgba(237, 248, 246, .72))}.parkshare-home__day button{min-height:2.6rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(145,242,223,.24);background:#91f2df1f;color:#c9fff6;font-weight:700}.parkshare-home__day--claimed{border-color:#ffd17438;background:#ffd17414}.parkshare-home__day--claimed button{border-color:#ffd17442;background:#ffd17424;color:#ffe3a1}.parkshare-home__detail{display:grid;gap:.9rem}.parkshare-home__step{display:grid;gap:.45rem;padding:1rem 0 0;border-top:1px solid var(--line, rgba(145, 242, 223, .16))}.parkshare-home__step span{color:var(--accent, #91f2df);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.parkshare-home__step strong{font-size:1.1rem;letter-spacing:-.04em}.parkshare-home__step p{margin:0;color:var(--ink-soft, rgba(237, 248, 246, .72))}.parkshare-day-list,.parkshare-owner-list{display:grid;gap:.75rem}.parkshare-spot,.parkshare-owner-row{display:grid;gap:.8rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line, rgba(145, 242, 223, .14));background:#070e12b8}.parkshare-spot{align-items:start}.parkshare-spot__copy{display:grid;gap:.18rem}.parkshare-spot__copy strong{font-size:1.06rem;letter-spacing:-.04em}.parkshare-spot__copy span{color:var(--ink-soft, rgba(237, 248, 246, .72))}.parkshare-spot--claimed{border-color:#91f2df38;background:linear-gradient(180deg,#91f2df14,#070e12c7)}.parkshare-inline-form{padding-top:.25rem}.parkshare-date-grid{display:grid;gap:.8rem}.parkshare-date-toggle{display:grid;gap:.3rem;min-height:5.4rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line, rgba(145, 242, 223, .16));background:#070e12c2}.parkshare-date-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--accent, #91f2df)}.parkshare-date-toggle strong{font-size:1rem;letter-spacing:-.04em}.parkshare-date-toggle span{color:var(--ink-soft, rgba(237, 248, 246, .72));font-size:.92rem}.parkshare-date-toggle--locked{opacity:.78;border-color:#ffd1742e}.parkshare-owner-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.parkshare-owner-row span{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2.4rem;padding:0 .85rem;border-radius:999px;background:#91f2df1f;color:#c9fff6;font-size:.9rem;font-weight:700}.wherefair-summary{gap:1rem}.wherefair-summary__top{display:grid;gap:.9rem}.wherefair-recommendation-meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--ink-soft, rgba(238, 251, 255, .72));font-size:.92rem}.wherefair-group-grid{display:grid;gap:.8rem}.wherefair-group{display:grid;gap:.3rem;padding:1rem;border-radius:1.2rem;border:1px solid rgba(116,215,244,.14);background:#071218c2}.wherefair-group__count{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:2.2rem;min-height:2.2rem;padding:0 .65rem;border-radius:999px;background:#74d7f424;color:#baf1ff;font-weight:700}.wherefair-group p,.wherefair-group span{margin:0;color:var(--ink-soft, rgba(238, 251, 255, .72))}.wherefair-participant-list{display:grid;gap:.75rem}.wherefair-participant{display:grid;gap:.7rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(116,215,244,.14);background:#071218b8}.wherefair-participant p{margin:.2rem 0 0}.wherefair-participant span{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:0 .75rem;border-radius:999px;background:#74d7f41f;color:#baf1ff;font-size:.82rem;font-weight:700}.wherefair-inline-form{padding-top:.25rem}.site-footer{border-top:1px solid var(--line, rgba(245, 240, 232, .12));padding:1.5rem 0 2.25rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface, #0c0f14) 96%,black))}.site-footer__inner{display:grid;gap:1rem}.site-footer__ad{display:grid;min-width:0}body[data-has-ads-slot=false] .site-footer__ad{display:none!important}.site-footer__brand{display:grid;gap:.25rem}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--ink-soft, rgba(245, 240, 232, .72));font-size:.86rem}.ad-banner{display:grid;gap:0;width:min(100%,22rem);padding:.35rem 0 0;border-top:1px solid color-mix(in srgb,var(--line, rgba(245, 240, 232, .12)) 120%,transparent)}.ad-banner__label{color:var(--ink-soft, rgba(245, 240, 232, .62));font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ad-banner__slot{min-height:5rem;width:min(100%,22rem);border-radius:1rem;border:0;background:transparent;overflow:hidden}body[data-has-ads-slot=false] .ad-banner__slot{display:none!important}.site-footer__ad[data-ad-state=pending]{opacity:0;transform:translateY(.35rem);pointer-events:none}.site-footer__ad[data-ad-state=pending] .ad-banner{width:100%;padding-top:0;border-top:0}.site-footer__ad[data-ad-state=pending] .ad-banner__label{display:none}.site-footer__ad[data-ad-state=pending] .ad-banner__slot{min-height:1px;width:100%}.site-footer__ad[data-ad-state=filled]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.button,.button--ghost,.progress__fill{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,width .22s ease}.site-footer__ad{transition:opacity .22s ease,transform .22s ease}.button:hover,.button--ghost:hover{transform:translateY(-1px)}.landing-hero__rail{animation:float-slow 10s ease-in-out infinite}.screen-panel,.resource-row,.notice,.result-stack{animation:rise-in .32s ease both}}@media(min-width:52rem){.site-header__inner,.hero__inner,.landing-proof,.screen-page,.legal-page,.site-footer__inner{padding-inline:1.5rem}.hero{padding:2rem 0 2.75rem}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(21rem,.95fr);gap:2rem;align-items:center;min-height:clamp(30rem,74svh,44rem)}.landing-hero__copy,.landing-hero__visual{align-self:stretch}.landing-hero__rail{grid-column:1 / -1}.hero__actions{display:flex;flex-wrap:wrap}.hero__actions .button,.hero__actions .button--ghost{width:auto}.hero--landing{min-height:calc(100svh - 10.35rem)}.landing-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.resource-row--intro,.splitbill-summary__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.splitbill-summary__meta{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.parkshare-home{padding-inline:1.5rem}.parkshare-home__inner{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:2.4rem;align-items:start;min-height:34rem;padding-top:1rem}.parkshare-home__detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.parkshare-home__step{padding-top:1.2rem}.parkshare-day-list{gap:.85rem}.parkshare-spot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.parkshare-inline-form{grid-column:1 / -1}.parkshare-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wherefair-summary__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wherefair-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wherefair-participant{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:38rem){.site-header__inner{padding-inline:.85rem}.top-nav{display:none}.top-nav a{font-size:.82rem}.result-input-row{grid-template-columns:1fr}.parkshare-home{padding-inline:.85rem}.parkshare-home__join-row,.parkshare-home__day{grid-template-columns:1fr}.parkshare-home__day button{width:100%}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes confetti-pop{0%{opacity:0;transform:translateY(8px) scaleY(.5) rotate(-12deg)}to{opacity:1;transform:translateY(0) scaleY(1) rotate(0)}}
