@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0c0a10;--surface:#15121b;--raised:#1d1925;--line:#e3bd6b24;--line-strong:#e3bd6b66;--text:#f3ece0;--muted:#a59d90;--gold:#e3bd6b;--gold-hi:#f6dca0;--gold-ink:#1b1405;--danger:#ff7a7a;--f-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--f-num:"Big Shoulders Display Variable", "Arial Narrow", Impact, sans-serif;--f-ui:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--r:14px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(900px 420px at 50% -120px, #e3bd6b24, transparent 70%), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 120px), var(--ink);color:var(--text);font:400 16px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select{font:inherit;color:inherit}a{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{text-wrap:balance}p{margin:0}.eyebrow{font:600 12px/1 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.label{font:600 12px/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.label__hint{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.8;font-weight:400}.btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;min-height:44px;transition:transform .15s var(--ease), background .2s, border-color .2s, opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--gold{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--gold-ink);box-shadow:0 6px 24px -10px #e3bd6bb3}.btn--gold:hover:not(:disabled){filter:brightness(1.06)}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn--ghost:hover:not(:disabled){border-color:var(--gold)}.btn--whatsapp{color:#062b14;background:#25d366}.btn--whatsapp:hover{filter:brightness(1.05)}.btn--danger{color:var(--danger);background:0 0;border-color:#ff7a7a80}.btn--sm{min-height:38px;padding:0 14px;font-size:14px}.btn--xs{min-height:32px;padding:0 12px;font-size:13px}.btn--lg{min-height:54px;padding:0 26px;font-size:17px}.icon-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--gold);border-color:var(--line-strong)}.icon-btn[aria-pressed=true]{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.input{background:var(--ink);border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:0 14px}.input::placeholder{color:#a59d9099}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e3bd6b2e}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.input--code{font:700 22px/1 var(--f-num);letter-spacing:.25em;text-transform:uppercase}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:14px;transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:var(--line-strong)}.chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi);background:#e3bd6b29}.toggle{cursor:pointer;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.toggle input{opacity:0;position:absolute}.toggle__track{background:var(--raised);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.toggle__dot{background:var(--muted);width:14px;height:14px;transition:transform .2s var(--ease), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle__track{border-color:var(--gold);background:#e3bd6b40}.toggle input:checked+.toggle__track .toggle__dot{background:var(--gold);transform:translate(16px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--gold);outline-offset:2px}.panel{border-radius:var(--r);background:linear-gradient(180deg, var(--raised), var(--surface));border:1px solid var(--line);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.panel--accent{border-color:var(--line-strong)}.panel--narrow{max-width:460px}.panel__title{font:400 clamp(26px, 3.4vw, 34px)/1.05 var(--f-display);letter-spacing:-.01em;margin:0}.panel__text{color:var(--muted);max-width:60ch}.row{flex-wrap:wrap;gap:8px;display:flex}.landing{max-width:1120px;padding:clamp(28px, 7vw, 88px) var(--gutter) 64px;gap:clamp(32px,6vw,64px);margin:0 auto;display:grid}.hero{gap:18px;display:grid;position:relative}.hero__title{font:400 clamp(64px, 14vw, 172px)/.86 var(--f-display);letter-spacing:-.035em;margin:0}.hero__line{display:block}.hero__line--indent{color:var(--gold-hi);padding-left:clamp(24px,10vw,150px);font-style:italic}.hero__pts{vertical-align:top;width:.78em;height:.78em;font:800 .5em/1 var(--f-num);background:var(--gold);color:var(--gold-ink);letter-spacing:0;border-radius:.12em;place-items:center;margin-top:.14em;margin-left:.12em;font-style:normal;display:inline-grid}.hero__lede{max-width:58ch;color:var(--muted);font-size:clamp(16px,1.6vw,19px)}.landing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.recent{gap:10px;display:grid}.recent__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recent__item{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.recent__item code{font:700 14px var(--f-num);letter-spacing:.14em;color:var(--gold)}.shell{max-width:1120px;padding:0 var(--gutter) 96px;align-content:start;gap:20px;margin:0 auto;display:grid}.shell--center{align-content:center;place-items:center;min-height:100%}.topbar{z-index:10;padding:14px 0;padding-top:max(14px, env(safe-area-inset-top));background:linear-gradient(var(--ink) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;position:sticky;top:0}.brand{font:800 15px/1 var(--f-num);letter-spacing:.18em;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;display:flex}.brand span{background:var(--gold);color:var(--gold-ink);letter-spacing:0;border-radius:4px;padding:3px 4px}.topbar__party{min-width:0}.topbar__name{font:400 clamp(22px, 3vw, 30px)/1.05 var(--f-display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.topbar__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.code-pill{font:700 13px/1 var(--f-num);letter-spacing:.2em;color:var(--gold);border:1px solid var(--line-strong);border-radius:6px;padding:4px 6px 3px}.host-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700}@media (width<=520px){.topbar .btn span{display:none}.topbar .btn{padding:0 12px}}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.tab{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.tab[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.tab__count{font:700 13px var(--f-num);letter-spacing:.06em;color:var(--gold)}.view{view-transition-name:view}.join{grid-template-columns:1fr}.join__row{grid-template-columns:1fr auto;gap:10px;display:grid}@media (width<=520px){.join__row{grid-template-columns:1fr}}.running{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.act{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 16px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.act--set{background:linear-gradient(135deg, #e3bd6b1a, transparent 60%), var(--surface);border-color:var(--line-strong)}.act--me{box-shadow:inset 3px 0 0 var(--gold)}.act__num{font:800 44px/1 var(--f-num);color:#e3bd6b47;font-variant-numeric:tabular-nums;align-self:start}.act--set .act__num{color:var(--gold)}.act__body{gap:2px;min-width:0;display:grid}.act__name{font:600 13px/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.you{background:var(--gold);color:var(--gold-ink);letter-spacing:.08em;border-radius:4px;padding:2px 5px;font-size:10px}.act__song{font:400 24px/1.1 var(--f-display);overflow-wrap:anywhere}.act__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.act__pending{font:italic 400 22px/1.1 var(--f-display);color:#a59d908c}.act__host{border-top:1px dashed var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:10px;display:flex}.badge{font:700 11px/1 var(--f-ui);letter-spacing:.08em;border:1px solid var(--line-strong);color:var(--text);border-radius:4px;padding:3px 5px}.empty{justify-items:start;gap:10px;padding:48px 0;display:grid}.empty__big{font:italic 400 clamp(40px, 7vw, 72px)/1 var(--f-display);color:#e3bd6b80}.mine{gap:16px;display:grid}.callout{border-radius:var(--r);border:1px dashed var(--line-strong);color:var(--muted);align-items:center;gap:12px;padding:14px 16px;display:flex}.callout strong{color:var(--gold-hi)}.callout__icon{color:var(--gold);flex:none}.spotlight{border-radius:calc(var(--r) + 4px);background:radial-gradient(120% 140% at 0% 0%, #e3bd6b38, transparent 55%), var(--raised);border:1px solid var(--line-strong);gap:8px;padding:clamp(20px,4vw,32px);display:grid}.spotlight__song{font:400 clamp(34px, 6vw, 60px)/1 var(--f-display);letter-spacing:-.02em}.spotlight__artist{color:var(--gold-hi);margin-bottom:8px;font-size:17px}.prefs{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.prefs__summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 18px;list-style:none;display:flex}.prefs__summary::-webkit-details-marker{display:none}.prefs__summary:after{content:"+";font:400 26px/1 var(--f-display);color:var(--gold);margin-left:auto}.prefs[open] .prefs__summary:after{content:"–"}.prefs__title{font:400 24px/1.1 var(--f-display)}.prefs__brief{color:var(--muted);font-size:14px}.prefs__body{border-top:1px solid var(--line);gap:20px;padding:18px 18px 20px;display:grid}.grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.grid2--center{align-items:end}.toggles{gap:10px;display:grid}.inline-add{grid-template-columns:1fr auto;gap:8px;display:grid}.draw-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board{gap:8px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.entry{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 45ms);grid-template-columns:56px 1fr;grid-template-areas:"pts main""actions actions";gap:12px 14px;padding:14px;display:grid}@container (width>=760px){.entry{grid-template-columns:64px 1fr auto;grid-template-areas:"pts main actions";align-items:center}}.entry--top{background:linear-gradient(90deg, #e3bd6b14, transparent 40%), var(--surface);border-color:var(--line-strong)}.entry--mine{box-shadow:inset 0 0 0 1px var(--gold)}.pts{width:56px;height:56px;font:800 30px/1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--gold);background:var(--ink);border:1px solid var(--line-strong);border-radius:10px;grid-area:pts;align-self:start;place-items:center;display:grid}.pts--12{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);box-shadow:0 8px 28px -12px #e3bd6be6}.entry:not(.entry--top) .pts{width:48px;height:48px;font-size:24px}.entry__main{grid-area:main;gap:3px;min-width:0;display:grid}.entry__title{font:400 24px/1.1 var(--f-display);overflow-wrap:anywhere}.entry:not(.entry--top) .entry__title{font-size:20px}.entry__artist{font-weight:600}.entry__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.entry__tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.entry__tags span{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:2px 8px;font-size:12px}.entry__hint{color:var(--text);opacity:.8;margin-top:2px;font-size:14px}.entry:not(.entry--top) .entry__hint{opacity:.6;font-size:13px}.entry__flag{color:#f0a35e;font-size:13px}.entry__actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:actions;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}@container (width>=760px){.entry__actions{border-top:0;flex-direction:column;justify-content:center;align-items:flex-end;padding-top:0}}.icon-row{gap:4px;display:flex}.entry .icon-btn{width:36px;height:36px}.chosen{color:var(--gold);align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.taken{color:var(--muted);font-size:14px;font-style:italic}.custom{margin-top:12px}.custom__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.toasts{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:50;gap:8px;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--gold);color:var(--gold-ink);animation:rise .3s var(--ease) both;border-radius:12px;padding:12px 16px;font-weight:650;box-shadow:0 12px 40px -12px #000000b3}.toast--error{color:#ffd0d0;background:#2a1416;border:1px solid #ff7a7a80}.loader{border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}::view-transition-old(view){animation-duration:.25s}::view-transition-new(view){animation-duration:.25s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-row{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-row__main{gap:6px;min-width:0;display:grid}.eyebrow svg{vertical-align:-3px;margin-right:6px}
