
/* Layout: birch-bark page, huge steamed wordmark, then a narrow label column beside wide content; bookings as a dated ledger. */
:root{
  --bg:#EEEAE3; --surface:#F7F5F0; --fg:#1F2A21; --muted:#5E655D; --line:#D3CEC4;
  --accent:#2F4A35; --accent-soft:rgba(120,140,110,.18); --accent-ink:#F7F5F0;
  --ok:#2F6B45; --warn:#9A3B1E;
  --f-display:"Jost", "Futura", "Century Gothic", system-ui, sans-serif;
  --f-body:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --s-1:.8125rem; --s0:1rem; --s1:1.1875rem; --s2:1.5rem; --s3:2.125rem; --s4:3.25rem;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#161A16; --surface:#1F241F; --fg:#ECE8DF; --muted:#A4AA9E; --line:#343B33;
  --accent:#AFC7A4; --accent-soft:rgba(175,199,164,.10); --accent-ink:#141A14;
  --ok:#7DC294; --warn:#E58A66; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#161A16; --surface:#1F241F; --fg:#ECE8DF; --muted:#A4AA9E; --line:#343B33;
  --accent:#AFC7A4; --accent-soft:rgba(175,199,164,.10); --accent-ink:#141A14;
  --ok:#7DC294; --warn:#E58A66; color-scheme:dark}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:var(--s0);line-height:1.6;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.wrap{max-width:1080px;margin:0 auto}
h1,h2,h3{font-family:var(--f-display);font-weight:300;line-height:1.12;text-wrap:balance;margin:0}
p{margin:0}
a{color:var(--accent)}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.label{font-family:var(--f-display);font-weight:400;font-size:var(--s-1);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}

/* Hero */
.hero{position:relative;padding-block:56px 48px;overflow:hidden;border-bottom:1px solid var(--line)}
.steam{position:absolute;inset:0;pointer-events:none}
.steam span{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,var(--accent-soft),transparent 65%);filter:blur(18px);animation:rise 14s ease-in-out infinite}
.steam span:nth-child(1){left:-6%;top:22%}
.steam span:nth-child(2){left:30%;top:40%;animation-delay:-5s}
.steam span:nth-child(3){left:62%;top:10%;animation-delay:-9s}
@keyframes rise{0%,100%{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-30px) scale(1.12);opacity:.55}}
.hero-inner{position:relative;display:grid;gap:28px}
.hero-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
.logo{display:block;width:min(100%,760px);aspect-ratio:856/177;background:var(--fg);-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat;margin:12px 0 8px}
.hero-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:end}

.hero-bottom p{color:var(--muted);max-width:42ch}
.btn{display:inline-flex;align-items:center;gap:8px;font:600 var(--s0)/1 var(--f-body);padding:13px 20px;border-radius:999px;
  border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;text-decoration:none}
.btn:hover{filter:brightness(1.07)}
.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}
.btn.small{padding:9px 14px;font-size:var(--s-1)}
.btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}

/* Sections */
section.block{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;padding-block:64px;border-bottom:1px solid var(--line)}
.block > .side{padding-top:6px}
.block h2{font-size:var(--s3);margin-bottom:20px}
.prose{display:grid;gap:16px;max-width:64ch}
.prose p{font-size:var(--s1);line-height:1.55}
.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;border-top:1px solid var(--line)}
.fact{padding:18px 16px 4px 0;display:grid;gap:4px}
.fact b{font-family:var(--f-display);font-weight:300;font-size:var(--s3);line-height:1;font-variant-numeric:tabular-nums}
.fact span{color:var(--muted);font-size:var(--s-1)}

.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:st}
.steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding-block:18px;border-top:1px solid var(--line)}
.steps li::before{counter-increment:st;content:counter(st);font-family:var(--f-display);font-weight:300;font-size:var(--s3);line-height:1;color:var(--accent)}
.steps h3{font-size:var(--s2);margin-bottom:4px}
.steps p{color:var(--muted);max-width:60ch}

.herbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.herbs span{font-family:var(--f-mono);font-size:var(--s-1);padding:6px 12px;border:1px solid var(--line);border-radius:999px}

.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.two h3{font-size:var(--s2);margin-bottom:10px}
.two ul{margin:0;padding-left:1.1em;display:grid;gap:6px;color:var(--muted)}

/* Name meaning */
.meaning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:start}
.entry{display:grid;gap:10px;padding-top:4px}
.headword{font-family:var(--f-display);font-weight:300;font-size:clamp(3rem,9vw,5.5rem);line-height:1;letter-spacing:.06em;color:var(--accent)}
.gram{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted)}
.gloss{font-family:var(--f-display);font-weight:300;font-size:var(--s2);padding-top:10px;border-top:1px solid var(--line)}

