[hidden]{display:none!important}body{margin:0}img{max-width:100%}:root{--walnut:#1c140f;--leather:#2a1d15;--saddle:#3b2a1e;--cream:#f1e6cf;--dust:#bfae92;--brass:#d9b25a;--brass-deep:#a9822f;--rust:#b5562f;--denim:#5d7a99;--f-display:"Rye","Georgia",serif;--f-body:"Source Serif 4","Georgia","Times New Roman",serif;--f-label:"Oswald","Arial Narrow","Helvetica Neue",Arial,sans-serif;color-scheme:dark}html,body{background:var(--walnut);color:var(--cream)}body{font-family:var(--f-body);font-size:16px;line-height:1.55;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 2px,transparent 2px 7px),radial-gradient(ellipse at 50% -10%,#2c2017 0,var(--walnut) 60%);padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}*{box-sizing:border-box}a{color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{max-width:720px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{text-wrap:balance;margin:0}h2{font-family:var(--f-display);font-weight:400;font-size:1.75rem;color:var(--brass);letter-spacing:.01em;line-height:1.15}.eyebrow{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--dust)}.stitch{border:1px dashed var(--saddle)}.x-preview-banner{background:var(--rust);color:#fff7ea;font-family:var(--f-label);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding-block:6px}.x-preview-banner .wrap{display:block}.hero{position:relative;overflow:hidden}.hero img.cover{display:block;width:100%;aspect-ratio:1264/783;object-fit:cover;max-width:100%;filter:sepia(.18) saturate(.9)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,20,15,0) 35%,var(--walnut) 98%);pointer-events:none}.hero-brand{position:relative;z-index:1;margin-top:-92px;text-align:center}.hero-brand img{width:min(380px,86%);filter:drop-shadow(0 6px 14px rgba(0,0,0,.7))}.tagline{font-style:italic;color:var(--dust);text-align:center;margin:.6rem auto 0;max-width:34ch}.view{padding-block:22px 8px;display:grid;gap:18px}.view[hidden]{display:none!important}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tickets{display:grid;gap:14px}.ticket{display:grid;grid-template-columns:84px 1fr;background:var(--leather);border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--saddle)}.stub{background:linear-gradient(180deg,var(--brass),var(--brass-deep));color:#2a1a0c;text-align:center;padding:14px 6px;display:flex;flex-direction:column;justify-content:center;border-right:2px dashed rgba(42,26,12,.45);font-family:var(--f-label);font-variant-numeric:tabular-nums}.stub .mo{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.stub .dy{font-size:2.1rem;line-height:1;font-weight:600}.stub .wd{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.ticket:before,.ticket:after{content:"";position:absolute;left:76px;width:16px;height:16px;border-radius:50%;background:var(--walnut)}.ticket:before{top:-8px}.ticket:after{bottom:-8px}.tk-body{padding:14px 16px;display:grid;gap:8px;min-width:0}.tk-body h3{font-family:var(--f-body);font-weight:600;font-size:1.15rem;line-height:1.25}.tk-meta{color:var(--dust);font-size:.92rem}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;padding:3px 9px;border-radius:999px;border:1px solid currentColor;width:max-content}.chip.free{color:#9fc59a}.chip.venue{color:var(--denim)}.chip.band{color:var(--brass)}.chip.guest{color:#e08a62}.tk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.btn{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;border-radius:4px;padding:10px 14px;border:1px solid var(--saddle);background:transparent;color:var(--cream);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:42px}.btn:hover{border-color:var(--brass)}.btn.primary{background:var(--brass);border-color:var(--brass);color:#24170b;font-weight:600}.btn.primary:hover{background:#e6c46f}.btn.rust{background:var(--rust);border-color:var(--rust);color:#fff7ea}.example-note{font-size:.85rem;color:var(--dust);font-style:italic}.callout{background:var(--leather);border-radius:8px;padding:18px;display:grid;gap:10px;box-shadow:inset 0 0 0 1px var(--saddle)}.callout h3{font-family:var(--f-display);font-weight:400;color:var(--cream);font-size:1.3rem}.callout p{margin:0;color:var(--dust)}.privacy-line{font-size:.88rem;color:var(--cream);display:flex;gap:8px;align-items:flex-start}.privacy-line svg{flex:none;margin-top:3px}.hl{color:var(--cream);font-weight:600}.textlink{background:none;border:0;padding:4px 0;color:var(--brass);font:inherit;font-size:.93rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.crowd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.crowd-card{display:grid;gap:6px;justify-items:start;text-align:left;font:inherit;color:var(--cream);cursor:pointer;background:linear-gradient(160deg,#3a2818,#2a1d15 70%);border:1px solid var(--saddle);border-radius:10px;padding:18px}.crowd-card:hover{border-color:var(--brass)}.crowd-card svg{color:var(--brass)}.crowd-card b{font-family:var(--f-display);font-weight:400;font-size:1.2rem;line-height:1.2}.crowd-card span{color:var(--dust);font-size:.93rem}.crowd-card em{font-style:normal;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--brass);margin-top:4px}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;margin-bottom:4px}.strip i,.gallery .ph{aspect-ratio:1;max-width:100%;border-radius:4px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(217,178,90,.22),transparent 65%),repeating-linear-gradient(135deg,#3b2a1e 0 8px,#33241a 8px 16px)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gallery figure{margin:0;display:grid;gap:4px}.gallery .ph svg{color:var(--brass);opacity:.6}.strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block}.gallery button.pic{padding:0;border:0;background:none;cursor:pointer;display:block}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.bigpic{width:100%;border-radius:8px;display:block}.gallery figcaption{font-size:.8rem;color:var(--dust);font-family:var(--f-label);letter-spacing:.06em}.footlinks{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.footlinks button{background:none;border:0;color:var(--brass);font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;cursor:pointer;padding:6px 2px}.field{display:grid;gap:5px}.field label{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--dust)}.field input[type=text],.field input[type=email],.field textarea{font:inherit;color:var(--cream);background:var(--walnut);border:1px solid var(--saddle);border-radius:6px;padding:10px 12px;width:100%}.field input[type=file]{color:var(--dust);font-size:.9rem;max-width:100%}.check{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--cream)}.check input{margin-top:4px;accent-color:var(--brass);width:18px;height:18px;flex:none}.ok{color:#9fc59a;font-weight:600}.videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.vid{background:var(--leather);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--saddle)}.vid .thumb{aspect-ratio:16/9;max-width:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(217,178,90,.18),transparent 60%),repeating-linear-gradient(135deg,#2f2219 0 10px,#2a1d15 10px 20px)}.vid .thumb span{width:54px;height:54px;border-radius:50%;background:#0000008c;display:grid;place-items:center;border:1px solid var(--brass)}.vid .cap{padding:10px 12px;display:grid;gap:2px}a.vid{color:var(--cream);text-decoration:none;display:block}a.vid:hover{box-shadow:inset 0 0 0 1px var(--brass)}.vid .thumb.tall{aspect-ratio:9/12;position:relative}a.vid.wide{grid-column:1/-1}.vid .thumb.wide{aspect-ratio:16/9;position:relative}.fbmark{position:absolute;top:10px;left:12px;font-style:normal;font-family:Arial,sans-serif;font-weight:700;font-size:1.3rem;color:#fff;background:#1877f2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.vid .cap b{font-weight:600}.vid .cap small{color:var(--dust);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.band-bio{max-width:62ch;margin:0}.members{display:grid;gap:12px}.member{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;background:var(--leather);border-radius:8px;padding:12px;box-shadow:inset 0 0 0 1px var(--saddle)}.member img{width:92px;height:92px;border-radius:50%;object-fit:cover;border:2px solid var(--brass);max-width:100%}.member div{min-width:0}.member h3{font-family:var(--f-display);font-weight:400;font-size:1.25rem;color:var(--cream)}.member .role{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--brass)}.member p{margin:.25rem 0 0;color:var(--dust);font-size:.93rem}.venues{display:grid;gap:12px}.venue{background:var(--leather);border-radius:8px;padding:14px 16px;display:grid;gap:6px;box-shadow:inset 0 0 0 1px var(--saddle)}.venue h3{font-weight:600;font-size:1.1rem}.venue .loc{color:var(--dust);font-size:.92rem}.venue .tk-actions{margin-top:4px}.list{display:grid;gap:10px}.row{display:flex;gap:14px;align-items:center;background:var(--leather);border-radius:8px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--saddle);color:var(--cream);text-decoration:none;border:0;width:100%;text-align:left;font:inherit;cursor:pointer}.row:hover{box-shadow:inset 0 0 0 1px var(--brass)}.row svg{flex:none}.row div{min-width:0;display:grid}.row small{color:var(--dust)}.soon{font-family:var(--f-label);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);border:1px solid var(--rust);border-radius:3px;padding:1px 6px;margin-left:auto;flex:none}.legal{display:grid;gap:10px;background:var(--leather);border-radius:8px;padding:16px 18px;box-shadow:inset 0 0 0 1px var(--saddle)}.legal h3{font-family:var(--f-display);font-weight:400;color:var(--brass);font-size:1.2rem}.legal p,.legal li{color:var(--dust);font-size:.93rem;margin:0}.legal ul{margin:0;padding-left:1.1rem;display:grid;gap:4px}footer{padding-block:24px 8px;text-align:center;color:var(--dust);font-size:.82rem}.socials{display:flex;justify-content:center;gap:12px;margin-bottom:10px}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--saddle);color:var(--cream)}.socials a:hover{border-color:var(--brass);color:var(--brass)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#160f0bf5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--saddle);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.tabbar nav{max-width:720px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.tab{background:none;border:0;color:var(--dust);font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;display:grid;justify-items:center;gap:3px;padding:9px 2px 8px;cursor:pointer}.tab[aria-selected=true]{color:var(--brass)}.tab svg{width:22px;height:22px}.scrim{position:fixed;inset:0;background:#0009;z-index:30;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--leather);width:100%;max-width:560px;border-radius:14px 14px 0 0;padding:20px max(18px,env(safe-area-inset-left,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-right,0px));display:grid;gap:12px;box-shadow:0 -1px 0 var(--saddle);max-height:88vh;overflow:auto}.sheet h3{font-family:var(--f-display);font-weight:400;color:var(--brass);font-size:1.35rem}.sheet p,.sheet li{color:var(--cream);margin:0}.sheet ol{margin:0;padding-left:1.2rem;display:grid;gap:8px}.sheet .muted{color:var(--dust);font-size:.9rem}@media(prefers-reduced-motion:no-preference){.sheet{animation:up .22s ease-out}@keyframes up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}}.share-card{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--leather);border-radius:8px;padding:16px 18px;box-shadow:inset 0 0 0 1px var(--saddle)}.share-card div{flex:1 1 200px;min-width:0;display:grid;gap:2px}.share-card b{font-family:var(--f-display);font-weight:400;font-size:1.2rem}.share-card span{color:var(--dust);font-size:.93rem}.copyrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copyrow code{font-family:var(--f-label);letter-spacing:.04em;background:var(--walnut);border:1px solid var(--saddle);border-radius:4px;padding:8px 10px;-webkit-user-select:all;user-select:all;color:var(--cream)}.pin-dots{display:flex;gap:14px;justify-content:center;padding-block:6px}.pin-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--brass)}.pin-dots i.on{background:var(--brass)}.pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:280px;margin:0 auto;width:100%}.pad button{font-family:var(--f-label);font-size:1.4rem;min-height:56px;border-radius:8px;background:var(--walnut);border:1px solid var(--saddle);color:var(--cream);cursor:pointer}.pad button:hover{border-color:var(--brass)}.role{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;padding:2px 7px;border-radius:3px;border:1px solid currentColor}.role.admin{color:var(--brass)}.role.editor{color:var(--dust)}.mrow{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding-block:8px;border-top:1px dashed var(--saddle)}.mrow:first-of-type{border-top:0}.mrow img{width:44px;height:44px;border-radius:50%;object-fit:cover}.mrow .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cardacts{display:flex;gap:6px;flex-wrap:wrap}.going{display:inline-flex;align-items:center;gap:6px}.btn.going-on{background:#4f7a49;border-color:#4f7a49;color:#f3f8ef}.gcount{font-family:var(--f-label);font-size:.78rem;letter-spacing:.06em;color:var(--dust)}.book-card{display:grid;gap:8px;background:linear-gradient(160deg,#3a2818,#2a1d15 70%);border:1px solid var(--brass-deep);border-radius:10px;padding:18px}.book-card b{font-family:var(--f-display);font-weight:400;font-size:1.3rem;color:var(--cream)}.book-card span{color:var(--dust)}.songs{display:grid;gap:0}.song{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding-block:9px;border-top:1px dashed var(--saddle)}.song:first-child{border-top:0}.song div{min-width:0}.song small{color:var(--dust)}.st{font-family:var(--f-label);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid currentColor;cursor:pointer;background:none}.st.ready{color:#9fc59a}.st.learning{color:var(--brass)}.setlist{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;counter-reset:s}.setlist li{display:flex;gap:8px;align-items:center;justify-content:space-between;counter-increment:s}.setlist li .t{flex:1}.setlist li .t:before{content:counter(s) ". ";font-family:var(--f-label);color:var(--brass);margin-right:6px}.setlist li.marker{counter-increment:none;justify-content:space-between;font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--brass);border-top:1px dashed var(--brass-deep);border-bottom:1px dashed var(--brass-deep);padding:6px 0}.setlist li.marker>span:nth-child(2){flex:1;text-align:center}.setlist .grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--dust);font-size:1.1rem;padding:6px 8px;margin-left:-6px}.setlist li.dragging{background:#d9b25a1f;border-radius:4px}.setlist li span{min-width:0}.mini{display:flex;gap:4px;flex:none}.mini button{min-width:34px;min-height:34px;border-radius:4px;border:1px solid var(--saddle);background:var(--walnut);color:var(--cream);cursor:pointer}.promise{margin:0;color:var(--cream);font-style:italic}.promise-small{margin:0;color:var(--dust);font-size:.88rem}.br-pill{position:fixed;top:calc(env(safe-area-inset-top,0px) + 40px);right:max(12px,env(safe-area-inset-right,0px));z-index:25;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;background:var(--brass);color:#24170b;border:0;border-radius:999px;padding:8px 14px;cursor:pointer;box-shadow:0 4px 14px #00000080}body.in-band .br-pill{display:none!important}.og{border-radius:10px;overflow:hidden;border:1px solid var(--saddle);background:var(--walnut);max-width:340px}.og .img{aspect-ratio:1.91/1;display:grid;place-items:center;gap:4px;align-content:center;background:radial-gradient(ellipse at 50% 0%,#3a2a1c,#1c140f 70%);text-align:center;padding:10px}.og .img img{width:60%;max-width:200px}.og .img b{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:.8rem}.og .txt{padding:8px 12px;display:grid;gap:2px;background:#2a1d15}.og .txt small{color:var(--dust);font-size:.75rem}.og .txt b{font-size:.92rem}.pubset{margin:0;padding-left:0;list-style:none;display:grid;gap:0;counter-reset:p}.pubset li{counter-increment:p;display:flex;gap:10px;align-items:baseline;padding-block:8px;border-top:1px dashed var(--saddle)}.pubset li:first-child{border-top:0}.pubset li:before{content:counter(p);font-family:var(--f-label);color:var(--brass);min-width:1.4em;text-align:right}.pubset a{color:var(--cream);text-decoration:none}.pubset a:hover b{text-decoration:underline}.pubset small{color:var(--dust)}.copied{font-size:.85rem;color:var(--dust);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.saved-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding-block:9px;border-top:1px dashed var(--saddle)}.saved-row:first-child{border-top:0}.saved-row small{color:var(--dust)}body.in-band .x-preview-banner,body.in-band .hero,body.in-band .hero-brand,body.in-band main,body.in-band .tabbar{display:none!important}#bandroom{padding-bottom:12px}.br-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:15;background:#160f0bf7;border-bottom:1px solid var(--saddle);padding-block:10px}body.in-band:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:16;background:#16100b}.br-head .wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.br-title{font-family:var(--f-display);color:var(--brass);font-size:1.35rem;line-height:1}.br-who{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--dust)}.br-who select{font:inherit;font-size:.85rem;letter-spacing:0;text-transform:none;color:var(--cream);background:var(--leather);border:1px solid var(--saddle);border-radius:4px;padding:6px 8px}.br-view{padding-block:18px 8px;display:grid;gap:16px}.br-view[hidden]{display:none!important}.br-note{font-size:.85rem;color:var(--dust);font-style:italic;margin:0}.card{background:var(--leather);border-radius:8px;padding:14px 16px;display:grid;gap:8px;box-shadow:inset 0 0 0 1px var(--saddle);min-width:0}.card h3{font-family:var(--f-body);font-weight:600;font-size:1.08rem}.card .meta{color:var(--dust);font-size:.92rem}.card.attn{box-shadow:inset 0 0 0 1px var(--brass),0 0 0 3px #d9b25a1f}.kind{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.kind.gig{color:var(--brass)}.kind.reh{color:#9fc59a}.resp{display:flex;flex-wrap:wrap;gap:6px}.rp{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-label);font-size:.75rem;letter-spacing:.05em;padding:3px 8px 3px 3px;border-radius:999px;background:var(--walnut);border:1px solid var(--saddle);color:var(--dust)}.rp img{width:20px;height:20px;border-radius:50%;object-fit:cover}.rp.in{border-color:#6f9a69;color:#b9dbb3}.rp.out{border-color:#b5562f;color:#f0a988}.answer{display:flex;gap:8px;flex-wrap:wrap}.btn.in{background:#4f7a49;border-color:#4f7a49;color:#f3f8ef;font-weight:600}.btn.out{background:transparent;border-color:var(--rust);color:#f0a988}.btn.sel{outline:2px solid var(--cream);outline-offset:2px}.btn.small{min-height:34px;padding:6px 10px;font-size:.74rem}.warn{background:#b5562f26;border:1px solid var(--rust);color:#f3c2aa;border-radius:6px;padding:10px 12px;font-size:.92rem}.details{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.92rem;margin:0}.details dt{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--dust);padding-top:3px}.details dd{margin:0;min-width:0}.pubtoggle{display:flex;gap:8px;align-items:center;font-size:.88rem;color:var(--dust)}.pubtoggle input{accent-color:var(--brass);width:18px;height:18px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-head b{font-family:var(--f-display);font-weight:400;font-size:1.3rem;color:var(--cream)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal .dow{font-family:var(--f-label);font-size:.68rem;letter-spacing:.1em;text-align:center;color:var(--dust);padding-bottom:2px}.day{min-height:58px;background:var(--leather);border:1px solid var(--saddle);border-radius:5px;padding:4px;display:grid;align-content:start;gap:3px;cursor:pointer;color:var(--cream);font:inherit;text-align:left;min-width:0}.day:hover{border-color:var(--brass)}.day.blank{background:transparent;border-color:transparent;cursor:default}.day.mine{outline:2px solid var(--cream);outline-offset:-2px}.day.st-free{background:#23361f;border-color:#3f6337}.day.st-maybe{background:#4a3a12;border-color:#9a7a22}.day.st-out{background:#4a1d14;border-color:#a3432a}.day.past{opacity:.45}.day .ini span.m{background:#c99a2e;color:#24170b}.legend i.free{background:#3f6337}.legend i.maybe{background:#c99a2e}.legend i.out{background:#a3432a}.who{display:grid;gap:6px;margin:0;padding:0;list-style:none}.who li{display:flex;gap:8px;align-items:center}.dot{width:10px;height:10px;border-radius:50%;flex:none}.dot.free{background:#6f9a69}.dot.maybe{background:#c99a2e}.dot.out{background:#c4552f}.day .n{font-family:var(--f-label);font-size:.8rem;font-variant-numeric:tabular-nums}.day .ini{display:flex;flex-wrap:wrap;gap:2px}.day .ini span{font-family:var(--f-label);font-size:.6rem;line-height:1;padding:2px 3px;border-radius:3px;background:var(--rust);color:#fff7ea}.day .ev{height:4px;border-radius:2px;background:var(--brass)}.day .evl{font-family:var(--f-label);font-size:.52rem;line-height:1.15;letter-spacing:0;color:#24170b;background:var(--brass);border-radius:3px;padding:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:normal;text-align:center}.day .ev.prop{background:repeating-linear-gradient(90deg,var(--brass) 0 4px,transparent 4px 7px)}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--dust)}.legend i{display:inline-block;width:14px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.mphotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mphotos figure{margin:0;display:grid;gap:4px}.mphotos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;max-width:100%}.mphotos figcaption{font-family:var(--f-label);font-size:.75rem;letter-spacing:.06em;color:var(--dust)}.ff-row{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.ff-row .ph{width:72px;height:72px;border-radius:6px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(217,178,90,.22),transparent 65%),repeating-linear-gradient(135deg,#3b2a1e 0 8px,#33241a 8px 16px)}.ff-row .ph svg{color:var(--brass);opacity:.6}.flag{font-family:var(--f-label);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#f0a988}.brbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#160f0bf7;border-top:1px solid var(--saddle);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.brbar nav{max-width:720px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr)}.brbar .tab{font-size:.6rem;letter-spacing:.06em;padding-inline:0}.badge{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:8px;background:var(--rust);color:#fff;font-size:.6rem;padding:0 4px;margin-left:2px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--cream);color:#24170b;font-family:var(--f-label);letter-spacing:.04em;font-size:.88rem;padding:10px 16px;border-radius:6px;box-shadow:0 6px 20px #00000080;max-width:min(92vw,460px);text-align:center}.textarea-bio{font:inherit;color:var(--cream);background:var(--walnut);border:1px solid var(--saddle);border-radius:6px;padding:10px 12px;width:100%;min-height:110px}.field select,.field input[type=date],.field input[type=time]{font:inherit;color:var(--cream);background:var(--walnut);border:1px solid var(--saddle);border-radius:6px;padding:10px 12px;width:100%}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}input[type=range]{accent-color:var(--brass)}.newtag{font-family:var(--f-label);font-size:.62rem;letter-spacing:.1em;background:var(--rust);color:#fff7ea;border-radius:3px;padding:1px 5px;margin-left:4px;vertical-align:2px}.song .why{display:block;font-style:italic;color:var(--dust)}.song .acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.me-photo{grid-template-columns:84px 1fr;align-items:center;gap:14px}.me-photo img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid var(--brass);max-width:100%}.crop{position:relative;width:240px;height:240px;max-width:100%;border-radius:50%;overflow:hidden;margin:0 auto;background:#000;touch-action:none;border:2px solid var(--brass)}.crop img{position:absolute;left:50%;top:50%;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}.help details{background:var(--walnut);border:1px solid var(--saddle);border-radius:6px;padding:10px 12px}.help summary{cursor:pointer;font-weight:600;color:var(--cream)}.help ol{margin:8px 0 0;padding-left:1.2rem;display:grid;gap:6px;color:var(--cream)}.help p{margin:6px 0 0}.br-who{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--dust)}.busy{opacity:.6;pointer-events:none}.ios-tip{font-size:1.15rem;line-height:1.5}.shareglyph{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--brass);border-radius:6px;color:var(--brass);vertical-align:-8px;margin:0 2px}.tipArrow{text-align:center;font-size:2rem;color:var(--brass);animation:bob 1.2s ease-in-out infinite}@keyframes bob{50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.tipArrow{animation:none}}#bandroom{padding-top:env(safe-area-inset-top,0px)}