/* Hosts */
.lead{font-size:var(--s1);max-width:62ch;color:var(--muted);margin-bottom:28px}
.hosts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.host{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}
.photo{display:block;width:240px;height:auto;max-width:100%;aspect-ratio:3/4;border-radius:0;clip-path:polygon(18% 0,82% 0,100% 13.5%,100% 86.5%,82% 100%,18% 100%,0 86.5%,0 13.5%);object-fit:cover;background:var(--surface)}
.mono{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-family:var(--f-display);font-weight:300;font-size:2.5rem;color:var(--accent)}
.host-body{display:grid;gap:6px;min-width:0}
.host-body h3{font-size:var(--s3)}
.host-body p:last-child{color:var(--muted);max-width:52ch}
.band{margin:0;padding-block:56px 0;display:grid;gap:14px}
.band img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center top}
.band figcaption{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;color:var(--muted);font-size:var(--s-1)}

/* Booking ledger */
.ledger{display:grid;gap:0;border-top:1px solid var(--fg)}
.sess{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;padding-block:22px;border-bottom:1px solid var(--line);align-items:start}
.date{display:grid;gap:2px}
.date .d{font-family:var(--f-display);font-weight:300;font-size:var(--s4);line-height:.9;font-variant-numeric:tabular-nums}
.date .m{font-family:var(--f-mono);font-size:var(--s-1);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.sess h3{font-size:var(--s2);margin-bottom:6px}
.meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted);font-variant-numeric:tabular-nums}
.info{display:grid;gap:10px;padding:14px 16px;background:var(--bg);border-radius:10px;font-size:var(--s-1)}
.info p{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}
.info b{font-weight:600}
.info span{white-space:pre-line;overflow-wrap:anywhere}
.act{display:grid;justify-items:end;gap:8px;text-align:right}
.seats{font-family:var(--f-mono);font-size:var(--s-1);font-variant-numeric:tabular-nums}
.seats.full{color:var(--warn)}
.dots{display:flex;gap:4px}
.dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--accent)}
.dots i.on{background:var(--accent)}
.chip{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid currentColor}
.chip.mine{color:var(--ok)}
.chip.draft{color:var(--muted)}
.chip.live{color:var(--ok)}

form.book{grid-column:2 / -1;display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:4px}
.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.field{display:grid;gap:6px;min-width:0}
.field label{font-size:var(--s-1);font-weight:600}
input,select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;width:100%;min-width:0}
textarea{min-height:76px;resize:vertical}
.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--s-1)}
.check input{width:auto;margin-top:4px}
.formfoot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.msg{font-size:var(--s-1)}
.msg.err{color:var(--warn)}
.msg.ok{color:var(--ok)}
.empty{padding:28px 0;color:var(--muted);border-bottom:1px solid var(--line)}
.empty strong{display:block;color:var(--fg);font-family:var(--f-display);font-weight:400;font-size:var(--s2);margin-bottom:6px}

/* Admin */
.admin{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;gap:24px}
.admin h2{font-size:var(--s2);margin:0}
.admin form{display:grid;gap:14px}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.alist{display:grid;gap:0;border-top:1px solid var(--line)}
.arow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:14px;border-bottom:1px solid var(--line)}
.arow .t{font-weight:600}
.arow .btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:start}
.people{grid-column:1 / -1;display:grid;gap:6px;font-size:var(--s-1)}
.people div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 40px;gap:10px;padding:8px 10px;background:var(--bg);border-radius:8px}
.people div > *{min-width:0;overflow-wrap:anywhere}

footer{padding-block:40px 56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:var(--muted);font-size:var(--s-1)}

@media (max-width:760px){
  section.block{grid-template-columns:1fr;gap:12px;padding-block:48px}
  .hero-bottom,.two,.row,.hosts,.meaning{grid-template-columns:1fr}
  .meaning{gap:24px}
  .hosts{gap:48px}
  .photo{width:220px}
  .band img{aspect-ratio:4/3}
  .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts{grid-template-columns:1fr}
  .fact{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:14px 0 4px}
  .sess{grid-template-columns:72px minmax(0,1fr)}
  .act{grid-column:2;justify-items:start;text-align:left}
  form.book{grid-column:1 / -1}
  .date .d{font-size:var(--s3)}
}
@media (prefers-reduced-motion:reduce){.steam span{animation:none}}

/* Server version additions */
.notice{padding:16px 18px;border-radius:12px;margin:0 0 20px;border:1px solid var(--line);background:var(--surface)}
.notice strong{display:block;margin-bottom:4px}
.notice.ok{border-color:var(--ok)}
.notice.err{border-color:var(--warn);color:var(--warn)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
form.book{position:relative;scroll-margin-top:24px}
table.bk{width:100%;border-collapse:collapse;font-size:var(--s-1)}
table.bk th,table.bk td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}
table.bk th{font-family:var(--f-mono);font-weight:500;color:var(--muted)}
.scroll{overflow-x:auto}
.inline{display:inline}

@media (max-width:760px){.info p{grid-template-columns:1fr;gap:2px}}

.who{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:var(--s-1);color:var(--muted)}
.avs{display:flex}
.avs img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--bg);margin-left:-10px;animation:pop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i) * 90ms)}
.avs img:first-child{margin-left:0}
@keyframes pop{from{transform:scale(.4)}to{transform:scale(1)}}
.hostpick{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
.hostpick legend{font-size:var(--s-1);font-weight:600;padding:0;margin-bottom:6px;width:100%}
@media (prefers-reduced-motion:reduce){.avs img{animation:none}}
