.v1c .rl-rounds{display:grid;gap:10px;margin:0 0 14px}.v1c .rl-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.v1c .rl-rung{display:grid;gap:2px;min-height:70px;padding:8px 12px;border-radius:12px;border:1px solid var(--mb-glass-line-strong);background:var(--mb-glass)}.v1c .rl-rung-k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mb-text-muted)}.v1c .rl-rung b{font-family:var(--mb-font-display);font-weight:800;font-size:15px;line-height:1.15;color:#fff}.v1c .rl-rung-w{font-size:13px;color:#ffffffbf;overflow-wrap:anywhere}.v1c .rl-rung.is-done{border-color:#22c55e73}.v1c .rl-rung.is-done .rl-rung-w{color:#86efac}.v1c .rl-rung.is-now{border-color:var(--mb-magenta);box-shadow:0 0 0 1px var(--mb-magenta),0 0 20px #e8007d38;background:#e8007d14}.v1c .rl-rung.is-next{opacity:.7}.v1c .rl-win{display:grid;gap:8px;align-content:center;height:112px;padding:10px 14px;border-radius:12px;overflow:hidden;border:1px dashed var(--mb-glass-line-strong);background:transparent}.v1c .rl-win.is-won{border:1px solid rgba(244,185,66,.5);background:#f4b9421a}.v1c .rl-win-t{display:grid;gap:2px;min-width:0}.v1c .rl-win-t b{font-family:var(--mb-font-display);font-weight:800;font-size:16px;line-height:1.2;color:var(--mb-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1c .rl-win-t b.is-wait{color:#ffffffd9}.v1c .rl-win-t span{font-size:13px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1c .rl-win-do{display:flex;gap:8px;min-width:0}.v1c .rl-win-do .gm-btn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1c .rl-note-slot{min-height:58px}.v1c .rl-note-slot>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v1c .rl-nextnote{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0}.v1c .rl-nextnote-k{font-size:12px;color:#ffffffb3}.v1c .rl-nextnote-k b{color:var(--mb-gold)}.rl-next{display:grid;gap:4px;border-radius:14px;border:2px solid rgba(244,185,66,.6);background:#f4b9421a;box-shadow:0 0 22px #f4b94252;color:#ffe7a8;font-weight:700;letter-spacing:.14em;text-transform:uppercase;animation:rl-next-pulse 1.1s ease-in-out 10 both}.rl-next b{display:block;font-family:var(--mb-font-display);font-weight:800;letter-spacing:-.01em;text-transform:none;color:#fff;overflow-wrap:anywhere;animation:rl-next-word 1.1s ease-in-out 10 both}@keyframes rl-next-pulse{0%,to{box-shadow:0 0 22px #f4b94252;border-color:#f4b94299}50%{box-shadow:0 0 46px #f4b942a6,inset 0 0 22px #f4b94240;border-color:var(--mb-gold)}}@keyframes rl-next-word{0%,to{color:#fff;text-shadow:none}50%{color:var(--mb-gold);text-shadow:0 0 24px rgba(244,185,66,.7)}}.v1c .rl-next{padding:8px 14px;font-size:11px}.v1c .rl-next b{font-size:18px}@media (prefers-reduced-motion: reduce){.rl-next,.rl-next b{animation:none}}.rl-phone{display:grid;justify-items:center;gap:4px;text-align:center;padding:18px 14px;border-radius:18px;border:1px solid var(--mb-glass-line-strong);background:var(--mb-glass)}.rl-phone-k{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-magenta-text)}.rl-phone-big{font-family:var(--mb-font-display);font-weight:800;font-size:26px;line-height:1.1;color:#fff;overflow-wrap:anywhere;margin:4px 0}.rl-phone-big.is-gold{color:var(--mb-gold)}.rl-phone p{margin:2px 0 0;font-size:14px;color:#fffc}.rl-phone p b{color:#fff}.rl-phone .rl-next{margin-top:10px;padding:8px 14px;font-size:11px}.rl-phone .rl-next b{font-size:18px}.rl-tv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;color:var(--mb-text);font-family:var(--mb-font-body)}.rl-tv.is-madness{background:radial-gradient(60vw 56vh at 78% 40%,rgba(124,58,237,.38),transparent 70%),radial-gradient(46vw 46vh at 85% 85%,rgba(232,0,125,.32),transparent 70%),#07050d}.rl-tv.is-classic{background:radial-gradient(62vw 65vh at 50% -10%,rgba(46,109,181,.25),transparent 70%),var(--mb-bg)}.rl-beams{position:absolute;right:0;top:0;width:46%;height:100%;opacity:.5;pointer-events:none;background:conic-gradient(from 200deg at 70% 0%,transparent 0 8deg,rgba(232,0,125,.25) 10deg,transparent 14deg 30deg,rgba(124,58,237,.25) 32deg,transparent 36deg 60deg,rgba(244,185,66,.18) 62deg,transparent 66deg)}.rl-stage{position:absolute;left:4.4vw;right:4.4vw;top:6.5vh;bottom:6.5vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27vw);gap:2.5vw}.rl-main{min-width:0;display:flex;flex-direction:column;max-height:calc(100% - clamp(110px,10vw,190px) - 40px);overflow:hidden}.rl-kicker{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:clamp(14px,1.25vw,24px);letter-spacing:.26em;text-transform:uppercase;color:#ffe7a8}.rl-kicker:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--mb-gold);box-shadow:0 0 14px var(--mb-gold)}.is-classic .rl-kicker{color:var(--mb-text-muted)}.is-classic .rl-kicker:before{background:var(--mb-text-muted);box-shadow:none}.rl-tv .rl-title{margin:1.1vh 0 1.8vh;font-family:var(--mb-font-display);font-weight:800;font-size:clamp(40px,3.75vw,72px);line-height:.95;letter-spacing:-.03em}.rl-tv.is-madness .rl-title .g{background:linear-gradient(135deg,#fff 20%,var(--mb-magenta) 70%,var(--mb-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.rl-champ{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5vw;padding:2vh 1.5vw;border-radius:22px;background:linear-gradient(90deg,#f4b94238,#f4b9420d);border:1px solid rgba(244,185,66,.55);box-shadow:0 0 50px #f4b94229}.is-classic .rl-champ{border-radius:0;border:0;box-shadow:inset 8px 0 0 var(--mb-gold);background:#f4b94224}.rl-champ .rs-face{width:clamp(64px,6.25vw,120px);height:auto;aspect-ratio:1;border-radius:50%;border:3px solid var(--mb-gold);box-shadow:0 0 22px #f4b94280;object-fit:cover}.rl-champ small{display:block;font-weight:700;font-size:clamp(13px,1.15vw,22px);letter-spacing:.2em;text-transform:uppercase;color:#ffe7a8}.rl-champ b{display:block;font-family:var(--mb-font-display);font-weight:800;font-size:clamp(34px,3.3vw,64px);line-height:1.05;color:var(--mb-gold);overflow-wrap:anywhere}.rl-pts{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(32px,3.1vw,60px);line-height:1;color:var(--mb-gold);text-align:right;font-variant-numeric:tabular-nums}.rl-pts span{display:block;font-family:var(--mb-font-body);font-weight:700;font-size:clamp(11px,1.05vw,20px);letter-spacing:.14em;text-transform:uppercase;color:#ffe7a8}.rl-rows{display:grid;gap:.8vh;margin-top:1.4vh}.rl-row{display:grid;grid-template-columns:3vw auto minmax(0,1fr) auto;align-items:center;gap:1vw;padding:.6vh 1.15vw;border-radius:16px;background:var(--mb-glass);border:1px solid var(--mb-glass-line);font-size:clamp(20px,1.8vw,34px)}.is-classic .rl-row{border-radius:0;border:0;background:#ffffff0a}.rl-row .n{font-family:var(--mb-font-display);font-weight:800;color:var(--mb-text-muted)}.rl-row .rs-face{width:2.4vw;min-width:32px;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover}.rl-row b{font-family:var(--mb-font-display);font-weight:800;line-height:1.1;overflow-wrap:anywhere;min-width:0}.rl-row .p{font-weight:800;font-variant-numeric:tabular-nums}.rl-more{margin:1.3vh .2vw 0;color:var(--mb-text-muted);font-size:clamp(16px,1.35vw,26px)}.rl-side{align-self:start;padding:2.4vh 1.5vw;border-radius:22px;background:var(--mb-glass);border:1px solid var(--mb-glass-line)}.is-classic .rl-side{border-radius:0}.rl-side h4{margin:0 0 .4vh;font-family:var(--mb-font-display);font-weight:800;font-size:clamp(22px,1.8vw,34px)}.rl-side>p{margin:0 0 1.5vh;color:var(--mb-text-muted);font-size:clamp(14px,1.15vw,22px)}.rl-s{display:grid;grid-template-columns:2vw minmax(0,1fr) auto;gap:.75vw;align-items:baseline;padding:1.1vh 0;border-bottom:1px solid var(--mb-glass-line);font-size:clamp(18px,1.55vw,30px)}.rl-s b{font-family:var(--mb-font-display);font-weight:800;overflow-wrap:anywhere}.rl-s .p{font-weight:800;font-variant-numeric:tabular-nums}.rl-s:first-of-type b,.rl-s:first-of-type .p{color:var(--mb-gold)}.rl-tv .rl-next{margin-top:2.4vh;padding:1.7vh 1.05vw;font-size:clamp(14px,1.25vw,24px)}.rl-tv .rl-next b{font-size:clamp(26px,2.4vw,46px);line-height:1.05;margin-top:.7vh}.rl-break{z-index:4;display:grid;place-items:center;text-align:center}.rl-break-in{position:relative;display:grid;gap:2vh;padding:0 6vw}.rl-break-k{font-weight:700;font-size:clamp(16px,1.45vw,28px);letter-spacing:.24em;text-transform:uppercase;color:#ffe7a8}.rl-break-w{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(56px,6.25vw,120px);line-height:1;color:var(--mb-gold);overflow-wrap:anywhere}.rl-break-n{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(30px,2.8vw,54px)}.rl-break-n span{display:block;margin-bottom:.8vh;font-family:var(--mb-font-body);font-weight:700;font-size:clamp(16px,1.55vw,30px);letter-spacing:.14em;text-transform:uppercase;color:var(--mb-text-muted)}.rl-min0{min-width:0}.v1c .gm-pz-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:420px;overflow-y:auto}.v1c .gm-pz-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.v1c .gm-pz-row.is-on{border-color:#8b4df099;background:#8b4df01a}.v1c .gm-pz-row input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#7C3AED}.v1c .gm-pz-cat{flex:none;width:92px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff5cb3}.v1c .gm-pz-what{flex:1 1 auto;min-width:0;display:grid;gap:2px}.v1c .gm-pz-name{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid transparent;color:#fff;font:inherit;font-weight:600;padding:2px 0}.v1c .gm-pz-name:focus{outline:none;border-bottom-color:#8b4df0cc}@media (max-width: 760px){.v1c .gm-pz-row{flex-wrap:wrap}.v1c .gm-pz-cat{width:auto}.v1c .gm-pz-what{flex-basis:100%}}.ds-drop{display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:2.4vh;width:100%}.ds-drop-top{display:flex;align-items:flex-end;justify-content:center;gap:2vw;flex-wrap:wrap}.ds-drop-cat{font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:clamp(16px,1.6vw,30px);letter-spacing:.24em;text-transform:uppercase;color:#fff;padding:.7vw 1.4vw;border-radius:.8vw;background:linear-gradient(135deg,var(--mb-magenta),var(--mb-violet))}.ds-drop-pot{display:inline-flex;align-items:center;gap:.7vw}.ds-drop-pot .k{font-size:clamp(12px,1.1vw,20px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-gold)}.ds-coin{display:inline-grid;place-items:center;width:clamp(40px,3.6vw,70px);height:clamp(40px,3.6vw,70px);border-radius:50%;font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:clamp(18px,1.7vw,32px);color:#0a0e1a;background:radial-gradient(circle at 35% 30%,#FFE7A3,var(--mb-gold) 55%,#B9801C);box-shadow:0 0 1.2vw #f4b9428c,inset 0 -.2vw #0003;animation:ds-drop-coin .55s cubic-bezier(.34,1.56,.64,1)}.ds-coin.sm{width:clamp(28px,2.6vw,50px);height:clamp(28px,2.6vw,50px);font-size:clamp(14px,1.3vw,24px);margin-left:.3vw;animation:none}@keyframes ds-drop-coin{0%{transform:scale(1.7) rotate(-20deg)}to{transform:none}}.ds-drop-clock{display:grid;justify-items:center;gap:.45vw;min-width:7vw}.ds-drop-clock b{font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:clamp(28px,2.8vw,54px);line-height:1;font-variant-numeric:tabular-nums}.ds-drop-clock.is-urgent b{color:var(--mb-magenta);animation:ds-drop-beat .5s ease-in-out infinite alternate}@keyframes ds-drop-beat{to{transform:scale(1.15)}}.ds-drop-clock .bar,.lnp-drop-meter .bar{display:block;width:7vw;min-width:80px;height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.ds-drop-clock .bar i,.lnp-drop-meter .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e8007d,#7c3aed);transition:width .25s linear}.ds-drop-listen{font-size:clamp(16px,1.5vw,28px);font-weight:700;color:#fff}.ds-drop-stage{position:relative;width:88vw;height:44vh}.ds-drop-stage.is-shake{animation:ds-drop-shake .3s linear}@keyframes ds-drop-shake{0%,to{transform:none}20%{transform:translate(-.5vw,.2vw) rotate(-.5deg)}40%{transform:translate(.6vw,-.2vw) rotate(.6deg)}60%{transform:translate(-.5vw,.1vw)}80%{transform:translate(.3vw,-.1vw)}}.ds-drop-tile{position:absolute;left:0;top:0;text-align:center;font-family:Syne,Arial Black,sans-serif;font-weight:800;color:#fff;will-change:transform,filter;opacity:0;text-shadow:0 0 .3em rgba(124,58,237,.7),0 .04em 0 rgba(0,0,0,.4)}.ds-drop-tile.is-vowel{color:var(--mb-gold);text-shadow:0 0 .35em rgba(244,185,66,.6)}.ds-drop-stage.is-snap .ds-drop-tile{animation:ds-drop-snap .5s cubic-bezier(.2,1.6,.4,1)}@keyframes ds-drop-snap{0%{scale:1.14}to{scale:1}}.ds-drop-bot{display:grid;justify-items:center;gap:1vh;font-size:clamp(16px,1.5vw,28px);text-align:center}.ds-drop-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.4vw;max-width:42vw}.ds-drop-dots i{width:.8vw;height:.8vw;min-width:8px;min-height:8px;border-radius:50%;background:#ffffff21;transition:background .3s,box-shadow .3s}.ds-drop-dots i.on{background:var(--mb-magenta);box-shadow:0 0 .6vw var(--mb-magenta)}.ds-drop-timeup{display:flex;align-items:center;gap:.8vw;font-weight:600;font-size:clamp(18px,1.8vw,34px)}.ds-drop-timeup b{font-family:Syne,Arial Black,sans-serif;font-weight:800;color:var(--mb-magenta)}.ds-drop-res{display:grid;justify-items:center;gap:1vh;animation:ds-drop-rise .5s ease both}.ds-drop-res b{color:#fff}@keyframes ds-drop-rise{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:none}}.ds-drop-np{display:inline-flex;align-items:center;gap:.8vw;font-weight:600;padding:.8vw 1.5vw;border-radius:999px;background:#e8007d24;border:1px solid rgba(232,0,125,.5)}.ds-drop-title{gap:2.4vh}.ds-drop-name,.lnp-drop-title{margin:0;font-family:Syne,Arial Black,sans-serif;font-weight:800;letter-spacing:-.02em}.ds-drop-name{font-size:clamp(64px,9vw,180px);line-height:.92;white-space:nowrap}.ds-drop-name .v,.lnp-drop-title .v{display:inline-block;color:var(--mb-gold, #F4B942);animation:ds-drop-vowel .7s cubic-bezier(.34,1.56,.64,1) 1.3s both}@keyframes ds-drop-vowel{0%{transform:translateY(-1.1em);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:none}}.ds-drop-how{display:flex;flex-wrap:wrap;justify-content:center;gap:1vw}.ds-drop-how span{font-size:clamp(14px,1.35vw,26px);padding:.8vw 1.3vw;border-radius:999px;background:#ffffff0f;border:1px solid var(--mb-line)}@media (prefers-reduced-motion: reduce){.ds-drop-name .v,.lnp-drop-title .v,.ds-coin,.ds-drop-res,.ds-drop-clock.is-urgent b{animation:none}}.v1g .lnp-drop{display:grid;gap:12px;padding:4px 0}.v1g .lnp-drop-cat{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff5cb3}.v1g .lnp-drop-title{font-size:36px;line-height:1;color:#fff;white-space:nowrap}.v1g .lnp-drop-puz{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:34px;line-height:1.1;letter-spacing:.06em;color:#fff;text-shadow:0 0 .3em rgba(124,58,237,.7);overflow-wrap:anywhere}.v1g .lnp-drop-puz.s2{font-size:27px}.v1g .lnp-drop-puz.s3{font-size:21px}.v1g .lnp-drop-puz.is-dim{opacity:.4}.v1g .lnp-drop-meter{display:flex;align-items:center;gap:10px}.v1g .lnp-drop-meter .bar{flex:1 1 auto;width:auto}.v1g .lnp-drop-meter b{font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:22px;min-width:1.6em;text-align:right;font-variant-numeric:tabular-nums}.v1g .lnp-drop-meter.is-urgent b{color:#ff5cb3}.v1g .lnp-coin{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:16px;color:#0a0e1a;background:radial-gradient(circle at 35% 30%,#ffe7a3,#f4b942 55%,#b9801c);box-shadow:0 0 10px #f4b94280}.v1g .lnp-drop-ans{display:grid;gap:8px}.v1g .lnp-drop-sugg{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v1g .lnp-drop-more{justify-self:start;padding:10px 18px;border-radius:999px;font-weight:700;color:#fff;background:linear-gradient(135deg,#e8007d,#7c3aed)}.v1g .lnp-drop-more:disabled{opacity:.4}.v1g .lnp-drop-res{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.35;color:#ffffffd9}.v1g .lnp-drop-pts{font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:30px;color:#ffffff80;flex:none}.v1g .lnp-drop-pts.is-good{color:#f4b942}.v1g .lnp-drop-answer{font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:30px;line-height:1.1;color:#fff;overflow-wrap:anywhere}.v1c .gm-drop-letters{margin:6px 0;font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:28px;letter-spacing:.08em;overflow-wrap:anywhere}.ds-view.ds-wos{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:2vw;position:relative}.ds-wos-left{display:grid;align-content:start;justify-items:center;gap:2.2vh;min-width:0;padding:2vh 0 24vh;text-align:center}.ds-wos-right{display:grid;place-items:center;min-width:0;padding-bottom:4vh}.ds-wos-right .ds-wos-record{width:100%;max-height:74vh}.ds-wos-top{display:flex;align-items:center;justify-content:center;gap:1.4vw;flex-wrap:wrap;font-size:clamp(14px,1.3vw,24px)}.ds-wos-cat{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(16px,1.6vw,30px);letter-spacing:.24em;text-transform:uppercase;color:#fff;padding:.7vw 1.4vw;border-radius:.8vw;background:linear-gradient(135deg,var(--mb-magenta),var(--mb-violet))}.ds-wos-board,.v1g .lnp-wos-board{display:flex;flex-wrap:wrap;justify-content:center;width:100%;container-type:inline-size}.ds-wos-board{--wos-max: 3.6vw;row-gap:1.4vh}:is(.ds-wos-board,.lnp-wos-board) .wos-word{--t: min(var(--wos-max), calc(100cqw / (var(--wos-cols) * 1.12)));display:flex;gap:calc(var(--t) * .1);margin:0 calc(var(--t) * .28)}:is(.ds-wos-board,.lnp-wos-board) .wos-tile{width:var(--t);height:calc(var(--t) * 1.3);display:grid;place-items:center;border-radius:calc(var(--t) * .15);font-family:var(--mb-font-display);font-weight:800;font-size:calc(var(--t) * .74);line-height:1;color:var(--mb-bg);background:#7c3aed29;border:1px solid rgba(124,58,237,.6);box-shadow:inset 0 0 calc(var(--t) * .3) #7c3aed4d}:is(.ds-wos-board,.lnp-wos-board) .wos-tile.is-on{background:#f3f1ff;border-color:#fff;box-shadow:0 0 calc(var(--t) * .35) #e8007d73}:is(.ds-wos-board,.lnp-wos-board) .wos-tile.is-sym{background:transparent;border-color:transparent;box-shadow:none;color:#fff}:is(.ds-wos-board,.lnp-wos-board) .wos-tile.is-fresh{animation:wos-flip .5s ease-out both}@keyframes wos-flip{0%{transform:none;color:transparent;background:#7c3aed29;border-color:#7c3aed99}35%{transform:rotateX(90deg);color:transparent;background:#7c3aed29}36%{transform:rotateX(90deg);color:#fff;background:var(--mb-magenta);border-color:#fff}75%{transform:rotateX(-12deg)}to{transform:none}}.ds-wos-mid{display:grid;justify-items:center;gap:1vh;min-height:14vh;align-content:start;width:100%}.ds-wos-status{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(28px,3vw,58px);line-height:1.05;letter-spacing:-.01em}.ds-wos-status small{font-family:var(--mb-font-body);font-weight:600;font-size:.5em;color:var(--mb-text-muted);letter-spacing:0}.ds-wos-status.is-letter{font-size:clamp(56px,6vw,116px);color:#f3f1ff;text-shadow:0 0 1.5vw rgba(232,0,125,.7);animation:wos-pop .45s cubic-bezier(.34,1.56,.64,1)}.ds-wos-status.is-gold{color:var(--mb-gold);text-shadow:0 0 1.2vw rgba(244,185,66,.5)}@keyframes wos-pop{0%{transform:scale(1.6);opacity:0}to{transform:none;opacity:1}}.ds-wos-sub{font-size:clamp(16px,1.4vw,26px);line-height:1.3;color:var(--mb-text-muted)}.ds-wos-sub b{color:#fff}.ds-wos-np{display:inline-flex;align-items:center;gap:.8vw;font-weight:600;font-size:clamp(16px,1.4vw,26px);padding:.8vw 1.5vw;border-radius:999px;background:#e8007d24;border:1px solid rgba(232,0,125,.5)}.ds-wos-votes{display:grid;gap:.6vh;width:min(100%,30vw)}.ds-wos-vrow{display:grid;grid-template-columns:2.4vw minmax(0,1fr) 3vw;align-items:center;gap:.8vw;font-family:var(--mb-font-display);font-weight:800;font-size:clamp(18px,1.6vw,30px)}.ds-wos-vrow .n{font-family:var(--mb-font-body);font-weight:600;font-size:.8em;color:var(--mb-text-muted);text-align:right}.ds-wos-vrow .bar,.gm-wos-vrow .bar{display:block;height:1vw;min-height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.ds-wos-vrow .bar i,.gm-wos-vrow .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mb-magenta),var(--mb-violet));transition:width .3s ease}.ds-wos-vtotal{font-size:clamp(14px,1.2vw,22px);color:var(--mb-text-muted)}.ds-wos-ticker{font-size:clamp(16px,1.35vw,26px);line-height:1.3;min-height:1.4em}.ds-wos-used{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35vw}.ds-wos-used .k{font-size:clamp(11px,.95vw,18px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-text-muted);margin-right:.5vw}.ds-wos-used span:not(.k){display:grid;place-items:center;width:1.9vw;height:1.9vw;min-width:22px;min-height:22px;border-radius:.35vw;font-weight:700;font-size:clamp(12px,1.05vw,20px);background:#ffffff12;color:var(--mb-text-muted)}.ds-wos-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:2vh;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(7,5,13,.88),rgba(7,5,13,.45) 55%,transparent 80%);animation:wos-burst 2.3s ease forwards}.ds-wos-burst b{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(72px,9vw,180px);line-height:1;letter-spacing:-.02em;color:#fff;text-shadow:0 0 2vw rgba(232,0,125,.85)}.ds-wos-burst b.is-scratch{animation:wos-scratch .5s steps(2) 2}.ds-wos-burst span{font-weight:600;font-size:clamp(18px,1.9vw,36px);max-width:60vw;text-align:center}@keyframes wos-burst{0%{opacity:0;transform:scale(1.25)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes wos-scratch{0%{transform:translate(-1vw) skew(-12deg)}50%{transform:translate(1vw) skew(12deg)}to{transform:none}}.ds-view.ds-wos-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:4vw;text-align:left}.ds-wos-title-words{display:grid;gap:2.4vh;justify-items:start}.ds-wos-name{margin:0;font-family:var(--mb-font-display);font-weight:800;font-size:clamp(56px,7.5vw,150px);line-height:.92;letter-spacing:-.02em}.ds-wos-how{display:flex;flex-wrap:wrap;gap:1vw}.ds-wos-how span{font-size:clamp(14px,1.35vw,26px);padding:.8vw 1.3vw;border-radius:999px;background:#ffffff0f;border:1px solid var(--mb-line)}.ds-wos-title-record .ds-wos-record{width:100%;max-height:70vh}.ds-view.ds-wos-scores{gap:3vh}.ds-wos-record{display:block;height:auto;overflow:visible}.ds-wos-record .wos-halo{fill:#7c3aed2e}.ds-wos-record .wos-vinyl{fill:#08070c}.ds-wos-record .wos-groove{fill:none;stroke:#ffffff0e;stroke-width:.5}.ds-wos-record .wos-seg{stroke:#0000008c;stroke-width:.6}.ds-wos-record .wos-seg.is-p0{fill:var(--mb-violet)}.ds-wos-record .wos-seg.is-p1{fill:var(--mb-magenta)}.ds-wos-record .wos-seg.is-p2{fill:#3b1c8c}.ds-wos-record .wos-seg.is-p3{fill:#a0156e}.ds-wos-record .wos-seg.is-top{fill:var(--mb-gold)}.ds-wos-record .wos-seg.is-scratch{fill:#050507}.ds-wos-record .wos-seg.is-double{fill:#e8eaf0}.ds-wos-record .wos-seg.is-clip{fill:#151c2e}.ds-wos-record .wos-seg.is-vowel{fill:#26305a}.ds-wos-record .wos-lab{fill:#fff;font-family:var(--mb-font-display);font-weight:800}.ds-wos-record .wos-lab.is-top{fill:var(--mb-bg)}.ds-wos-record .wos-lab.is-double{fill:var(--mb-violet)}.ds-wos-record .wos-lab.is-clip{fill:#ff5aae}.ds-wos-record .wos-stop-a{stop-color:var(--mb-magenta)}.ds-wos-record .wos-stop-b{stop-color:var(--mb-violet)}.ds-wos-record .wos-shine-off{stop-color:#fff;stop-opacity:0}.ds-wos-record .wos-shine-on{stop-color:#fff;stop-opacity:.09}.ds-wos-record .wos-label-ring{fill:none;stroke:#ffffff59;stroke-width:.6}.ds-wos-record .wos-name{fill:#fff;font-family:var(--mb-font-display);font-weight:800;letter-spacing:.4px}.ds-wos-record .wos-arm-base{fill:#1d2233;stroke:#3a4366;stroke-width:1.2}.ds-wos-record .wos-arm-pivot{fill:var(--mb-text-muted)}.ds-wos-record .wos-arm-tube{fill:none;stroke:#c9ceda;stroke-width:3;stroke-linecap:round}.ds-wos-record .wos-arm-head{fill:#e8eaf0}.ds-wos-record .wos-needle{fill:var(--mb-magenta);stroke:#fff;stroke-width:.8}.ds-wos-record.is-idle .wos-disc{transform-box:fill-box;transform-origin:50% 50%;animation:wos-idle 24s linear infinite}@keyframes wos-idle{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){:is(.ds-wos-board,.lnp-wos-board) .wos-tile.is-fresh,.ds-wos-status.is-letter,.ds-wos-burst,.ds-wos-burst b.is-scratch,.ds-wos-record.is-idle .wos-disc{animation:none}}.v1g .lnp-wos{display:grid;gap:12px;padding:4px 0}.v1g .lnp-wos-cat{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-magenta-text)}.v1g .lnp-wos-title{font-family:var(--mb-font-display);font-weight:800;font-size:34px;line-height:1;letter-spacing:-.01em;color:#fff}.v1g .lnp-wos-board{--wos-max: 30px;row-gap:6px;justify-content:flex-start}.v1g .lnp-wos-board .wos-word{margin:0 calc(var(--t) * .35) 0 0;gap:2px}.v1g .lnp-wos-board .wos-tile{box-shadow:none;border-radius:4px}.v1g .lnp-wos-board .wos-tile.is-on{box-shadow:none}.v1g .lnp-wos-status{font-size:15px;font-weight:700;line-height:1.35;color:#fff}.v1g .lnp-wos-status b{font-family:var(--mb-font-display)}.v1g .lnp-wos-keys{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.v1g .lnp-wos-keys.is-vowels{grid-template-columns:repeat(5,1fr)}.v1g .lnp-wos-keys button{height:42px;padding:0;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-family:var(--mb-font-display);font-weight:800;font-size:16px;cursor:pointer}.v1g .lnp-wos-keys button.is-mine{background:linear-gradient(135deg,var(--mb-magenta),var(--mb-violet));border-color:transparent}.v1g .lnp-wos-keys button:disabled{opacity:.22;cursor:default}.v1g .lnp-wos-keys button:focus-visible,.v1g .lnp-wos-btn:focus-visible{outline:2px solid var(--mb-gold);outline-offset:2px}.v1g .lnp-wos-btn{justify-self:stretch;min-height:48px;padding:12px 18px;border:0;border-radius:999px;font-family:var(--mb-font-display);font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--mb-magenta),var(--mb-violet));cursor:pointer}.v1g .lnp-wos-btn.is-ghost{background:transparent;border:1px solid rgba(255,255,255,.25)}.v1g .lnp-wos-solve{display:grid;gap:8px}.v1g .lnp-wos-solve .lnp-row{gap:8px}.v1g .lnp-wos-solve .lnp-wos-btn{flex:1 1 auto}.v1g .lnp-wos-sugg{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v1g .lnp-wos-mine{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#fff9}.v1g .lnp-wos-gain b{color:#fff}.v1g .lnp-wos-sofar b{margin-left:6px;font-family:var(--mb-font-display);font-weight:800;font-size:22px;color:var(--mb-gold);font-variant-numeric:tabular-nums}.v1g .lnp-wos-res{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.35;color:#ffffffd9}.v1g .lnp-wos-pts{flex:none;font-family:var(--mb-font-display);font-weight:800;font-size:30px;color:#ffffff80}.v1g .lnp-wos-pts.is-good{color:var(--mb-gold)}.v1g .lnp-wos-answer{font-family:var(--mb-font-display);font-weight:800;font-size:28px;line-height:1.1;color:var(--mb-gold);overflow-wrap:anywhere}.v1g .lnp-wos-top{list-style:none;margin:0;padding:0;display:grid;gap:6px}.v1g .lnp-wos-top li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff0d}.v1g .lnp-wos-top li span{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.v1c .gm-wos-board{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0;font-family:var(--mb-font-display);font-weight:800;font-size:24px;letter-spacing:.14em;overflow-wrap:anywhere}.v1c .gm-wos-votes{display:grid;gap:6px;max-width:360px}.v1c .gm-wos-vrow{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:10px}.v1c .gm-wos-vrow .bar{height:8px}.v1c .gm-wos-tries{display:grid;gap:4px}.tour-stage{--red: #FA163F;--blue: #2E6DB5;--gold: #F4C35A;--ink: #fff;--night: #070912;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--night);color:var(--ink);font-family:DM Sans,sans-serif;cursor:none}.tour-stage *{box-sizing:border-box}#ts-stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.scene{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:center / cover no-repeat;opacity:0;transition:opacity 1.4s ease;will-change:transform,opacity}.scene.on{opacity:1}.scene.fallback{background:radial-gradient(120% 80% at 50% 110%,#2a0f2a,#0c1230 45%,#05060d)}#ts-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 42%,#05060d00 30%,#05060d9e),linear-gradient(180deg,#05060d59,#05060d00,#05060d26 60%,#05060dd9)}canvas#ts-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}canvas#ts-flag{position:absolute;left:2.2vw;top:11vh;width:30vh;height:22vh;pointer-events:none;filter:drop-shadow(0 1vh 2vh rgba(0,0,0,.45))}#ts-badge{position:absolute;left:3vw;top:3.4vh;height:5.4vh}#ts-clock{position:absolute;right:2.6vw;top:2.6vh;width:11vh;height:11vh;filter:drop-shadow(0 0 18px rgba(244,195,90,.45))}#ts-clockTime{position:absolute;right:2.6vw;top:14.2vh;width:11vh;text-align:center;font:700 1.7vh DM Sans;letter-spacing:.18em;color:#ffffffd9}#ts-song{position:absolute;left:var(--sx, 50%);top:42%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2vh;width:40vw;transition:left 1.6s cubic-bezier(.2,.8,.2,1),opacity .9s ease,filter .9s ease}#ts-coverWrap{position:relative;width:25vh;height:25vh}#ts-cover{width:100%;height:100%;border-radius:1.2vh;object-fit:cover;box-shadow:0 3vh 7vh #000000a6,0 0 6vh #fa163f59}#ts-coverWrap:after{content:"";position:absolute;top:-1.2vh;right:-1.2vh;bottom:-1.2vh;left:-1.2vh;border-radius:2vh;border:.35vh solid rgba(255,255,255,.18)}#ts-burst{position:absolute;left:50%;top:50%;width:10vh;height:10vh;margin:-5vh 0 0 -5vh;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff,#fff0d2e6 20%,#fa163f80,#2e6db500 70%);opacity:0}.marquee{position:relative;padding:1.6vh 3.2vh 1.4vh;border-radius:1vh;text-align:center;min-width:34vh;background:linear-gradient(180deg,#14080e85,#0a061099);backdrop-filter:blur(1.4vh) saturate(1.3);-webkit-backdrop-filter:blur(1.4vh) saturate(1.3);box-shadow:0 0 0 .3vh var(--gold),0 0 4vh #f4c35a59;text-shadow:0 .2vh 1vh rgba(0,0,0,.6)}.marquee .bulbs{position:absolute;top:-.9vh;right:-.9vh;bottom:-.9vh;left:-.9vh;border-radius:1.6vh;pointer-events:none;background-image:radial-gradient(circle,#fff6d8 0,#fff6d8 32%,#ffd678e6 40%,#ffd67800 62%);background-size:2.6vh 2.6vh;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.9vh;animation:chase 1.1s steps(2) infinite}@keyframes chase{50%{background-position:1.3vh 0}}.eyebrow{font:700 1.5vh DM Sans;letter-spacing:.38em;color:var(--gold);text-transform:uppercase;margin-bottom:.6vh}#ts-title{font:800 4.6vh/1.02 Syne,sans-serif;letter-spacing:-.01em;white-space:nowrap}#ts-artist{font:500 2.2vh DM Sans;color:#ffffffd1;margin-top:.5vh}#ts-for{display:none;margin-top:1vh;font:700 1.9vh DM Sans;color:#fff}#ts-for b{color:var(--red)}#ts-waves{display:flex;gap:.45vh;align-items:center;height:6vh}#ts-waves i{display:block;width:.7vh;border-radius:.35vh;background:linear-gradient(180deg,var(--red),#fff 50%,var(--blue));opacity:.9}#ts-bus{position:absolute;right:2vw;bottom:2vh;width:56vh;height:27.6vh;will-change:transform}#ts-bus .body{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}#ts-bus .wheel{position:absolute;width:var(--wd, 11%);aspect-ratio:1;border-radius:50%;left:var(--wx);top:var(--wy);transform:translate(-50%,-50%);background:center / cover no-repeat;display:none}#ts-bus .lamp{position:absolute;width:3.4vh;height:2vh;border-radius:50%;left:var(--lx, 2%);top:var(--ly, 78%);transform:translate(-50%,-50%);background:radial-gradient(circle,#fffbe8 0,#fffbe8 30%,#fff0bebf 45%,#ffdc8c00 70%);filter:blur(.2vh)}#ts-bus .beam{position:absolute;right:98%;top:var(--ly, 78%);width:32vh;height:9vh;transform:translateY(-50%);background:radial-gradient(60% 50% at 100% 50%,#fff0c852,#fff0c800 70%);filter:blur(.6vh)}#ts-bus .shadow{position:absolute;left:6%;right:6%;bottom:3%;height:6%;border-radius:50%;background:#0000008c;filter:blur(1vh)}#ts-bus img.sprite,#ts-bus .wheel{filter:brightness(.8) contrast(1.08) saturate(1.04)}#ts-bus img.sprite{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}#ts-bus .cssbus{position:absolute;top:8%;right:0;bottom:12%;left:0;border-radius:3vh 3vh 1.2vh 1.2vh;background:linear-gradient(180deg,#e3172f,#b10e22);box-shadow:inset 0 -1vh #00000040}#ts-bus .cssbus:before,#ts-bus .cssbus:after{content:"";position:absolute;bottom:-2.6vh;width:5.2vh;height:5.2vh;border-radius:50%;background:radial-gradient(circle,#777 0,#777 30%,#111 32%)}#ts-bus .cssbus:before{left:14%}#ts-bus .cssbus:after{right:14%}#ts-advert{position:absolute;display:flex;align-items:center;gap:1vh;padding:.35vh .8vh;border-radius:.3vh;background:linear-gradient(90deg,#0b0b12,#1a0d16);box-shadow:inset 0 0 0 .15vh #ffffff8c;left:var(--ax, 18%);top:var(--ay, 43%);width:var(--aw, 64%);height:var(--ah, 26%)}#ts-advert img{height:100%;aspect-ratio:1;border-radius:.4vh;object-fit:cover}#ts-advert .t{min-width:0;display:flex;align-items:baseline;gap:.8vh}#ts-advert .k{font:700 1.1vh DM Sans;letter-spacing:.26em;color:var(--gold);white-space:nowrap}#ts-advert .n{font:800 1.8vh/1.05 Syne;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ts-advert .a{font:500 1.3vh DM Sans;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ts-advert .a:before{content:"· "}#ts-whoosh{position:absolute;top:50%;left:0;width:120vh;height:66vh;margin-top:-33vh;transform:translate(-140vh);pointer-events:none;filter:blur(.25vh)}#ts-whoosh img{width:100%;height:100%;object-fit:contain}#ts-nextStop{position:absolute;left:50%;top:18%;transform:translate(-50%);padding:1.2vh 2.4vh;border-radius:.8vh;background:#111;color:#ffcf3a;font:800 2.6vh Syne;letter-spacing:.04em;opacity:0;box-shadow:0 0 0 .3vh #333}#ts-eye{position:absolute;left:1.5vw;bottom:-8vh;width:50vh;height:50vh;opacity:.94;transition:opacity .9s ease}#ts-pods .pod{position:absolute;width:7.4vh;height:7.4vh;margin:-3.7vh 0 0 -3.7vh}#ts-pods .pod .face{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font:800 3vh Syne;color:#fff;box-shadow:0 0 0 .35vh #ffffffe6,0 0 2.4vh var(--glow, rgba(250,22,63,.6))}#ts-pods .pod .tags{position:absolute;left:50%;top:100%;transform:translate(-50%);display:flex;gap:.4vh;margin-top:.6vh}#ts-pods .pod .tags img{width:2.6vh;height:2.6vh;border-radius:.4vh;object-fit:cover;box-shadow:0 0 0 .15vh #fff}#ts-pods .pod .name{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:.4vh;font:700 1.3vh DM Sans;white-space:nowrap;color:#fff;text-shadow:0 .2vh .8vh #000}#ts-banner{position:absolute;left:50%;top:10.5vh;transform:translate(-50%,-2vh);opacity:0;display:flex;gap:1.4vh;align-items:center;padding:1.2vh 2vh 1.2vh 1.2vh;border-radius:1.4vh;background:#0a08128c;backdrop-filter:blur(1.4vh) saturate(1.3);-webkit-backdrop-filter:blur(1.4vh) saturate(1.3);box-shadow:0 0 0 .25vh var(--red),0 1vh 4vh #0009;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}#ts-banner.on{opacity:1;transform:translate(-50%)}#ts-banner img{width:7vh;height:7vh;border-radius:.6vh;object-fit:cover}#ts-banner .k{font:700 1.3vh DM Sans;letter-spacing:.3em;color:var(--red)}#ts-banner .n{font:800 2.6vh Syne}#ts-banner .a{font:500 1.6vh DM Sans;color:#fffc}#ts-route{position:absolute;left:50%;top:3.4vh;transform:translate(-50%);padding:.9vh 2.2vh 1vh;border-radius:999px;background:#0a08126b;backdrop-filter:blur(1.2vh);-webkit-backdrop-filter:blur(1.2vh);box-shadow:inset 0 0 0 .12vh #ffffff2e}#ts-route .k{position:absolute;left:2.2vh;top:-1.9vh;font:700 1.05vh DM Sans;letter-spacing:.34em;color:var(--gold)}#ts-route .stops{position:relative;display:flex}#ts-route .track{position:absolute;left:4.5vh;right:4.5vh;top:.55vh;height:.3vh;background:linear-gradient(90deg,var(--red),#fff,var(--blue));opacity:.6;border-radius:.2vh}#ts-route .stop{position:relative;width:9vh;display:grid;justify-items:center}#ts-route .dot{width:1.3vh;height:1.3vh;border-radius:50%;background:#0b0b12;border:.25vh solid rgba(255,255,255,.75);z-index:1}#ts-route .stop.here .dot{background:var(--gold);border-color:#fff3cc;box-shadow:0 0 1.4vh var(--gold)}#ts-route .stop.next .dot{animation:nextpulse 1s ease-in-out infinite}@keyframes nextpulse{50%{box-shadow:0 0 0 .6vh #ffffff40;border-color:#fff}}#ts-route .label{margin-top:.6vh;font:700 1.05vh DM Sans;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}#ts-route .stop.here .label{color:#fff}#ts-route .stop.next .label{color:var(--gold)}#ts-route .minibus{position:absolute;top:-1.15vh;width:3.4vh;height:1.7vh;margin-left:-1.7vh;background:center / contain no-repeat;z-index:2;transition:left .9s cubic-bezier(.4,0,.2,1)}#ts-goal{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(0);font:800 26vh/.9 Syne;letter-spacing:-.02em;pointer-events:none;background:linear-gradient(100deg,#ff4d6a,#fa163f 30%,#fff,#4f8de0 70%,#2e6db5);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 3vh rgba(250,22,63,.6)) drop-shadow(0 1vh 4vh rgba(0,0,0,.6));opacity:0}#ts-crowd{position:absolute;left:-2%;right:-2%;bottom:-36vh;height:66vh;pointer-events:none;opacity:0;transition:opacity 1s ease;display:flex}#ts-crowd.on{opacity:1}#ts-crowd .seg{flex:1;height:100%;background-repeat:no-repeat;background-size:calc(100% * var(--n)) auto;will-change:transform;filter:brightness(.55) contrast(1.1)}#ts-placeCard{position:absolute;left:50%;bottom:13vh;transform:translate(-50%);text-align:center;opacity:0;pointer-events:none}#ts-placeCard .n{font:800 9vh/.95 Syne;letter-spacing:-.01em;text-shadow:0 1vh 5vh rgba(0,0,0,.7)}#ts-placeCard .w{margin-top:1.4vh;font:700 2.2vh DM Sans;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}#ts-placeCard .rule{width:18vh;height:.45vh;margin:1.6vh auto 0;border-radius:.3vh;background:linear-gradient(90deg,var(--red),#fff,var(--blue))}#ts-stage.scenic #ts-song{opacity:0;filter:blur(1vh)}#ts-stage.scenic #ts-eye,#ts-stage.scenic #ts-pods{opacity:0}#ts-stage.scenic #ts-bus{opacity:0;transition:opacity .9s ease}#ts-bus,#ts-pods{transition:opacity .9s ease}#ts-coverWrap{border-radius:1.2vh;background:linear-gradient(135deg,var(--red),var(--blue))}#ts-advert img,#ts-banner img{background:linear-gradient(135deg,var(--red),var(--blue))}.wall-root{height:100%}.wall{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(0,1fr);font-size:20px;line-height:1.4}.wall>.ds-view{min-height:100%}.wall>.ds-view.ds-wide>:is(.ds-head,.ds-kicker,.ds-h1,.ds-h2){padding-right:12vw}.wall-timer{position:fixed;top:2.5vh;right:3vw;z-index:5;padding:clamp(6px,.7vw,12px) clamp(12px,1.2vw,20px);border-radius:clamp(10px,1vw,16px);background:#0a0e1ae6;border:1px solid var(--mb-line);box-shadow:0 10px 30px #00000073}.wall-timer .clock{display:block;font-family:var(--mb-font-display);font-weight:800;font-size:clamp(28px,3.4vw,56px);line-height:1;font-variant-numeric:tabular-nums}.wall-timer .clock.urgent{color:var(--mb-red-text)}.wall:has(.ds-ready) .wall-timer{display:none}.wall:has(.wall-qr) .ds-view:has(>.ds-ready){padding-bottom:calc(3vh + clamp(110px,10vw,190px) + 52px)}.wall-qr{position:fixed;left:3vw;bottom:3vh;z-index:5;display:grid;justify-items:center;gap:6px;padding:10px;background:#fff;color:var(--mb-bg)}.wall-qr img{width:clamp(110px,10vw,190px);height:auto;display:block}.wall-qr span{font-size:clamp(10px,.85vw,14px);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wall-fs{position:fixed;right:3vw;bottom:3vh;z-index:6;padding:10px 16px;border-radius:999px;border:1px solid var(--mb-line);background:#0a0e1ab3;color:var(--mb-text-muted);font:inherit;font-size:15px;cursor:pointer;opacity:.35;transition:opacity .2s,color .2s}.wall-fs:hover,.wall-fs:focus-visible{opacity:1;color:#fff}.room-stage{position:fixed;top:0;right:0;bottom:0;left:0;animation:room-in .9s ease both}.room-bar{position:fixed;left:50%;bottom:2.6vh;transform:translate(-50%);z-index:2147483001;display:flex;align-items:center;gap:2vh;padding:1.2vh 3vh 1.2vh 1.2vh;border-radius:2.2vh;border:1px solid rgba(255,255,255,.22);background:#080a149e;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 2vh 6vh #00000073;max-width:31vw;box-sizing:border-box}.room-bar.no-qr{padding-left:3vh}.room-qr{flex:none;width:14vh;height:14vh;display:block;border-radius:1.2vh;background:#fff;padding:.6vh;box-sizing:border-box}.room-bar-words{display:grid;gap:.8vh;min-width:0}.room-bar-k{font:700 1.8vh var(--mb-font-body, "DM Sans", sans-serif);letter-spacing:.26em;text-transform:uppercase;color:var(--mb-gold)}.room-bar-next{display:grid;gap:.5vh;min-width:0}.room-bar-next b{font:800 3vh/1.1 var(--mb-font-display, "Syne", sans-serif);color:#fff;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.room-bar-label{font:700 1.5vh var(--mb-font-body, "DM Sans", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--mb-text-muted)}.room-stage #ts-placeCard{bottom:24vh}.wall .ds-prize,.wall .ds-drinkmoment{z-index:2147483002}.wall.is-room-stage{z-index:auto}@keyframes room-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.room-stage{animation:none}}:root{--mb-bg: #0A0E1A;--mb-bg-mid: #111827;--mb-ink: rgba(10,14,26,.55);--mb-red: #FA163F;--mb-blue: #2E6DB5;--mb-mood-party: #FF6B6B;--mb-mood-chill: #2e6db5;--mb-mood-energetic: #FFE66D;--mb-mood-romantic: #fa163f;--mb-mood-other: #8884d8;--mb-red-text: #FF5C7A;--mb-blue-text: #6FA3E4;--mb-split: linear-gradient(135deg, #FA163F 50%, #2E6DB5 50%);--mb-text: #E8EAF0;--mb-text-muted: #8892A4;--mb-line: rgba(232,234,240,.28);--mb-line-soft: rgba(232,234,240,.12);--mb-gold: #F4B942;--mb-gel-red: rgba(250,22,63,.34);--mb-gel-blue: rgba(46,109,181,.42);--mb-card-fill: rgba(21,28,46,.82);--mb-card-line: rgba(255,255,255,.08);--mb-card-line-hover: rgba(255,255,255,.18);--mb-card-radius: 12px;--mb-card-shadow: 0 10px 30px rgba(0,0,0,.35);--mb-rim-red: -6px 0 24px -12px rgba(250,22,63,.55);--mb-rim-blue: 6px 0 24px -12px rgba(46,109,181,.7);--mb-font-display: "Syne", "Arial Black", sans-serif;--mb-font-body: "DM Sans", "Segoe UI", system-ui, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--mb-gutter: 56px;color-scheme:dark}@media (max-width: 760px){:root{--mb-gutter: 20px}}.mb-app,.mb-app *{box-sizing:border-box}.mb-app{position:relative;min-height:100vh;background:var(--mb-bg);color:var(--mb-text);font-family:var(--mb-font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.mb-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(760px 1000px at -6% 50%,var(--mb-gel-red),transparent 62%),radial-gradient(760px 1000px at 106% 50%,var(--mb-gel-blue),transparent 62%)}.mb-app>*{position:relative;z-index:1}.mb-app h1,.mb-app h2,.mb-app h3{font-family:var(--mb-font-display);margin:0;font-weight:800;letter-spacing:-.03em;line-height:.9}.mb-app h1{font-size:clamp(56px,7.5vw,112px)}.mb-app h2{font-size:28px;letter-spacing:-.02em;line-height:1}.mb-app h3{font-size:16px;letter-spacing:-.01em;line-height:1.2}.mb-app :focus-visible{outline:2px solid var(--mb-red);outline-offset:2px}.cap{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--mb-text-muted)}.num{font-variant-numeric:tabular-nums}.red{color:var(--mb-red-text)}.blue{color:var(--mb-blue-text)}.mb-mark{width:148px;height:148px;background:var(--mb-split);pointer-events:none}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--mb-line);background:transparent;color:var(--mb-text);font:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;transition:background .12s,border-color .12s,color .12s}.btn:hover{border-color:var(--mb-text)}.btn-primary{background:var(--mb-red);border-color:var(--mb-red);color:#fff}.btn-primary:hover{background:#ff3357;border-color:#ff3357}.btn-blue{background:var(--mb-blue);border-color:var(--mb-blue);color:#fff}.btn-ghost{border-color:transparent;color:var(--mb-text-muted)}.btn-ghost:hover{color:var(--mb-text);border-color:transparent}.btn-danger{color:var(--mb-red-text);border-color:#fa163f80}.btn-danger:hover{background:var(--mb-red);color:#fff;border-color:var(--mb-red)}.btn-icon{width:40px;padding:0;justify-content:center}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{border-color:var(--mb-line)}.btn-primary:disabled:hover{background:var(--mb-red);border-color:var(--mb-red)}.btn-ghost:disabled:hover{border-color:transparent;color:var(--mb-text-muted)}.btn svg{width:14px;height:14px;flex:none}.tlink{background:none;border:none;padding:0 0 5px;cursor:pointer;color:var(--mb-text-muted);border-bottom:2px solid transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.tlink:hover{color:var(--mb-text)}.tlink[aria-current=page],.tlink[aria-pressed=true]{color:var(--mb-text);border-bottom-color:var(--mb-red)}.tlink.blue[aria-pressed=true]{border-bottom-color:var(--mb-blue)}.tlink .count{color:var(--mb-text-muted);font-weight:500;letter-spacing:0}.mb-fires{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 6px;border-radius:999px;font-weight:700;font-size:12px;line-height:1.5;color:var(--mb-red-text);border:1px solid color-mix(in srgb,var(--mb-red) 45%,transparent);background:color-mix(in srgb,var(--mb-red) 12%,transparent);white-space:nowrap}.mb-fires .mb-icon{width:13px;height:13px}.tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-text-muted);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tag .sq{width:8px;height:8px;background:currentColor;flex:none}.tag svg{width:13px;height:13px}.tag.p0{color:var(--mb-red-text)}.tag.p1{color:var(--mb-blue-text)}.tag.open{color:var(--mb-text-muted)}.tag.progress{color:var(--mb-blue-text)}.tag.blocked{color:var(--mb-red-text)}.tag.done{color:var(--mb-text)}.tag.build{color:var(--mb-blue-text)}.tag.shipped{color:var(--mb-gold)}.tag.est{color:var(--mb-text-muted);font-variant-numeric:tabular-nums}.tag.est.blocked{color:var(--mb-red-text)}.est-pick{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.est-pick .input{width:96px}.tag.bug{color:var(--mb-red-text)}.tag.feature{color:var(--mb-blue-text)}.field{display:grid;gap:8px}.field label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-text-muted)}.input{width:100%;height:42px;padding:0;background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--mb-line);color:var(--mb-text);font:inherit;font-size:15px}textarea.input{height:auto;min-height:90px;padding:8px 0;resize:vertical;line-height:1.5}.input:focus{outline:none;border-bottom-color:var(--mb-red)}.input::placeholder{color:var(--mb-text-muted)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,var(--mb-text-muted) 50%),linear-gradient(135deg,var(--mb-text-muted) 50%,transparent 50%);background-position:calc(100% - 12px) 18px,calc(100% - 7px) 18px;background-size:5px 5px;background-repeat:no-repeat}select.input option{background:var(--mb-bg-mid)}.avatar{width:28px;height:28px;display:inline-grid;place-items:center;font-size:9px;font-weight:700;letter-spacing:.04em;border:1px solid var(--mb-line);color:var(--mb-text);background:var(--mb-bg);flex:none}.avatar.sm{width:24px;height:24px;font-size:8px}.avatar.owner{background:var(--mb-split);border-color:transparent;color:#fff}.avatar.admin{background:var(--mb-blue);border-color:transparent;color:#fff}.fcard{background:var(--mb-card-fill);border:1px solid var(--mb-card-line);border-radius:var(--mb-card-radius);padding:16px;display:grid;gap:12px;box-shadow:var(--mb-card-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .12s ease,border-color .12s,box-shadow .12s}.fcard.click{cursor:pointer}.fcard.click:hover{transform:translateY(-2px);border-color:var(--mb-card-line-hover)}.lit-red>.fcard,.fcard.lit-red{border-left-color:#fa163fb3;box-shadow:var(--mb-rim-red),var(--mb-card-shadow)}.lit-blue>.fcard,.fcard.lit-blue{border-right-color:#2e6db5cc;box-shadow:var(--mb-rim-blue),var(--mb-card-shadow)}.fcard .title{font-size:16px;font-weight:500;line-height:1.3}.fcard .meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fcard .meta .push{margin-left:auto}.band{height:88px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--mb-line);position:relative}.band .name{color:var(--mb-text-muted)}.band .n{font-family:var(--mb-font-display);font-size:44px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.band.blue{background:var(--mb-blue);color:#fff;border-top-color:var(--mb-blue)}.band.red{background:var(--mb-red);color:#fff;border-top-color:var(--mb-red)}.band.blue .name,.band.red .name{color:#fff}.band.quiet .n{color:var(--mb-text-muted)}.steps{display:flex;gap:6px}.step{flex:1;display:grid;gap:8px;padding-top:10px;border-top:2px solid var(--mb-line-soft);color:var(--mb-text-muted)}.step.done{border-top-color:var(--mb-text);color:var(--mb-text)}.step.now{border-top-color:var(--mb-blue);color:var(--mb-blue-text)}.step.now.gold{border-top-color:var(--mb-gold);color:var(--mb-gold)}.step.now.red{border-top-color:var(--mb-red);color:var(--mb-red-text)}.mb-table{width:100%;border-collapse:collapse}.mb-table thead th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--mb-line);color:var(--mb-text-muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mb-table tbody td{padding:14px 16px;border-bottom:1px solid var(--mb-line-soft);vertical-align:middle}.mb-table tbody tr:hover td{background:var(--mb-ink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#06081099}.sheet{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(460px,100vw);background:var(--mb-bg);border-left:1px solid var(--mb-line);display:flex;flex-direction:column}.sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(500px 700px at 110% 0%,var(--mb-gel-blue),transparent 60%);opacity:.6}.sheet>*{position:relative}.sheet-head{display:flex;align-items:center;gap:14px;padding:28px 32px 20px;border-bottom:1px solid var(--mb-line)}.sheet-body{padding:24px 32px;display:grid;gap:22px;overflow:auto;flex:1;min-height:0}.sheet-foot{display:flex;flex-wrap:wrap;gap:8px;padding:18px 32px;border-top:1px solid var(--mb-line)}.sheet-foot .rows{display:grid;gap:8px;width:100%}.sheet-foot .rows>*{justify-self:start}.sheet{animation:mb-sheet-in .26s cubic-bezier(.22,.61,.36,1) both}.scrim{animation:mb-scrim-in .26s ease both}.sheet-layer.is-leaving{pointer-events:none}.sheet-layer.is-leaving .sheet{animation:mb-sheet-out .22s cubic-bezier(.55,0,.85,.36) both}.sheet-layer.is-leaving .scrim{animation:mb-scrim-out .22s ease both}@keyframes mb-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes mb-sheet-out{0%{transform:none}to{transform:translate(100%)}}@keyframes mb-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mb-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.sheet,.scrim,.sheet-layer.is-leaving .sheet,.sheet-layer.is-leaving .scrim{animation:none}}.busy-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;pointer-events:none}.busy-layer.is-working{pointer-events:auto;cursor:progress;background:#06081099;animation:mb-scrim-in .26s ease both}.busy{display:flex;align-items:center;gap:12px;max-width:min(560px,100%);padding:14px 20px;background:var(--mb-bg-mid);border:1px solid var(--mb-line);box-shadow:var(--mb-card-shadow);color:var(--mb-text);font-size:14px;font-weight:600}.busy-icon{flex-shrink:0;width:18px;height:18px;display:grid;place-items:center;font-size:16px;line-height:1}.busy-working .busy-icon{border:2px solid var(--mb-line);border-top-color:var(--mb-blue);border-radius:50%;animation:mi-spin .8s linear infinite}.busy-done .busy-icon{color:var(--mb-blue-text)}.busy-failed .busy-icon{color:var(--mb-red-text)}.busy-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.busy-layer.is-working{animation:none}}.section{display:grid;gap:14px}.section>.cap{color:var(--mb-text-muted);padding-bottom:10px;border-bottom:1px solid var(--mb-line)}.crit-list{display:grid}.crit{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--mb-line-soft);cursor:pointer}.crit input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:3px 0 0;border:1px solid var(--mb-line);background:transparent;flex:none;cursor:pointer;border-radius:0}.crit input:checked{background:var(--mb-blue);border-color:var(--mb-blue)}.crit input:disabled{cursor:default;opacity:.6}.crit .text{flex:1;font-size:15px;line-height:1.45}.crit.done .text{color:var(--mb-text-muted)}.crit .who{white-space:nowrap;padding-top:4px}.prose{display:grid;gap:14px;max-width:68ch;line-height:1.6}.prose p,.prose ul{margin:0}.prose ul{padding-left:20px;display:grid;gap:6px}.prose h2{font-size:20px;margin-top:10px}.prose h3{margin-top:6px}@media (prefers-reduced-motion: reduce){.mb-app *{transition:none!important;animation:none!important}}.vcard{display:grid;gap:8px;width:100%;text-align:left;cursor:pointer;padding:14px 16px;background:var(--mb-surface);border:1px solid var(--mb-line);color:var(--mb-text);font:inherit}.vcard:hover{border-color:var(--mb-line-strong, var(--mb-blue))}.vcard.is-on{border-color:var(--mb-blue);box-shadow:inset 3px 0 0 var(--mb-blue)}.vcard.has-flags{box-shadow:inset 3px 0 0 var(--mb-red)}.vcard.has-flags.is-on{box-shadow:inset 3px 0 0 var(--mb-red),inset 6px 0 0 var(--mb-blue)}.vcard-head{display:flex;align-items:center;gap:10px}.vcard-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard-meta,.vcard-foot{display:flex;align-items:baseline;gap:10px;font-size:13px}.vcard-live{color:var(--mb-blue-text, var(--mb-blue));font-weight:600}.vcard-capture{flex:1;font-variant-numeric:tabular-nums}.vcard-capture.low{color:var(--mb-red);font-weight:700}.vcard-flag{color:var(--mb-red);font-weight:600}.small{font-size:13px;line-height:1.4}.note{padding:10px 14px;border-left:3px solid var(--mb-blue);background:var(--mb-blue-wash, rgba(46,109,181,.12));margin:12px 0}.plain{list-style:none;margin:0;padding:0;display:grid;gap:6px}.band-btn{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;display:block}.band-btn[aria-pressed=true] .band{border-top-color:var(--mb-blue)}.date{font-variant-numeric:tabular-nums;white-space:nowrap}.date.gold{color:var(--mb-gold);font-weight:700}.date.red{color:var(--mb-red);font-weight:700}.cap.gold{color:var(--mb-gold)}.ghead{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;background:none;border:0;border-bottom:1px solid var(--mb-line);color:inherit;font:inherit;cursor:pointer;text-align:left}.ghead:disabled{cursor:default}.ghead .cap{flex:1}.ghead-caret{color:var(--mb-text-muted)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-collapse{overflow:hidden;transition:height .34s cubic-bezier(.22,.61,.36,1)}.mb-collapse>div{will-change:transform}@media (prefers-reduced-motion: reduce){.mb-collapse{transition-duration:1ms}}:root img.mb-cover-placeholder{object-fit:contain;transform:scale(.78);opacity:.4}.mb-icon{width:20px;height:20px;display:block;flex:none}.mb-marquee-viewport{display:block;position:relative;overflow:hidden;max-width:100%;width:100%;white-space:nowrap}.mb-marquee-viewport.is-scrolling{text-align:left}.mb-marquee-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;top:0;left:0}.mb-fit{display:block;position:relative;min-width:0;max-width:100%;overflow:hidden}.mb-fit-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;top:0;left:0}.mb-fit-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--mb-fit, 1) * 1em)}.mb-marquee-static{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mb-marquee-track{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;will-change:transform;animation-name:mb-marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.mb-marquee-track>span{flex:0 0 auto}@keyframes mb-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.mb-marquee-track{animation:none;display:block}.mb-marquee-track>span+span{display:none}.mb-marquee-track>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-right:0!important}}.mi{border:1px solid var(--mb-line-soft)}.mi-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--mb-bg);border:0;color:var(--mb-text);font:inherit;cursor:pointer}.mi-toggle{color:var(--mb-text-muted);transition:transform .2s}.mi-head[aria-expanded=true] .mi-toggle{transform:rotate(180deg)}.mi-body{padding:12px}.mi-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.mi-total{color:var(--mb-text-muted);font-size:14px}.mi-total b{color:var(--mb-text);font-weight:600}.mi-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--mb-bg-mid);border:1px solid var(--mb-line);color:var(--mb-text-muted);font:inherit;font-size:12px;cursor:pointer}.mi-btn:hover{color:var(--mb-text)}.mi-btn.active{background:var(--mb-blue);border-color:var(--mb-blue);color:#fff}.mi-spin{animation:mi-spin .6s linear}@keyframes mi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mi-filter{margin-bottom:12px;padding:12px;background:var(--mb-bg-mid);border:1px solid var(--mb-line)}.mi-filter-label{display:grid;gap:4px;color:var(--mb-text-muted);font-size:12px;margin-bottom:8px}.mi-filter-label b{color:var(--mb-text);font-weight:600}.mi-slider{width:100%;accent-color:var(--mb-blue);cursor:pointer}.mi-filter-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mi-edge{font-size:10px;color:var(--mb-text-muted)}.mi-acts{display:flex;gap:8px}.mi-apply,.mi-reset{padding:4px 12px;border:0;color:#fff;font:inherit;font-size:12px;cursor:pointer}.mi-apply{background:var(--mb-blue)}.mi-reset{background:var(--mb-line)}.mi-status{margin-top:8px;font-size:11px;text-align:center;color:var(--mb-text-muted)}.mi-status.on{color:var(--mb-blue-text)}.mi-chartbox{position:relative;padding:16px;background:var(--mb-bg-mid);border:1px solid var(--mb-line)}.mi-chart{position:relative;height:200px}.mi-chart canvas{display:block;width:100%;height:100%}.mi-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--mb-bg-mid);color:var(--mb-text-muted)}.mi-over p{margin:0;font-size:14px}.mi-nodata svg{display:block;margin:0 auto 12px}.mi-spinner{width:32px;height:32px;margin:0 auto 8px;border:3px solid var(--mb-line);border-top-color:var(--mb-red);border-radius:50%;animation:mi-spin 1s linear infinite}.mi-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;font-size:14px;color:var(--mb-text-muted)}.mi-legend-item{display:flex;align-items:center;gap:8px}.mi-swatch{width:12px;height:12px;border-radius:3px;background:var(--mb-mood-other)}.mi-swatch-party{background:var(--mb-mood-party)}.mi-swatch-chill{background:var(--mb-mood-chill)}.mi-swatch-energetic{background:var(--mb-mood-energetic)}.mi-swatch-romantic{background:var(--mb-mood-romantic)}.mi-note{margin:10px 0 0;font-size:12px;color:var(--mb-text-muted);text-align:center}.mb-chat-avatar{position:relative;flex:none;display:inline-block}.mb-chat-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--mb-line-soft)}.mb-chat-online{position:absolute;right:0;bottom:0;width:28%;height:28%;min-width:9px;min-height:9px;border-radius:50%;background:var(--mb-blue);box-shadow:0 0 0 2px var(--mb-bg)}.mb-chat-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 6px;background:none;border:0;border-bottom:1px solid var(--mb-line-soft);color:inherit;font:inherit;text-align:left;cursor:pointer}.mb-chat-row-what{flex:1;min-width:0;display:grid;gap:2px}.mb-chat-row-top{display:flex;align-items:baseline;gap:8px}.mb-chat-row-top b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mb-chat-when{flex:none;font-size:12px;color:var(--mb-text-muted)}.mb-chat-row-preview{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mb-text-muted);overflow:hidden;white-space:nowrap}.mb-chat-row.is-unread b,.mb-chat-row.is-unread .mb-chat-row-preview{color:var(--mb-text);font-weight:700}.mb-chat-unread{flex:none;margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--mb-red)}.mb-bubble-row{display:flex;align-items:flex-end;gap:4px;margin:2px 0}.mb-bubble-row.is-mine{flex-direction:row-reverse}.mb-bubble{max-width:78%;display:grid;gap:4px;padding:8px 12px 6px;border-radius:18px 18px 18px 4px;background:var(--mb-card-fill, rgba(255,255,255,.07));border:1px solid var(--mb-line-soft);overflow-wrap:anywhere;white-space:pre-wrap}.mb-bubble-row.is-mine .mb-bubble{border-radius:18px 18px 4px;background:var(--mb-red);border-color:transparent;color:#fff}.mb-bubble.is-pending{opacity:.6}.mb-bubble.is-picture{padding:4px 4px 6px}.mb-bubble-pic{display:block;width:min(240px,60vw);padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--mb-line-soft);cursor:zoom-in}.mb-bubble-pic img{width:100%;height:100%;object-fit:cover;display:block}.mb-bubble-text{font-size:15px;line-height:1.35}.mb-bubble-time{justify-self:end;font-size:11px;opacity:.7;padding:0 4px}.mb-bubble-more{flex:none;width:28px;height:28px;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--mb-text-muted);cursor:pointer;opacity:.6}.mb-bubble-more:hover{opacity:1}.mb-bubble-more .mb-icon{width:18px;height:18px}.mb-tiprain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99998;overflow:hidden}.mb-tiprain span{position:absolute;top:-8vh;font-size:var(--rain-size);will-change:transform,opacity;animation-name:mb-tiprain;animation-timing-function:cubic-bezier(.35,0,.7,1);animation-fill-mode:forwards}@keyframes mb-tiprain{0%{transform:translateY(-10vh) rotate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(var(--rain-drift),112vh) rotate(var(--rain-rot));opacity:0}}@media (prefers-reduced-motion: reduce){.mb-tiprain{display:none}}.mb-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.mb-fig{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--mb-line);background:var(--mb-ink)}.mb-fig-n{font-family:var(--mb-font-display);font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.mb-fig.is-red .mb-fig-n{color:var(--mb-red-text)}.mb-fig.is-blue .mb-fig-n{color:var(--mb-blue-text)}.mb-top-card{display:grid;gap:14px;padding:18px}.mb-top{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mb-top li{display:grid;grid-template-columns:20px 40px minmax(0,1fr) auto;gap:12px;align-items:center}.mb-top li>img{width:40px;height:40px;object-fit:cover}.mb-top-rank{color:var(--mb-text-muted);text-align:right}.mb-top-name{display:grid;gap:4px;min-width:0}.mb-top-name b,.mb-top-name>span:not(.mb-bar){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mb-bar{display:block;height:4px;background:var(--mb-line-soft)}.mb-bar>i{display:block;height:100%;background:var(--mb-blue)}.mb-chips{display:flex;flex-wrap:wrap;gap:4px}.mb-chip{font-size:11px;padding:2px 8px;border:1px solid var(--mb-line);white-space:nowrap}.mb-job{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--mb-line)}.mb-job>img{width:48px;height:48px;object-fit:cover}.mb-job-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--mb-text-muted)}.mb-worker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--mb-line);font-size:12px}.mb-worker .sq{width:8px;height:8px;background:var(--mb-text-muted);flex:none}.mb-worker.is-online .sq{background:var(--mb-blue)}.mb-thumb{width:44px;height:44px;object-fit:cover;flex:none}.mb-switch-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--mb-line)}.mb-switch-row.is-on{border-color:var(--mb-red)}.mb-app>:has(.mb-navmenu){z-index:2}.mb-navgroup{position:relative}.mb-navgroup-here{color:var(--mb-text);letter-spacing:.08em}.mb-navgroup-caret{font-size:9px;opacity:.7}.mb-navmenu{position:absolute;top:calc(100% + 12px);left:-16px;z-index:60;min-width:220px;display:grid;gap:12px;padding:16px;border:1px solid var(--mb-line);background:var(--mb-bg);box-shadow:0 18px 40px -18px #000c}.mb-navmenu .tlink{justify-content:flex-start;padding-bottom:3px}.mb-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--mb-line)}.mb-checks{display:grid;gap:8px}.mb-checks label{display:flex;gap:10px;align-items:center;cursor:pointer}.mb-clicker{display:grid;gap:18px;max-width:520px}.mb-count-n{font-family:var(--mb-font-display);font-weight:800;font-size:96px;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mb-pads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mb-pad{display:grid;place-items:center;align-content:center;gap:6px;min-height:150px;padding:12px;border:1px solid var(--mb-line);background:var(--mb-ink);color:var(--mb-text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mb-pad:hover{border-color:var(--mb-text)}.mb-pad:active{transform:scale(.985)}.mb-pad:disabled{opacity:.4;cursor:default;transform:none}.mb-pad-big{font-family:var(--mb-font-display);font-weight:800;font-size:36px;letter-spacing:-.02em}.mb-pad.is-primary{background:var(--mb-red);border-color:var(--mb-red);color:#fff}.mb-pad.is-wide{grid-column:1 / -1;min-height:190px}.mb-counts{display:grid;gap:6px}.mb-count-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--mb-line)}.mb-count-row-n{font-family:var(--mb-font-display);font-weight:800;font-size:22px;min-width:2.2em;font-variant-numeric:tabular-nums}.mb-flow{display:grid;align-items:end;gap:4px;height:96px}.mb-flow-bar{background:var(--mb-blue)}.mb-flow-bar.is-dim{background:var(--mb-line-soft)}.mb-flow-ticks{display:flex;justify-content:space-between}.mb-journal{display:grid;max-height:280px;overflow-y:auto}.mb-journal-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:7px 2px;border-bottom:1px solid var(--mb-line-soft);font-variant-numeric:tabular-nums}.mb-table tr.is-dim td{opacity:.55}.mb-table tr.is-total td{border-top:2px solid var(--mb-line);font-weight:700}.mb-bars{display:grid;align-items:end;gap:3px}.mb-bars-bar{display:block;background:var(--mb-blue)}.mb-bars-bar.is-marked{background:var(--mb-red)}.mb-bars-labels{display:grid;gap:3px;text-align:center;font-size:9px;letter-spacing:.04em}.mb-bars-labels>span{overflow:visible;white-space:nowrap}.mb-rank{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mb-rank li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:baseline}.mb-rank-n{color:var(--mb-text-muted);text-align:right}.mb-rank-name{font-weight:600}.mb-rank li.has-art{grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center}.mb-rank-art,.mb-requester-art,.mb-nowcard-next-art{border-radius:4px;object-fit:cover;display:block;flex:none;background:var(--mb-line-soft)}.mb-rank-art{width:40px;height:40px}.mb-requester-art{width:30px;height:30px}.mb-nowcard-next-art{width:28px;height:28px}.mb-requester-track,.mb-nowcard-next{display:flex;align-items:center;gap:10px;min-width:0}.mb-shares{display:grid;gap:10px}.mb-share{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) 44px;gap:12px;align-items:center}.mb-share .mb-bar{height:6px}.mb-share .num{text-align:right}.mb-awaiting{display:grid;gap:10px;padding:16px 18px;opacity:.78}.mb-awaiting ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mb-awaiting li{display:flex;justify-content:space-between;gap:12px}.mb-requesters{display:grid;max-height:340px;overflow-y:auto;border:1px solid var(--mb-line-soft)}.mb-requesters>div{border-bottom:1px solid var(--mb-line-soft)}.mb-requester{display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;background:none;color:var(--mb-text);font:inherit;cursor:pointer;text-align:left}.mb-requester:hover{background:var(--mb-ink)}.mb-requester-tracks{display:grid;gap:4px;padding:0 12px 12px 26px}.mb-requester-tracks>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.mb-nowcard{display:grid;gap:10px;padding:18px}.mb-nowcard-title{font-family:var(--mb-font-display);font-size:26px;line-height:1;letter-spacing:-.02em}.mb-nowcard-now{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.mb-nowcard-art{width:112px;height:112px;border-radius:4px;object-fit:cover;display:block;background:var(--mb-line-soft)}.mb-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;align-items:start}.mb-overview-grid>.card{padding:18px;display:grid;gap:12px}.mb-pose{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:0 0;animation-iteration-count:infinite}@keyframes mb-pose-2{to{background-position:200% 0}}@keyframes mb-pose-3{to{background-position:150% 0}}@keyframes mb-pose-4{to{background-position:133.333% 0}}@keyframes mb-pose-5{to{background-position:125% 0}}@keyframes mb-pose-6{to{background-position:120% 0}}@keyframes mb-pose-7{to{background-position:116.667% 0}}@keyframes mb-pose-8{to{background-position:114.286% 0}}@keyframes mb-pose-9{to{background-position:112.5% 0}}@keyframes mb-pose-10{to{background-position:111.111% 0}}@keyframes mb-pose-11{to{background-position:110% 0}}@keyframes mb-pose-12{to{background-position:109.091% 0}}@media (prefers-reduced-motion: reduce){.mb-pose{animation:none;background-position:var(--mb-pose-still, 50%) 0}}.mb-account{display:grid;gap:16px;padding:22px;justify-items:start}.mb-account-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mb-account-name{font-family:var(--mb-font-display);font-size:24px;line-height:1.1;letter-spacing:-.02em}.mb-unpaid{display:grid;gap:10px;justify-items:start;padding:12px 14px;border-left:3px solid var(--mb-red);background:var(--mb-ink);line-height:1.45}.mb-account-rows{display:grid;grid-template-columns:max-content 1fr;gap:10px 22px;margin:0}.mb-account-rows dt{color:var(--mb-text-muted)}.mb-account-rows dd{margin:0}.mb-team{display:grid;gap:14px;padding:22px}.mb-team-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mb-team-rows li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--mb-line-soft)}.mb-team-who{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.mb-team-acts{display:flex;gap:6px;flex-wrap:wrap}.mb-team-invite{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.mb-team-invite .field{flex:1 1 220px}.mb-scan{width:100%;max-width:360px;aspect-ratio:1;object-fit:cover;border-radius:4px;background:var(--mb-ink)}.mb-prize{display:grid;gap:8px;justify-items:start;padding:14px 16px;border-left:3px solid var(--mb-blue);background:var(--mb-ink)}.mb-notice{margin:0;padding:12px 14px;border-left:3px solid var(--mb-blue);background:var(--mb-ink);line-height:1.45}.mb-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%}.mb-tier{display:grid;gap:6px;align-content:start;justify-items:start;text-align:left;padding:14px;border:1px solid var(--mb-line);background:var(--mb-ink);color:var(--mb-text);font:inherit;cursor:pointer}.mb-tier:hover:not(:disabled){border-color:var(--mb-text)}.mb-tier.is-on{border-color:var(--mb-blue);box-shadow:inset 3px 0 0 var(--mb-blue)}.mb-tier:disabled{cursor:default;opacity:.7}.mb-tier-price{font-size:18px}.mb-tier-features{margin:4px 0 0;padding-left:18px;display:grid;gap:2px;font-size:13px;line-height:1.4}.mb-pricing{display:grid;gap:16px}.mb-pricing-head{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.mb-pricing-head .field{flex:1 1 220px}.mb-tier-edit{display:grid;gap:14px;padding:20px}.mb-tier-edit-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mb-tier-edit-head .mb-team-acts{margin-left:auto}.mb-prices{display:grid;gap:8px}.mb-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mb-price-row .input[type=number]{width:110px}.mb-price-row .input[maxlength="3"]{width:64px;text-transform:uppercase}.mb-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mb-pricing-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;padding:12px 0;background:var(--mb-bg)}.mb-show{display:grid;gap:14px;padding:20px}.mb-show .input::placeholder{font-style:italic;opacity:.55}.mb-show-why{margin:0}.mb-show-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.mb-show-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mb-show-row{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--mb-ink);border:1px solid var(--mb-card-line);border-radius:8px}.mb-show-row.is-dragging{z-index:2;background:var(--mb-bg-mid);border-color:var(--mb-blue);box-shadow:var(--mb-card-shadow)}.mb-show-row.is-drop-above{box-shadow:0 -3px 0 var(--mb-blue)}.mb-show-row.is-drop-below{box-shadow:0 3px 0 var(--mb-blue)}.mb-show-handle{background:none;border:0;color:var(--mb-text-muted);font-size:18px;line-height:1;padding:8px 6px;cursor:grab;touch-action:none}.mb-show-handle:active{cursor:grabbing;color:var(--mb-blue-text)}.mb-show-handle:focus-visible{outline:2px solid var(--mb-blue);outline-offset:2px}.mb-show-n{font-family:var(--mb-font-display);font-weight:700;width:22px;text-align:right;color:var(--mb-text-muted)}.mb-show-what{flex:1 1 auto;min-width:0;display:grid;gap:2px}.mb-show-what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-show-mins{width:72px}.mb-show-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mb-show-add .input{flex:1 1 220px}.mb-show-dates{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mb-show-dates .mb-show-add{flex-wrap:nowrap}.mb-show-dates .mb-show-add .input{flex:0 1 190px}.mb-show-date{display:inline-flex;align-items:center;gap:2px;padding-left:10px;border:1px solid var(--mb-line-soft);border-radius:6px}.mb-shows{display:grid;gap:16px}.mb-shows-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.mb-shows-list{display:flex;gap:8px;flex-wrap:wrap}.mb-shows-list .btn.is-on{border-color:var(--mb-blue);color:var(--mb-blue-text)}@media (max-width: 760px){.mb-show-row{flex-wrap:wrap}.mb-show-what{flex-basis:calc(100% - 90px)}.mb-show-what b{white-space:normal}}.mb-app>.mb-topbar:has(.mb-topbar-panel.is-open){z-index:3}.mb-topbar{position:relative;display:flex;align-items:center;gap:28px;padding:0 var(--mb-gutter);height:64px;border-bottom:1px solid var(--mb-line)}.mb-topbar-brand{font-family:var(--mb-font-body);font-weight:700;font-size:15px;white-space:nowrap}.mb-topbar-nav{display:flex;align-items:center;gap:22px;flex:1;min-width:0}.mb-topbar-side{display:flex;align-items:center;gap:28px}.mb-topbar-menu-btn,.mb-topbar-panel{display:none}@media (max-width: 760px){.mb-topbar{gap:12px;height:56px}.mb-topbar-nav,.mb-topbar-side{display:none}.mb-topbar-menu-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--mb-text);border-bottom-color:transparent}.mb-topbar-panel.is-open{display:grid;gap:18px;position:absolute;top:100%;left:0;right:0;padding:12px var(--mb-gutter) 24px;background:var(--mb-bg);border-bottom:1px solid var(--mb-line);max-height:calc(100vh - 56px);overflow-y:auto}.mb-topbar-group{display:grid;gap:2px}.mb-topbar-group .cap{margin-bottom:4px}.mb-topbar-group .tlink{justify-self:stretch;text-align:left;padding:11px 0;border-bottom:1px solid var(--mb-line-soft);font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mb-text)}.mb-topbar-group+.mb-topbar-group .cap{padding-top:6px}.mb-topbar-group .tlink[aria-current=page]{color:var(--mb-text);border-bottom-color:var(--mb-red)}.mb-topbar-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}}.mb-scroll-x{overflow-x:auto}@media (max-width: 760px){.mb-app h1{font-size:clamp(30px,9vw,56px);overflow-wrap:break-word}.band .n{font-size:34px}.mb-stack-sm{grid-template-columns:minmax(0,1fr)!important}.mb-pair-sm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mb-wrap-sm{flex-wrap:wrap!important;row-gap:6px!important}.mb-wrap-sm>.mb-wrap-full{flex-basis:100%!important;white-space:normal!important}.mb-table thead th,.mb-table tbody td{padding:10px 12px}.mb-scroll-x>.mb-table{width:max-content;min-width:100%}.mb-scroll-x>.mb-table :is(th,td){max-width:15em}}.mb-lib{display:grid;gap:16px}.mb-lib-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mb-lib-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;color:inherit;font:inherit;background:var(--mb-ink);border:1px solid var(--mb-card-line);border-radius:8px;cursor:pointer}.mb-lib-row:hover{border-color:var(--mb-card-line-hover)}.mb-lib-row.is-on{border-color:var(--mb-blue)}.mb-lib-row:focus-visible{outline:2px solid var(--mb-blue);outline-offset:2px}.mb-lib-what{flex:1 1 auto;min-width:0;display:grid;gap:2px}.mb-lib-what b{overflow-wrap:anywhere}.mb-lib-packrow{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--mb-ink);border:1px solid var(--mb-card-line);border-radius:8px}.mb-lib-edit-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mb-lib-block{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--mb-line-soft)}.mb-lib-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.mb-lib-setting{display:flex;align-items:flex-end;gap:6px}.mb-lib-setting .field{flex:1 1 auto}.mb-lib-venues{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.mb-lib-editing{scroll-margin-top:24px}.mb-lib-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 760px){.mb-lib-row,.mb-lib-packrow{flex-wrap:wrap}}.mb-floor{--mb-bg: #0A0E1A;--mb-bg-mid: #151C2E;--mb-magenta: #E8007D;--mb-violet: #7C3AED;--mb-magenta-text: #FF5CB3;--mb-violet-text: #B39CFF;--mb-accent: linear-gradient(135deg, var(--mb-magenta), var(--mb-violet));--mb-red: var(--mb-magenta);--mb-blue: var(--mb-violet);--mb-red-text: var(--mb-magenta-text);--mb-blue-text: var(--mb-violet-text);--mb-split: var(--mb-accent);--mb-gel-red: rgba(232,0,125,.3);--mb-gel-blue: rgba(124,58,237,.36);--mb-glass: rgba(255,255,255,.04);--mb-glass-line: rgba(255,255,255,.08);--mb-glass-line-strong: rgba(255,255,255,.16);--mb-glass-radius: 24px;--mb-glass-blur: 14px;--mb-pill: 999px;--mb-card-fill: var(--mb-glass);--mb-card-line: var(--mb-glass-line);--mb-card-line-hover: var(--mb-glass-line-strong);--mb-card-radius: var(--mb-glass-radius);--mb-card-shadow: 0 16px 40px rgba(0,0,0,.45);--mb-rim-red: -8px 0 28px -12px rgba(232,0,125,.6);--mb-rim-blue: 8px 0 28px -12px rgba(124,58,237,.7);--mb-gutter: 20px}.mb-floor.mb-app:before{background:radial-gradient(70vw 70vh at 8% 100%,var(--mb-gel-red),transparent 60%),radial-gradient(70vw 70vh at 92% 0%,var(--mb-gel-blue),transparent 60%),radial-gradient(120vw 60vh at 50% 110%,rgba(232,0,125,.1),transparent 70%)}.mb-floor :focus-visible{outline:2px solid var(--mb-magenta);outline-offset:2px}.mb-floor .mb-mark{background:var(--mb-accent);border-radius:50%}.mb-floor .accent-text{background:var(--mb-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.mb-floor .btn{border-radius:var(--mb-pill);height:44px;padding:0 20px;border-color:var(--mb-glass-line-strong);background:var(--mb-glass);letter-spacing:.12em;backdrop-filter:blur(var(--mb-glass-blur));-webkit-backdrop-filter:blur(var(--mb-glass-blur))}.mb-floor .btn:hover{border-color:#ffffff52;background:#ffffff12}.mb-floor .btn-primary{background:var(--mb-accent);border-color:transparent;color:#fff;box-shadow:0 8px 24px -8px #e8007d8c}.mb-floor .btn-primary:hover{background:var(--mb-accent);filter:brightness(1.08);border-color:transparent}.mb-floor .btn-blue{background:var(--mb-violet);border-color:transparent}.mb-floor .btn-danger{color:var(--mb-magenta-text);border-color:#e8007d80;background:transparent}.mb-floor .btn-danger:hover{background:var(--mb-magenta);color:#fff}.mb-floor .btn-ghost{background:transparent;border-color:transparent}.mb-floor .btn-icon{width:44px}.mb-floor .btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.mb-floor .btn-big{height:60px;padding:0 32px;font-size:14px;letter-spacing:.16em}.pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--mb-pill);border:1px solid var(--mb-glass-line-strong);background:var(--mb-glass);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-text-muted);white-space:nowrap}.pill .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.pill.live{color:#fff;border-color:transparent;background:var(--mb-accent)}.pill.live .dot{background:#fff;animation:mb-pulse 1.6s ease-in-out infinite}.pill.next{color:var(--mb-violet-text);border-color:#7c3aed80}.pill.done{color:var(--mb-text)}.pill.gold{color:var(--mb-gold);border-color:#f4b94280}.pill-accent{color:#fff;border-color:transparent;background:var(--mb-accent)}@keyframes mb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.glass{background:var(--mb-glass);border:1px solid var(--mb-glass-line);border-radius:var(--mb-glass-radius);padding:20px;display:grid;gap:14px;backdrop-filter:blur(var(--mb-glass-blur));-webkit-backdrop-filter:blur(var(--mb-glass-blur));box-shadow:var(--mb-card-shadow)}.glass.tight{padding:14px 16px;gap:10px;border-radius:16px}.glass.lit{border-color:var(--mb-glass-line-strong);box-shadow:0 0 0 1px #e8007d40,var(--mb-card-shadow)}.glass>.cap{color:var(--mb-text-muted)}.mb-floor .fcard{backdrop-filter:blur(var(--mb-glass-blur));-webkit-backdrop-filter:blur(var(--mb-glass-blur))}.mb-floor .input{height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--mb-glass-line-strong);border-bottom-color:var(--mb-glass-line-strong);background:var(--mb-glass);font-size:16px}.mb-floor textarea.input{padding:12px 16px}.mb-floor .input:focus{border-color:var(--mb-magenta)}.mb-floor select.input{background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px}.mb-floor .tlink[aria-current=page],.mb-floor .tlink[aria-pressed=true]{border-bottom-color:var(--mb-magenta)}.mb-floor .band.red,.mb-floor .band.blue{background:var(--mb-accent);border-top-color:transparent;border-radius:16px 16px 0 0}.mb-floor .avatar{border-radius:50%}.mb-floor .avatar.owner{background:var(--mb-accent)}.live-strip{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:var(--mb-pill);background:var(--mb-glass);border:1px solid var(--mb-glass-line)}.live-strip .clock{font-family:var(--mb-font-display);font-weight:800;font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:-.02em;margin-left:auto}.live-strip .clock.urgent{color:var(--mb-magenta-text)}@media (prefers-reduced-motion: reduce){.pill.live .dot{animation:none}}.reveal-heavy .ds-now-title,.reveal-heavy .ds-now-artist{filter:blur(22px)}.reveal-medium .ds-now-title,.reveal-medium .ds-now-artist{filter:blur(10px)}.reveal-artist .ds-now-title{filter:blur(5px)}.reveal-artist .ds-now-artist,.reveal-full .ds-now-title,.reveal-full .ds-now-artist,.reveal-hint .ds-now-title,.reveal-hint .ds-now-artist{filter:none}.ds-now-title,.ds-now-artist{transition:filter .6s ease}.reveal-step{margin:0;font-size:.7em;letter-spacing:.16em;text-transform:uppercase}.reveal-strip{display:grid;gap:12px}.reveal-now{display:grid;gap:4px}.reveal-now b{font-size:18px}.mb-floor .mb-toasts{position:fixed;z-index:90;top:max(12px,env(safe-area-inset-top,0px));left:12px;right:12px;display:grid;gap:10px;justify-items:stretch;pointer-events:none}@media (min-width: 560px){.mb-floor .mb-toasts{left:auto;right:20px;width:380px}}.mb-floor .mb-toast{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 16px;border-radius:14px;background:#00000080;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.35);box-shadow:0 14px 34px #00000080;pointer-events:auto;animation:mb-toast-in .34s cubic-bezier(.22,.61,.36,1) backwards;transition:transform .2s ease,box-shadow .2s ease}.mb-floor .mb-toast:active{transform:scale(.985)}.mb-floor .mb-toast-icon{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8007d2e;color:var(--mb-magenta-text)}.mb-floor .mb-toast-icon svg{width:20px;height:20px}.mb-floor .mb-toast-what{flex:1;min-width:0;display:grid;gap:2px}.mb-floor .mb-toast-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-floor .mb-toast-text{font-size:15px;line-height:1.35;color:var(--mb-text)}.mb-floor .mb-toast-close{flex:none;align-self:start;background:none;border:0;cursor:pointer;color:var(--mb-text-muted);font-size:14px;line-height:1;padding:4px 2px;-webkit-tap-highlight-color:transparent}.mb-floor .mb-toast-close:hover{color:var(--mb-text)}@keyframes mb-toast-in{0%{opacity:0;transform:translate(28px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mb-floor .mb-toast{animation-duration:1ms}}.rs-panel{display:grid;gap:14px}.rs-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rs-head h2{margin:0;font-size:20px}.rs-muted{color:var(--mb-text-muted)}.rs-num{font-variant-numeric:tabular-nums}.rs-when{color:var(--mb-text-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-ok{color:var(--mb-blue-text)}.rs-bad{color:var(--mb-red-text)}.rs-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rs-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.rs-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;background:#ffffff0a;border:1px solid var(--mb-line-soft);color:var(--mb-text);font:inherit;font-size:16px;cursor:pointer}.rs-row:hover:not(:disabled){border-color:var(--mb-text)}.rs-row:disabled{opacity:.5;cursor:not-allowed}.rs-row.is-on{border-color:var(--mb-red);box-shadow:inset 3px 0 0 var(--mb-red)}.rs-row.is-win{border-color:var(--mb-gold);box-shadow:inset 3px 0 0 var(--mb-gold)}.rs-row-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-row-side{flex:none;font-variant-numeric:tabular-nums}.rs-num{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mb-text)}.rs-row:has(>.rs-num){position:relative;padding-right:3.6em}.rs-row>.rs-num{position:absolute;top:6px;right:10px;font-size:12px;line-height:1}@media (max-width: 760px){.rs-row{flex-wrap:wrap;row-gap:8px}.rs-row-main{flex:1 1 100%;white-space:normal}}.rs-cover{width:48px;height:48px;border-radius:4px;object-fit:cover;flex:none}.rs-face{border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2);flex:none}.rs-faces{display:flex;flex-wrap:wrap;gap:14px}.rs-faces button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;text-align:center;font-size:12px}.rs-faces button:disabled{opacity:.45;cursor:not-allowed}.rs-faces button.is-on .rs-face{border:3px solid var(--mb-red)}.rs-stage{padding:12px 14px;border-left:3px solid var(--mb-blue);background:#2e6db51f;font-weight:600}.rs-stage.red{border-left-color:var(--mb-red);background:#fa163f1f}.rs-note{color:var(--mb-blue-text);margin:0}.rs-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rs-tile{min-height:84px;display:grid;place-items:center;gap:4px;background:#ffffff0d;border:1px solid var(--mb-line);color:var(--mb-text);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.rs-tile.is-on{background:var(--mb-red);border-color:var(--mb-red);color:#fff}.rs-bars{display:grid;gap:8px}.rs-bar{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px;font-size:15px}.rs-bar i{display:block;height:12px;background:var(--mb-blue);transition:width .4s ease}.rs-bar.lead i{background:var(--mb-red)}.rs-standings{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--mb-line-soft)}.rs-standings li{display:grid;grid-template-columns:36px 40px 1fr auto;align-items:center;gap:12px;padding:10px 12px;background:var(--mb-bg)}.rs-standings .rank{font-family:Syne,Arial Black,sans-serif;font-weight:800;font-size:20px}.rs-standings .pts{font-weight:700;font-variant-numeric:tabular-nums;font-size:18px}.rs-standings li.me{box-shadow:inset 3px 0 0 var(--mb-red)}.bingo{margin:18px calc(50% - 50vw) 0;width:100vw}.bingo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff;padding:6px}.bingo-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;margin:0;border:1px solid #333;background:#fff;color:#111;font:inherit;text-align:center;cursor:pointer;overflow:hidden}.bingo-cell.is-marked{background:var(--mb-red);border-color:var(--mb-red);color:#fff}.bingo-cell.is-marked.is-early{background:#555;border-color:#555}.bingo-title{font-weight:700;font-size:12px;line-height:1.15}.bingo-artist{font-size:10.5px;opacity:.75;line-height:1.1}.bingo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;flex-wrap:wrap}.btn-claim{background:var(--mb-red);color:#fff;border:0;border-radius:0;padding:0 22px;height:44px;font:inherit;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.btn-claim:disabled{background:transparent;color:#ffffff59;border:1px solid rgba(255,255,255,.15);cursor:not-allowed}.calls{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:12px}.call{text-align:left;padding:12px 14px;background:#ffffff0a;border:1px solid var(--mb-line-soft);color:var(--mb-text);font:inherit;cursor:pointer}.call:hover:not(:disabled){border-color:var(--mb-text)}.call:disabled{opacity:.5;cursor:not-allowed}.ts-setup{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:8px;align-items:center}@media (max-width: 720px){.ts-setup{grid-template-columns:1fr 1fr}}.ts-team{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ts-lanes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ts-lanes .ts-lane{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid var(--mb-line-soft)}.ts-lanes .ts-lane.is-on{border-color:var(--mb-red)}.ts-lanes .ts-lane.is-win{border-color:var(--mb-gold)}.ts-lanes .ts-lane.is-me .ts-name{color:var(--mb-blue-text)}.ts-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-bar{display:block;height:8px;background:#ffffff14;overflow:hidden}.rs-row .ts-bar{margin-top:6px}.ts-bar i{display:block;height:100%;background:var(--mb-blue);transition:width .3s ease}.is-on .ts-bar i{background:var(--mb-red)}.is-win .ts-bar i{background:var(--mb-gold)}.ts-seated{color:var(--mb-gold);font-weight:700;white-space:nowrap}.tm-board{display:grid;gap:10px}.tm-live{color:var(--mb-gold);font-weight:700}.tm-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tm-row{display:grid;grid-template-columns:28px 120px 1fr auto;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid var(--mb-line-soft)}.tm-row.lead{border-color:var(--mb-gold)}.tm-rank{color:var(--mb-text-muted)}.tm-name{display:inline-flex;align-items:center;gap:8px;font-weight:700}.tm-dot{width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}.tm-members{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tm-pts{font-weight:800}.tm-party .tm-name{color:var(--mb-red-text)}.tm-energetic .tm-name{color:var(--mb-gold)}.tm-romantic .tm-name{color:var(--mb-blue-text)}.tm-chill .tm-name{color:var(--mb-text-muted)}.sn-board{display:grid;gap:10px}.sn-head{color:var(--mb-text-muted)}.sn-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sn-row{display:grid;grid-template-columns:28px auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid var(--mb-line-soft)}.sn-row.first{border-color:var(--mb-gold)}.sn-rank{color:var(--mb-text-muted)}.sn-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-played{font-size:.9em;white-space:nowrap}.sn-pts{font-weight:800}.bingo-cell.is-hint{box-shadow:0 0 0 3px var(--mb-gold),0 0 18px var(--mb-gold);animation:rs-glow 1.2s ease-in-out infinite}@keyframes rs-glow{0%,to{box-shadow:0 0 0 3px var(--mb-gold),0 0 18px var(--mb-gold)}50%{box-shadow:0 0 0 3px var(--mb-gold),0 0 4px var(--mb-gold)}}.rs-drinks{display:grid;gap:8px;padding:12px;border:1px solid var(--mb-line-soft);background:#ffffff08}.rs-drinks-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rs-drinks-new{padding:2px 8px;border-radius:999px;background:var(--mb-red);color:var(--mb-text);font-size:12px;font-weight:800}.rs-drink{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--mb-line-soft);background:#ffffff0a;box-shadow:inset 3px 0 0 var(--mb-red)}.rs-drink-code{flex:none;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.rs-drink-main{flex:1;min-width:200px;display:grid;gap:3px}.rs-drink-song{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.rs-drink-song .rs-cover{width:32px;height:32px;flex:none}.v1g{font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left}.v1g :where(*,:before,:after){box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.v1g :where(h1,h2,p){margin:0;font-size:inherit;font-weight:inherit}.v1g :where(b){font-weight:bolder}.v1g :where(button,input,select){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.v1g :where(button,select){text-transform:none}.v1g :where(button){-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}.v1g :where(input::placeholder){opacity:1;color:#9ca3af}.v1g :where(:disabled){cursor:default}.v1g :where(img,svg,canvas){display:block;vertical-align:middle}.v1g :where(img){max-width:100%;height:auto}.v1g :where(input,button){font-size:max(1em,1rem)}@keyframes bingoClaimPulse{0%,to{transform:scale(1);box-shadow:0 0 24px #ff8c00a6,0 0 60px #ff6a0059}50%{transform:scale(1.045);box-shadow:0 0 34px #ff8c00e6,0 0 80px #ff6a0080}}.v1g .mbx-stage-enter{animation:mbxStageIn .4s ease both}@keyframes mbxStageIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.v1g .mbx-bulge{display:inline-block;animation:mbxBulge .55s cubic-bezier(.2,1.4,.4,1) both}@keyframes mbxBulge{0%{transform:scale(.92)}45%{transform:scale(1.1)}to{transform:scale(1)}}.v1g{--mbg-magenta: #E8007D;--mbg-violet: #7C3AED;--mbg-ink: #0A0E1A;--mbg-card: rgba(255, 255, 255, .045);--mbg-line: rgba(255, 255, 255, .09);--mbg-line-lit: rgba(168, 85, 247, .38);--mbg-text-dim: rgba(255, 255, 255, .55);--mbg-ease: cubic-bezier(.22, 1, .36, 1);--mbg-gutter: 16px;--mbg-badge: 42px;--mbg-badge-gap: 14px}@keyframes mbg-rise{0%{opacity:0;transform:translateY(28px)}}.v1g .mbg-in{animation:mbg-rise .7s var(--mbg-ease) both}.v1g .mbg-in-1{animation-delay:.1s}.v1g .mbg-in-2{animation-delay:.55s}.v1g .mbg-in-3{animation-delay:.68s}.v1g .mbg-in-4{animation-delay:.82s}.v1g .mbg-games,.v1g .mbg-tiles,.v1g .mbg-tile,.v1g .mbg-mood,.v1g .mbg-pick{margin-left:0}.v1g .mbg-search::placeholder{font-size:21px;opacity:1}.v1g .mbg-search::-webkit-input-placeholder{font-size:21px}.v1g .mbg-pick>span{font-size:19px}.v1g .mbg-pick>span b{font-weight:700}.v1g .mbg-pick>span:not(:last-child){white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.v1g .mbg-pick>span:last-child{white-space:nowrap}.v1g .mbg-guess-name{font-size:17px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.v1g .mbg-acc{animation:mbg-rise .62s var(--mbg-ease) both}.v1g .mbg-acc:nth-child(1){animation-delay:.52s}.v1g .mbg-acc:nth-child(2){animation-delay:.6s}.v1g .mbg-acc:nth-child(3){animation-delay:.68s}.v1g .mbg-acc:nth-child(4){animation-delay:.76s}.v1g .mbg-acc:nth-child(5){animation-delay:.84s}.v1g .mbg-acc:nth-child(6){animation-delay:.92s}.v1g .mbg-tile{animation:mbg-rise .62s var(--mbg-ease) both}.v1g .mbg-tile:nth-child(1){animation-delay:.74s}.v1g .mbg-tile:nth-child(2){animation-delay:.82s}@keyframes mbg-fade-in{0%{opacity:0}to{opacity:1}}.v1g .mbg-stage-swap{animation:mbg-fade-in .5s var(--mbg-ease) both}.v1g .mbg-hero{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--mbg-line-lit);background:#07060f;min-height:272px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:18px;isolation:isolate;text-align:left}.v1g .mbg-hero>*{width:100%}.v1g .mbg-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.v1g .mbg-hero-art>*{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.v1g .mbg-art-tex{background-image:var(--mbg-art-photo);background-position:center top;background-size:cover;background-repeat:no-repeat;animation:mbg-art-fade .8s ease-out both,mbg-art-zoom 2.8s cubic-bezier(.22,.55,.25,1) both}@keyframes mbg-art-fade{0%{opacity:0}to{opacity:1}}@keyframes mbg-art-zoom{0%{transform:scale(1.1)}to{transform:none}}.v1g .mbg-art-shimmer,.v1g .mbg-art-flash{mix-blend-mode:screen}.v1g .mbg-art-shimmer{background:linear-gradient(to bottom,#7c3aed1f,#0a0e1a00 34%);animation:mbg-art-shimmer 11s ease-in-out infinite}.v1g .mbg-art-flash{background:radial-gradient(60% 26% at 72% 16%,#e8007d59,#e8007d00 70%);animation:mbg-art-flash 8s steps(1,end) infinite}@keyframes mbg-art-shimmer{0%,to{opacity:.35;transform:translate(-3%)}50%{opacity:.8;transform:translate(3%)}}@keyframes mbg-art-flash{0%,90%,to{opacity:0}93%{opacity:.5}95%{opacity:.1}97%{opacity:.35}}.v1g .mbg-art-grad{background:linear-gradient(to right,#05070ed1,#05070e8c 28%,#05070e1f 58%,#05070e00 82%),linear-gradient(to bottom,#05070e4d,#05070e00 38%,#05070e4d 78%,#05070eb8)}@keyframes mbg-in-top{0%{opacity:0;transform:translateY(-64px)}}@keyframes mbg-in-bottom{0%{opacity:0;transform:translateY(58px)}}@keyframes mbg-in-left{0%{opacity:0;transform:translate(-118%)}}@keyframes mbg-in-right{0%{opacity:0;transform:translate(118%)}}@keyframes mbg-in-br{0%{opacity:0;transform:translate(130px,44px)}}@keyframes mbg-in-bl{0%{opacity:0;transform:translate(-90px,44px)}}@keyframes mbg-in-cta{0%{opacity:0;transform:translateY(52px) scale(.96)}}.v1g .mbg-hero .mbg-badge{animation:mbg-in-top .72s var(--mbg-ease) .1s both}.v1g .mbg-hero .mbg-hero-title{animation:mbg-in-left .8s var(--mbg-ease) .18s both}.v1g .mbg-hero .mbg-hero-venue{animation:mbg-in-right .8s var(--mbg-ease) .28s both}.v1g .mbg-hero .mbg-points{animation:mbg-in-br .8s var(--mbg-ease) .3s both}.v1g .mbg-hero .mbg-hero-blurb{animation:mbg-in-bottom .74s var(--mbg-ease) .38s both}.v1g .mbg-hero .mbg-hero-meta{animation:mbg-in-bl .74s var(--mbg-ease) .46s both}.v1g .mbg-hero .mbg-hero-cta{animation:mbg-in-cta .78s var(--mbg-ease) .54s both}.v1g .mbg-hero-cta{margin-top:18px}.v1g .mbg-hero-body{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v1g .mbg-hero-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.v1g .mbg-hero-copy .mbg-badge{margin-bottom:10px}.v1g .mbg-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#7c3aed57;border:1px solid rgba(168,85,247,.5);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;flex:none}.mb-app .v1g .mbg-hero-title{font-family:Syne,system-ui,sans-serif;font-weight:800;letter-spacing:-.015em;line-height:1.06;font-size:clamp(24px,7.6vw,30px);margin:0 0 4px;max-width:100%;text-shadow:0 2px 18px rgba(0,0,0,.8)}.v1g .mbg-hero-sub{color:#ffffffeb;font-size:17px;max-width:100%;text-shadow:0 1px 8px rgba(0,0,0,.85)}.v1g .mbg-points{display:grid;place-items:center;gap:4px;width:106px;box-sizing:border-box;padding:14px 8px;border-radius:18px;border:1.5px solid rgba(168,85,247,.6);background:#0e091ec7}.v1g .mbg-points .n{font-family:Syne,system-ui,sans-serif;font-weight:800;font-size:46px;line-height:.95;font-variant-numeric:tabular-nums;height:44px;display:grid;place-items:center;max-width:100%}.v1g .mbg-points .n[data-len="2"]{font-size:36px}.v1g .mbg-points .n[data-len="3"]{font-size:28px}.v1g .mbg-points .n[data-len="4"]{font-size:23px}.v1g .mbg-points-mood{margin-top:2px;padding:1.5px 6px;border-radius:999px;border:1px solid var(--mood-line);background:var(--mood-a);color:var(--mood-ink);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.35;white-space:nowrap}.v1g .mbg-points .lab{font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--mbg-text-dim);white-space:nowrap}@keyframes mbg-score-pop{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.v1g .mbg-points.is-up .n{animation:mbg-score-pop .55s var(--mbg-ease);color:#f9a8d4}.v1g .mbg-row{display:flex;align-items:center;gap:var(--mbg-badge-gap);width:100%;text-align:left;padding:14px var(--mbg-gutter);margin:0 0 10px;border-radius:14px;border:1px solid var(--mbg-line);background:var(--mbg-card);color:#fff;transition:transform .22s var(--mbg-ease),border-color .22s,background .22s}.v1g .mbg-row:hover,.v1g .mbg-row:focus-visible{transform:translateY(-2px);border-color:var(--mbg-line-lit);background:#ffffff12}.v1g .mbg-row-icon{width:var(--mbg-badge);height:var(--mbg-badge);flex:none;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--mbg-magenta),var(--mbg-violet))}.v1g .mbg-row-title{font-weight:700;font-size:18px;line-height:1.25}.v1g .mbg-row-sub{color:var(--mbg-text-dim);font-size:15.5px;margin-top:3px}.v1g .mbg-stage-title{font-weight:700;font-size:18px;line-height:1.25}.v1g .mbg-stage-sub{color:var(--mbg-text-dim);font-size:16px;margin-top:3px}.v1g .mbg-tile .mbg-row-title{font-size:16.5px}.v1g .mbg-tile .mbg-row-sub{font-size:15px}.v1g .mbg-acc{margin:0 0 10px}.v1g .mbg-acc .mbg-row{margin-bottom:0}.v1g .mbg-acc.is-open .mbg-row{border-color:var(--mbg-line-lit)}.v1g .mbg-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--mbg-ease)}.v1g .mbg-acc.is-open .mbg-acc-panel{grid-template-rows:1fr}.v1g .mbg-acc-clip{overflow:hidden}.v1g .mbg-acc-body{margin:0;padding:10px var(--mbg-gutter) 14px calc(var(--mbg-gutter) + var(--mbg-badge) + var(--mbg-badge-gap));font-size:16px;line-height:1.5;color:var(--mbg-text-dim)}.v1g .mbg-acc-chev{transition:transform .3s var(--mbg-ease);color:#ffffff59;flex:none}.v1g .mbg-acc.is-open .mbg-acc-chev{transform:rotate(90deg)}.v1g .mbg-stage{border-radius:16px;border:1px solid var(--mbg-line);background:var(--mbg-card);padding:var(--mbg-gutter);transition:border-color .4s var(--mbg-ease),background .4s var(--mbg-ease)}.v1g .mbg-stage.is-live{border-color:var(--mbg-line-lit);background:#7c3aed1a}.v1g .mbg-ring{width:calc(var(--mbg-badge) + 16px);height:calc(var(--mbg-badge) + 16px);margin:-8px;flex:none;position:relative}.v1g .mbg-ring svg{width:100%;height:100%;display:block}.v1g .mbg-ring .track{stroke:#ffffff1f}.v1g .mbg-ring .arc-a{stroke:var(--mbg-violet);animation:mbg-spin 2.4s linear infinite;transform-origin:50% 50%}.v1g .mbg-ring .arc-b{stroke:var(--mbg-magenta);animation:mbg-spin 3.6s linear infinite reverse;transform-origin:50% 50%}@keyframes mbg-spin{to{transform:rotate(360deg)}}.v1g .mbg-bars-block{margin-top:26px}.v1g .mbg-bars{display:flex;align-items:center;justify-content:center;gap:3px;height:46px}.v1g .mbg-bars .mbg-bars-flat{flex:1 1 auto;min-width:16px;height:2px;border-radius:2px;background:linear-gradient(to right,rgba(232,0,125,0),var(--mbg-magenta));opacity:.55}.v1g .mbg-bars .mbg-bars-flat.is-end{background:linear-gradient(to left,rgba(232,0,125,0),var(--mbg-magenta))}.v1g .mbg-bars i{display:block;width:3px;border-radius:2px;flex:none;background:linear-gradient(to top,var(--mbg-magenta),var(--mbg-violet));transform-origin:50% 50%;animation:mbg-bar 1.5s ease-in-out infinite;opacity:.85}@keyframes mbg-bar{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.v1g .mbg-bars-cap{text-align:center;margin-top:8px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff52}.v1g .mbg-moods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v1g .mbg-mood{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:15px var(--mbg-gutter);border-radius:14px;border:1.5px solid var(--mood-line);background:linear-gradient(150deg,var(--mood-a),var(--mood-b));color:#fff;font-family:inherit;font-size:17px;font-weight:700;text-align:left;cursor:pointer;transition:transform .2s var(--mbg-ease),filter .2s var(--mbg-ease)}.v1g .mbg-mood svg{color:var(--mood-ink);flex:none}.v1g .mbg-mood:hover:not(:disabled),.v1g .mbg-mood:focus-visible:not(:disabled){transform:translateY(-2px);filter:brightness(1.15)}.v1g .mbg-mood:active:not(:disabled){transform:scale(.985)}.v1g .mbg-mood:disabled{opacity:.4;cursor:default}.v1g [data-mood=Energetic]{--mood-ink: #F4B942;--mood-line: rgba(244, 185, 66, .6);--mood-a: rgba(244, 185, 66, .28);--mood-b: rgba(244, 185, 66, .07)}.v1g [data-mood=Party]{--mood-ink: #FF4FA3;--mood-line: rgba(232, 0, 125, .65);--mood-a: rgba(232, 0, 125, .34);--mood-b: rgba(232, 0, 125, .08)}.v1g [data-mood=Chill]{--mood-ink: #56CCF2;--mood-line: rgba(86, 204, 242, .6);--mood-a: rgba(86, 204, 242, .26);--mood-b: rgba(86, 204, 242, .07)}.v1g [data-mood=Romantic]{--mood-ink: #C08BFF;--mood-line: rgba(168, 85, 247, .65);--mood-a: rgba(168, 85, 247, .32);--mood-b: rgba(168, 85, 247, .08)}.v1g .mbg-tiles{display:flex;flex-direction:column;gap:10px}.v1g .mbg-tile{display:flex;align-items:center;gap:var(--mbg-badge-gap);padding:14px var(--mbg-gutter);border-radius:14px;border:1px solid var(--mbg-line);background:var(--mbg-card);color:#fff;text-align:left;transition:transform .22s var(--mbg-ease),border-color .22s}.v1g .mbg-tile:hover{transform:translateY(-2px);border-color:var(--mbg-line-lit)}.v1g .mbg-lb-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;transition:background .3s var(--mbg-ease)}.v1g .mbg-lb-row+.mbg-lb-row{margin-top:6px}.v1g .mbg-lb-row.is-me{background:#7c3aed2e;border:1px solid rgba(168,85,247,.45)}.v1g .mbg-lb-row{font-size:17px}.v1g .mbg-lb-rank{width:20px;font-size:16px;color:var(--mbg-text-dim);font-variant-numeric:tabular-nums}.v1g .mbg-lb-face{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none}.v1g .mbg-lb-pts{margin-left:auto;font-weight:700;color:#f0abfc;font-variant-numeric:tabular-nums}.v1g .mbg-lb-move{transition:transform .5s var(--mbg-ease)}.v1g .mbg-cta{width:100%;border:0;border-radius:14px;padding:17px 20px;background:linear-gradient(135deg,var(--mbg-magenta),var(--mbg-violet));color:#fff;font-weight:800;font-size:22px!important;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 34px #7c3aed61;transition:transform .2s var(--mbg-ease),box-shadow .2s var(--mbg-ease),opacity .2s}.v1g .mbg-cta:active{transform:scale(.985)}.v1g .mbg-cta:disabled{opacity:.5;box-shadow:none}@keyframes mbg-breathe{0%,to{box-shadow:0 10px 34px #7c3aed57}50%{box-shadow:0 12px 44px #e8007d75}}.v1g .mbg-cta.is-ready{animation:mbg-breathe 3.2s ease-in-out infinite}.v1g .mbg-lb-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:#fff;padding:0;margin-bottom:12px}.v1g .mbg-lb-head .mbg-stage-title{flex:1;text-align:left}.v1g .mbg-crown{color:#f0abfc}.v1g .mbg-white{color:#fff}.v1g.lnp{margin-bottom:24px}@media (max-width: 719px){.v1g.lnp{margin-left:calc((100% - 100vw)/2 + 20px);margin-right:calc((100% - 100vw)/2 + 20px)}}.v1g .lnp-t{font-size:16px;line-height:24px}.v1g .lnp-tl{font-size:18px;line-height:28px}.v1g .lnp-t2xl{font-size:24px;line-height:32px}.v1g .lnp-t4xl{font-size:36px;line-height:40px}.v1g .lnp-t5xl{font-size:48px;line-height:1}.v1g .lnp-t13{font-size:13px}.v1g .lnp-tight{line-height:1.25}.v1g .lnp-b{font-weight:700}.v1g .lnp-semi{font-weight:600}.v1g .lnp-x{font-weight:800}.v1g .lnp-i{font-style:italic}.v1g .lnp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.v1g .lnp-syne{font-family:Syne,sans-serif}.v1g .lnp-center{text-align:center}.v1g .lnp-pre{white-space:pre-line}.v1g .lnp-underline{text-decoration-line:underline}.v1g .lnp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1g .lnp-w40{color:#fff6}.v1g .lnp-w50{color:#ffffff80}.v1g .lnp-w60{color:#fff9}.v1g .lnp-w70{color:#ffffffb3}.v1g .lnp-w80{color:#fffc}.v1g .lnp-w85{color:#ffffffd9}.v1g .lnp-white{color:#fff}.v1g .lnp-green{color:#4ade80}.v1g .lnp-amber{color:#fcd34d}.v1g .lnp-amber4{color:#fbbf24}.v1g .lnp-emerald{color:#6ee7b7}.v1g .lnp-red3{color:#fca5a5}.v1g .lnp-red4{color:#f87171}.v1g .lnp-purple{color:#d8b4fe}.v1g .lnp-pink{color:#f9a8d4}.v1g .lnp-cyan{color:#67e8f9}.v1g .lnp-py1{padding-top:4px;padding-bottom:4px}.v1g .lnp-py2{padding-top:8px;padding-bottom:8px}.v1g .lnp-py3{padding-top:12px;padding-bottom:12px}.v1g .lnp-px4{padding-left:16px;padding-right:16px}.v1g .lnp-mb1{margin-bottom:4px}.v1g .lnp-mb2{margin-bottom:8px}.v1g .lnp-mb3{margin-bottom:12px}.v1g .lnp-mt05{margin-top:2px}.v1g .lnp-mt1{margin-top:4px}.v1g .lnp-mt15{margin-top:6px}.v1g .lnp-mt2{margin-top:8px}.v1g .lnp-mt3{margin-top:12px}.v1g .lnp-row{display:flex;align-items:center;gap:8px}.v1g .lnp-row3{display:flex;align-items:center;gap:12px}.v1g .lnp-wrap{flex-wrap:wrap}.v1g .lnp-grow{flex:1 1 0%;min-width:0}.v1g .lnp-min0{min-width:0}.v1g .lnp-none{flex-shrink:0}.v1g .lnp-cel{border-radius:16px;margin:14px 0 12px;padding:16px;text-align:center;border:1px solid rgba(251,191,36,.5);background:linear-gradient(135deg,#e8007d38,#7c3aed38);box-shadow:0 0 34px #e8007d40}.v1g .lnp-cel-kicker{letter-spacing:.1em;text-transform:uppercase}.v1g .lnp-cel-won{background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v1g .lnp-search{width:100%;background:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 16px;font-size:17px;color:#111}.v1g .lnp-search::placeholder{color:#6b7280}.v1g .lnp-search:focus{outline:2px solid transparent;outline-offset:2px;border-color:#8b4df099}.v1g .lnp-search:disabled{opacity:.4}.v1g .lnp-list{max-height:384px;overflow-y:auto}.v1g .lnp-list>*+*,.v1g .lnp-stack>*+*{margin-top:6px}.v1g .lnp-stack2>*+*{margin-top:8px}.v1g .lnp-pick{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;text-align:left;transition:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v1g .lnp-pick:disabled{opacity:.4}.v1g .lnp-pick.hov-purple:hover{border-color:#c084fc99;background:#8b4df01a}.v1g .lnp-pick.hov-pink:hover{border-color:#f472b699;background:#e8007d1a}.v1g .lnp-pick.hov-amber:hover{border-color:#fbbf2499;background:#f59e0b1a}.v1g .lnp-pick.is-voted{border-color:#4ade80b3;background:#22c55e1a}.v1g .lnp-pick.is-mine{border-color:#ffffff1a;background:#ffffff08;opacity:.6}.v1g .lnp-choice{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.15);text-align:left;transition:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v1g .lnp-choice:disabled{opacity:.4}.v1g .lnp-choice.hov-pink:hover{border-color:#f472b699;background:#e8007d1a}.v1g .lnp-choice.is-voted{border-color:#4ade80b3;background:#22c55e1a}.v1g .lnp-choice.is-mine{border-color:#ffffff1a;background:#ffffff08;opacity:.6}.v1g .lnp-choice.is-abc{border-color:#fff3}.v1g .lnp-choice.is-abc:hover{border-color:#f8717199;background:#ef44441a}.v1g .lnp-lyric{margin-bottom:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1a}.v1g .lnp-prompt{margin-bottom:12px;padding:10px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.v1g .lnp-wall{display:flex;flex-wrap:wrap;gap:10px}.v1g .lnp-face-btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;padding:10px 0;border-radius:12px;border:1px solid rgba(255,255,255,.15);transition:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v1g .lnp-face-btn:hover{border-color:#f472b699;background:#e8007d1a}.v1g .lnp-face-btn.is-voted{border-color:#4ade80b3;background:#22c55e1a}.v1g .lnp-face-img{width:56px;height:56px;border-radius:9999px;object-fit:cover}.v1g .lnp-face-name{width:100%;text-align:center;padding:0 4px}.v1g .lnp-art{flex:none;object-fit:cover}.v1g .lnp-art-none{flex:none;display:flex;align-items:center;justify-content:center;background:#ffffff1a}.v1g .lnp-table-pill{padding:8px 14px;border-radius:9999px;border:1px solid rgba(6,182,212,.4);color:#67e8f9;transition:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v1g .lnp-table-pill:hover{background:#06b6d41a}.v1g .lnp-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;color:#fff;color-scheme:dark}.v1g .lnp-select:focus{outline:2px solid transparent;outline-offset:2px}.v1g .lnp-btn{background:#7c3aed;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;transition:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v1g .lnp-btn:hover{background:#8b4df0}.v1g .lnp-btn:disabled{opacity:.4}.v1g .lnp-btn-ghost{border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:10px 20px;border-radius:8px;font-weight:600}.v1g .bc-bleed{width:100vw;margin-left:calc(50% - 50vw)}.v1g .bc-scroll{margin:0 0 .75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.v1g .bc-card{display:block;width:100%;box-sizing:border-box;background:#fff;padding:6px;box-shadow:0 8px 24px #00000061}.v1g .bc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;width:100%}.v1g .bc-title{font-family:Syne,sans-serif;font-weight:800;font-size:15px;color:#111;white-space:nowrap}.v1g .bc-code{font-family:Space Mono,monospace;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1g .bc-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,112px));justify-content:center}.v1g .bc-cell{border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;box-sizing:border-box;margin:0;padding:6px;width:100%;aspect-ratio:1 / 1;min-width:0;min-height:0;border:1px solid #333;background:#fff;box-shadow:none;color:#111;transition:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v1g .bc-cell.is-marked{border:1px solid transparent;background:linear-gradient(135deg,#e8007d,#7c3aed);color:#fff}.v1g .bc-cell.is-hint{border:1.5px solid #E8007D;background:#e8007d1f;box-shadow:0 0 12px #e8007d73}.v1g .bc-cell-title{font-weight:700;font-size:12px;line-height:1.15;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.v1g .bc-cell-artist{font-size:10.5px;line-height:1.15;margin-top:2px;width:100%;color:#555;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.v1g .bc-cell.is-marked .bc-cell-artist{color:#ffffffd9}.v1g .bc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 16px 8px}.v1g .bc-claim{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:700;border:1px solid rgba(255,255,255,.15);color:#ffffff59;background:transparent;transition:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v1g .bc-claim.is-lit{background:linear-gradient(135deg,#ff9d00,#ff6a00);color:#1a1000;border:none;animation:bingoClaimPulse 1.15s ease-in-out infinite}@media (max-width: 767px){.v1g .lnp-t{font-size:1.125rem!important;line-height:1.65rem!important}.v1g .lnp-tl{font-size:1.25rem!important;line-height:1.75rem!important}.v1g .lnp-t2xl{font-size:1.625rem!important;line-height:2.05rem!important}.v1g select,.v1g input,.v1g button{font-size:1.125rem!important}.v1g button,.v1g select{min-height:44px}}@media (prefers-reduced-motion: reduce){.v1g .mbg-in,.v1g .mbg-stage-swap,.v1g .mbg-art-tex,.v1g .mbg-art-shimmer,.v1g .mbg-art-flash,.v1g .mbg-acc,.v1g .mbg-row,.v1g .mbg-tile,.v1g .mbg-hero .mbg-badge,.v1g .mbg-hero .mbg-hero-title,.v1g .mbg-hero .mbg-hero-venue,.v1g .mbg-hero .mbg-points,.v1g .mbg-hero .mbg-hero-blurb,.v1g .mbg-hero .mbg-hero-meta,.v1g .mbg-hero .mbg-hero-cta{animation:none!important;opacity:1!important;transform:none!important}.v1g .mbg-bars i,.v1g .mbg-ring .arc-a,.v1g .mbg-ring .arc-b,.v1g .mbg-cta.is-ready{animation:none!important}.v1g .mbg-row,.v1g .mbg-tile,.v1g .mbg-cta,.v1g .mbg-lb-move,.v1g .mbg-acc-panel,.v1g .mbg-acc-chev{transition:none!important}}.v1g .ts1-lane{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.v1g .ts1-lane.is-me{border-color:#a855f773;background:#7c3aed2e}.v1g .ts1-lane.is-on{border-color:#fbbf2499}.v1g .ts1-lane.is-win{border-color:#4ade80b3;background:#22c55e1a}.v1g .ts1-name{flex:0 0 34%;min-width:0}.v1g .ts1-bar{flex:1;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.v1g .ts1-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e8007d,#7c3aed);transition:width .5s cubic-bezier(.22,1,.36,1)}.v1g .lnp-keep{margin-top:14px}.rf-guest{display:grid;justify-items:center;gap:6px;text-align:center;padding:6px 0}.rf-kicker{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--mb-magenta-text)}.rf-clock{font-family:Syne,sans-serif;font-weight:800;font-size:56px;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.rf-next{font-size:15px;color:#ffffffd9}.rf-sub{font-size:13px;color:#fff9}.shell{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:15px var(--mb-gutter) 80px;font-size:16px}.lede{max-width:46ch;margin:20px 0 40px;color:var(--mb-text-muted)}.who{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--mb-line)}.who-face{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--mb-line)}.who-name{flex:1;min-width:0}.link{background:none;border:0;color:var(--mb-red-text);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.note{color:var(--mb-blue-text);margin:14px 0}.error{color:var(--mb-red-text)}.small{font-size:13px}.join{margin:28px 0;justify-items:start}.roster{margin-top:30px}.roster ul{margin:0}.roster ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:14px}.roster li{display:flex;flex-direction:column;align-items:center;gap:5px;width:76px;text-align:center;font-size:12px}.roster img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--mb-line)}.signin{justify-items:start;margin-top:24px;max-width:360px}.signin .input{width:100%}.build{margin-top:48px;padding-top:14px;border-top:1px solid var(--mb-line-soft);font-size:12px}.g-top{display:flex;align-items:center;gap:12px}.g-logo{height:34px;width:auto}.g-brand{position:relative;flex:1;min-width:0;overflow:hidden;text-align:center;font-family:var(--mb-font-display, inherit);font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--mb-gold)}.g-brand-track{display:flex;animation:g-brand-loop 10.88s ease-in-out infinite}.g-brand-item{flex:0 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-brand-item.is-muuzbox{color:#fff}@keyframes g-brand-loop{0%,41.18%{transform:translate(0)}50%,91.18%{transform:translate(-100%)}to{transform:translate(-200%)}}.g-brand-track.is-long{animation:none}.g-brand-item.is-long{text-overflow:clip;text-align:left}.g-brand-roll{display:inline-flex;white-space:nowrap}.g-brand-roll>span{flex:none}.g-brand-measure{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}.g-brand-said{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.g-brand-track{animation:none;transform:translate(-100%)}}.g-menu-btn{margin-left:auto;width:44px;height:44px;flex:none;box-sizing:border-box;display:grid;place-content:center;gap:3px;padding:0;cursor:pointer;z-index:80;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#1118279e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .2s ease}.g-menu-btn:active{transform:scale(.92)}.g-menu-btn.is-on{background:#111827e6}.g-menu-btn span{display:block;width:16px;height:2px;border-radius:2px;background:#e8eaf0;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.g-menu-btn.is-on span:nth-child(1){transform:translateY(5px) rotate(45deg)}.g-menu-btn.is-on span:nth-child(2){opacity:0;transform:scaleX(.3)}.g-menu-btn.is-on span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.venue-title{display:block;font-family:var(--mb-font-display, inherit);font-size:26px;font-weight:800;letter-spacing:-.02em}.name-row{display:flex;gap:8px;align-items:center}.name-row .input{flex:1}.venues{list-style:none;margin:0;padding:0;display:grid;gap:10px}.venue{width:100%;text-align:left;display:grid;gap:4px;padding:16px;background:#ffffff0f;border:1px solid var(--mb-line-soft, rgba(255,255,255,.14));color:inherit;font:inherit;cursor:pointer}.venue-name{font-size:19px;font-weight:700}.venue-now{font-size:14px}.np{display:grid;gap:10px;justify-items:center;text-align:center;margin-top:14px}.np{grid-template-columns:minmax(0,1fr)}.np-song{width:100%;box-sizing:border-box;text-align:left;color:#fff;background:#2a2a2a;padding:16px;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 8px #0003;border:1px solid #3a3a3a;display:flex;justify-content:space-between;align-items:center}.np-song.playing{border-left:4px solid #fa163f;background:linear-gradient(135deg,#fa163f1a,#2e6db51a);position:relative;overflow:hidden}.np-song.playing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(250,22,63,.1),transparent);animation:np-shimmer 2s infinite}@keyframes np-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.np-song-row{position:relative;flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;color:#fff}.np-song-art{width:116px;height:116px;flex:none;border-radius:10px;margin-right:16px;object-fit:cover}.np-song-info{flex-grow:1;min-width:0;text-align:left}.np-song-title,.np-song-artist{margin:0;color:#fff;text-align:left;min-height:1.5em}.np-song-title{font-weight:700}.np-song .play-indicator{display:flex;align-items:center;gap:8px;color:#fa163f;font-weight:600}.np-song .play-icon{width:28px;height:28px;flex:0 0 28px;aspect-ratio:1 / 1;box-sizing:border-box;padding:0;background:#fff;color:#fa163f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;animation:np-pulse 2s infinite}@keyframes np-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.np-song .play-label{font-size:1.05rem;font-weight:700}.np-song-votes{display:grid;grid-template-columns:28px 34px;column-gap:6px;row-gap:8px;align-items:center;margin-bottom:8px}.np-song-votes[hidden]{display:none}.np-song-vote{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;color:#fff}.np-song-vote.is-up.is-on svg path{fill:#00f}.np-song-vote.is-down.is-on svg path{fill:red}.np-song-count{text-align:left;font-variant-numeric:tabular-nums}.np-song-lyrics{margin-top:8px;padding:6px 16px;white-space:nowrap;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;color:#1a1305;background:linear-gradient(135deg,#f59e0b,#f0a020);border:none;border-radius:999px;box-shadow:0 3px 10px #f59e0b59}.np-song-lyrics:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion: reduce){.np-song.playing:before,.np-song .play-icon{animation:none}}.np-dock-room{height:120px}.np-next{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px dashed var(--mb-glass-line);text-align:left}.np-next-art{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.np-next-what{flex:1;min-width:0;display:grid;gap:2px;font-size:14px}.np-ask-tab{position:fixed;right:0;top:46%;z-index:31;transform:translateY(-50%);width:34px;padding:16px 0;border:0;border-radius:12px 0 0 12px;cursor:pointer;background:linear-gradient(180deg,var(--mb-magenta),var(--mb-violet));color:#fff;box-shadow:-4px 0 18px #e8007d59;font:inherit;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.np-ask-tab span{display:block;writing-mode:vertical-rl;white-space:nowrap;margin:0 auto}.np-ask-tab.is-going{animation:np-ask-out .52s cubic-bezier(.5,0,.75,0) forwards}@keyframes np-ask-out{0%{transform:translateY(-50%) translate(0);box-shadow:-4px 0 18px #e8007d59}35%{transform:translateY(-50%) translate(-6px);box-shadow:0 0 34px 10px #e8007dd9,0 0 60px 18px #7c3aed8c;filter:brightness(1.35)}to{transform:translateY(-50%) translate(120%);box-shadow:0 0 40px 14px #e8007d00;filter:brightness(1.6);opacity:.2}}@media (prefers-reduced-motion: reduce){.np-ask-tab.is-going{animation-duration:.01s}}.np-lyrics{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:75vh;display:flex;flex-direction:column;overflow:hidden;text-align:left;background:#101010;color:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #00000080;animation:np-lyrics-in .25s ease-out both}@keyframes np-lyrics-in{0%{transform:translateY(100%)}to{transform:none}}.np-lyrics-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.np-lyrics-what{display:flex;flex-direction:column;overflow:hidden}.np-lyrics-what strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-lyrics-what span{font-size:.78rem;opacity:.7}.np-lyrics-close{background:transparent;border:0;color:#fff;font-size:1.4rem;cursor:pointer;padding:4px 10px}.np-lyrics-body{padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;flex-grow:1;line-height:1.6;font-size:.95rem}.np-lyrics-line{padding:4px 0}.np-lyrics-dim{opacity:.7}.np-queue-head{align-self:start;margin:12px 0 0;color:var(--mb-magenta-text)}.np-queue{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:6px}.np-queue li{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:14px;background:var(--mb-glass);border:1px solid var(--mb-glass-line)}.np-queue li.is-on{border-color:var(--mb-glass-line-strong);box-shadow:var(--mb-rim-red)}.np-queue li{position:relative}.np-q-no{position:absolute;top:3px;left:9px;font-size:9.5px;font-weight:700;letter-spacing:.03em;line-height:1;color:var(--mb-text-muted);pointer-events:none}.np-queue li.is-waiting{opacity:.55}.np-queue li.is-playlist .np-q-cover,.np-queue li.is-playlist .np-q-what{opacity:.7}.np-q-cover{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.np-q-what{flex:1;min-width:0;display:grid}.np-q-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-q-what .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-vote{flex:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 9px;border-radius:var(--mb-pill);background:none;color:var(--mb-text-muted);border:1px solid var(--mb-glass-line)}.np-vote.is-on{color:#fff;border-color:transparent;background:var(--mb-accent)}.np-empty{justify-content:center;color:var(--mb-text-muted)}.np-queue li.is-new{animation:np-flash 2.6s ease-out 1}@keyframes np-flash{0%,40%{border-color:var(--mb-violet);box-shadow:0 0 0 1px #7c3aed80}20%{border-color:var(--mb-glass-line);box-shadow:none}to{border-color:var(--mb-glass-line);box-shadow:none}}.np-float{position:fixed;bottom:12vh;font-size:30px;pointer-events:none;z-index:40;animation:np-rise 3s ease-out forwards}@keyframes np-rise{0%{transform:translateY(0) rotate(0);opacity:0}12%{opacity:1}40%{transform:translateY(-28vh) rotate(-12deg)}70%{transform:translateY(-52vh) rotate(10deg)}to{transform:translateY(-72vh) rotate(-4deg);opacity:0}}.np-hint{position:fixed;left:50%;bottom:8vh;transform:translate(-50%);z-index:40;padding:9px 16px;border-radius:var(--mb-pill);font-size:13px;font-weight:700;color:#fff;background:var(--mb-accent);box-shadow:var(--mb-card-shadow);animation:np-hint-in .3s ease-out 1}@keyframes np-hint-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.req-search{width:100%;margin:14px 0 10px}.req-accordion{display:grid;gap:6px}.req-genre{border-radius:14px;background:var(--mb-glass);border:1px solid var(--mb-glass-line);overflow:hidden}.req-genre.is-open{border-color:var(--mb-glass-line-strong)}.req-genre-head{width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;padding:13px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left}.req-genre-head h3{flex:1;min-width:0;margin:0;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.req-count{font-size:13px;font-weight:700}.req-chevron{display:flex;flex:none;color:var(--mb-text-muted);transition:transform .2s ease}.req-genre.is-open .req-chevron{transform:rotate(180deg);color:var(--mb-magenta-text)}.req-list{list-style:none;margin:0;padding:0 0 6px;display:grid}.req-accordion .req-list{border-top:1px solid var(--mb-glass-line);padding-top:6px}.req-row{width:100%;display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left}.req-row:hover,.req-row:focus-visible{background:#ffffff0d;outline:none}.req-n{width:26px;flex:none;font-size:13px;font-weight:700;color:var(--mb-text-muted)}.req-cover{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.req-what{flex:1;min-width:0;display:grid}.req-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-artist{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-empty{padding:14px 4px}.req-confirm{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;background:#151c2eeb;-webkit-backdrop-filter:blur(var(--mb-glass-blur));backdrop-filter:blur(var(--mb-glass-blur));border:1px solid var(--mb-glass-line-strong);box-shadow:var(--mb-card-shadow);animation:np-hint-in .2s ease-out 1}.req-confirm-in{flex:1;min-width:0;display:grid;gap:10px}.req-confirm-main{min-width:0;display:grid;gap:10px}.req-confirm-track{display:flex;align-items:center;gap:12px;min-width:0}.req-confirm-acts{display:grid;gap:8px}.req-confirm-acts .btn{justify-content:center}.req-confirm-state{margin:0;font-size:13px;color:var(--mb-text-muted)}.req-confirm-state.is-no{color:var(--mb-red-text)}.req-confirm-rule{margin:0;font-size:12.5px;color:var(--mb-text-muted);text-align:center}.req-confirm-in.is-shiver{animation:req-shiver .5s linear}@keyframes req-shiver{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1px)}}@media (prefers-reduced-motion: reduce){.req-confirm-in.is-shiver{animation:none}}.req-confirm-what{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.req-confirm-what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-confirm-what .mb-marquee-static{text-overflow:clip}.req-confirm-what .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-app{--g-nav: calc(80px + env(safe-area-inset-bottom, 0px)) }.g-tabs{position:fixed;z-index:60;left:max(12px,calc((100vw - 480px)/2 + 12px));right:max(12px,calc((100vw - 480px)/2 + 12px));bottom:calc(12px + env(safe-area-inset-bottom,0px));height:68px;box-sizing:border-box;padding:0 6px;display:flex;align-items:center;justify-content:space-around;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#111827d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 32px #00000073}.g-tab{flex:1;display:grid;justify-items:center;align-content:center;gap:4px;cursor:pointer;height:100%;padding:0 2px;background:none;border:0;font:inherit;font-size:11px;font-weight:500;color:#8892a4;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .12s ease}.g-tab:active{transform:scale(.96)}.g-tab svg{width:22px;height:22px;transition:color .2s ease}.g-tab-ico{display:grid;place-items:center;width:40px;height:40px;margin:-9px 0 -6px;border-radius:50%;color:#c9ced8;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.g-tab>span:last-child{white-space:nowrap}.g-tab.is-on{color:#e8eaf0;font-weight:700}.g-tab.is-on .g-tab-ico{color:#fff;background:linear-gradient(135deg,#e8007d,#7c3aed);box-shadow:0 6px 18px #e8007d59}.g-pulse{position:relative;display:grid;place-items:center;width:22px;height:22px}.g-pulse .mb-icon{position:relative;z-index:1}.g-ring{position:absolute;left:50%;top:50%;border:2px solid var(--mb-text-muted);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.g-ring1{width:30px;height:30px;opacity:.4;animation:g-ring1 2s infinite}.g-ring2{width:40px;height:40px;opacity:.3;animation:g-ring2 2s infinite 1s}@keyframes g-ring1{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.7}}@keyframes g-ring2{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.6}}.g-tab.g-glow{animation:g-glow 2s infinite}@keyframes g-glow{0%,to{text-shadow:0 0 0 var(--mb-magenta);transform:scale(1)}50%{text-shadow:0 0 15px var(--mb-magenta);transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.g-ring1,.g-ring2,.g-tab.g-glow{animation:none}}.mb-app .shell{padding-bottom:calc(var(--g-nav) + 24px)}.req-confirm{bottom:calc(var(--g-nav) + 12px)}.np-hint{bottom:calc(var(--g-nav) + 5vh)}.np-float{bottom:calc(var(--g-nav) + 4vh)}.g-placeholder{display:grid;gap:10px;justify-items:start;margin-top:18px;padding:20px;border-radius:var(--mb-glass-radius);background:var(--mb-glass);border:1px solid var(--mb-glass-line)}.g-placeholder h2{margin:0}.g-placeholder p{margin:0;max-width:42ch}.g-placeholder-acts{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.req-genre{transition:border-color .25s ease,background-color .25s ease;contain:layout style}.req-genre.is-open{background:#ffffff0e}.req-genre-head{transition:background-color .18s ease;-webkit-tap-highlight-color:transparent}.req-genre-head:hover{background:#ffffff0a}.req-genre-head:active{background:#ffffff14}.req-genre-head h3{transition:color .25s ease}.req-genre.is-open .req-genre-head h3{color:var(--mb-red-text)}.req-chevron{transition:transform .34s cubic-bezier(.22,.61,.36,1),color .25s ease}.req-accordion .req-list>li{animation:req-row-in .3s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(min(var(--i, 0),12)*22ms)}@keyframes req-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.req-row{transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.req-row:active{background:#ffffff17}@media (prefers-reduced-motion: reduce){.req-accordion .req-list>li{animation:none}.req-chevron{transition-duration:1ms}}.g-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#05070e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease}.g-scrim.is-on{opacity:1;pointer-events:auto}.g-drawer{position:fixed;top:0;right:0;bottom:0;z-index:75;width:min(78vw,300px);display:grid;align-content:start;gap:0;padding:0 0 max(20px,env(safe-area-inset-bottom,0px));background:#00000080;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-left:1px solid rgba(255,255,255,.35);box-shadow:-18px 0 46px #00000080;overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s .32s}.g-drawer.is-on{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s 0s}.g-drawer-head{display:flex;align-items:center;gap:12px;padding:16px 56px 16px 18px;padding-top:max(16px,env(safe-area-inset-top,0px));border-bottom:1px solid rgba(255,255,255,.28)}.g-drawer>button{text-align:left;font:inherit;font-size:16px;font-weight:600;cursor:pointer;padding:16px 18px;color:var(--mb-text);background:none;border:0;border-bottom:1px solid rgba(255,255,255,.18);transition:background-color .18s ease,color .18s ease,padding-left .18s ease;-webkit-tap-highlight-color:transparent}.g-drawer>button:last-child{border-bottom:0}.g-drawer>button:hover{background:#ffffff12}.g-drawer>button:active{background:#ffffff1f}.g-drawer>button.is-on{color:var(--mb-red-text);box-shadow:inset 3px 0 0 var(--mb-red);padding-left:22px}.g-drawer.is-on>button{animation:g-item-in .32s cubic-bezier(.22,.61,.36,1) backwards}.g-drawer.is-on>button:nth-of-type(1){animation-delay:.1s}.g-drawer.is-on>button:nth-of-type(2){animation-delay:.15s}.g-drawer.is-on>button:nth-of-type(3){animation-delay:.2s}.g-drawer.is-on>button:nth-of-type(4){animation-delay:.25s}.g-drawer.is-on>button:nth-of-type(5){animation-delay:.3s}.g-drawer.is-on>button:nth-of-type(6){animation-delay:.35s}@keyframes g-item-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.g-drawer,.g-scrim,.g-menu-btn span,.g-drawer.is-on{transition-duration:1ms}.g-drawer.is-on>button{animation:none}}.mine-head{margin:18px 0 8px}.mine{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mine>li{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:var(--mb-glass);border:1px solid var(--mb-glass-line)}.mine-row{display:flex;align-items:center;gap:10px}.mine-state{flex:none;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:var(--mb-pill);color:var(--mb-text-muted);border:1px solid var(--mb-glass-line)}.mine-state.is-on{color:#fff;border-color:transparent;background:var(--mb-accent)}.mine-state.is-done{color:var(--mb-gold);border-color:#f4b94280}.mine-state.is-off{color:var(--mb-text-muted)}.mine-note{margin:0}.mine-prize{margin:0;font-size:14px}.mine-prize-claim{display:grid;gap:8px;justify-items:center;padding:12px;border-radius:16px;background:#ffffff0f}.mine-prize-claim>.mine-prize{justify-self:stretch}.mine-prize-qr{width:168px;height:168px;border-radius:12px;background:#fff}.mine-prize-code{font-size:22px;font-weight:700;letter-spacing:.24em;font-variant-numeric:tabular-nums}.mine-said{display:grid;gap:3px;margin:0;padding:9px 11px;border-radius:10px;font-size:14px;line-height:1.35;background:#00000059;border:1px solid rgba(255,255,255,.16)}.np-queue li.is-leaving{pointer-events:none;animation:np-leave .9s cubic-bezier(.4,0,.2,1) forwards}@keyframes np-leave{0%{transform:none;opacity:1}14%{transform:none;opacity:1;border-color:var(--mb-magenta);box-shadow:0 0 0 1px #e8007dbf,0 0 26px #e8007d99}38%{transform:none;opacity:1;border-color:var(--mb-magenta);box-shadow:0 0 0 1px #e8007d99,0 0 30px #e8007d73}to{transform:translate(-110vw);opacity:0;border-color:var(--mb-magenta);box-shadow:0 0 18px #e8007d40}}@media (prefers-reduced-motion: reduce){.np-queue li.is-leaving{animation-duration:1ms}}.np-remind{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;pointer-events:none;overflow:hidden}.np-remind-thumb{position:absolute;bottom:calc(var(--g-nav) + 4%);color:#fff;will-change:transform,opacity;animation:np-remind-rise 3s ease-out both}.np-remind-thumb svg{display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));animation:np-remind-wiggle 1.1s ease-in-out infinite}@keyframes np-remind-rise{0%{transform:translateY(0) scale(.5);opacity:0}12%{opacity:.5}85%{opacity:.45}to{transform:translateY(-72vh) scale(1.15);opacity:0}}@keyframes np-remind-wiggle{0%,to{transform:translate(0)}25%{transform:translate(-12px)}75%{transform:translate(12px)}}.np-remind-hint{position:absolute;left:50%;bottom:calc(var(--g-nav) + 10%);transform:translate(-50%);white-space:nowrap;padding:8px 16px;border-radius:999px;background:#111827d9;color:#fff;font-weight:700;font-size:.95rem;box-shadow:0 6px 18px #0006;animation:np-remind-hint 3.2s ease-out forwards}@keyframes np-remind-hint{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}.np-queue li.is-mine:not(.is-leaving){animation:np-mine 2.6s ease-out forwards}@keyframes np-mine{0%{background:#7c3aed8c;box-shadow:0 0 18px #7c3aedd9}12%{background:#7c3aed0d}24%{background:#7c3aed8c}36%{background:#7c3aed0d}48%{background:#7c3aed73;box-shadow:0 0 14px #7c3aed99}to{background:var(--mb-glass);box-shadow:none}}@media (prefers-reduced-motion: reduce){.np-remind-thumb{display:none}}.req-yt{margin-top:2rem;padding-top:1rem;border-top:2px solid rgba(232,0,125,.3)}.req-yt-head{margin:0 0 1rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--mb-red-text)}.req-yt-wait{display:flex;justify-content:center;align-items:center;padding:2rem}.req-here{flex:none;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mb-magenta-text);border:1px solid rgba(232,0,125,.45);background:#e8007d1a}.req-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(232,0,125,.2);border-top-color:var(--mb-magenta);animation:req-spin 1s linear infinite}@keyframes req-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.req-spinner{animation-duration:3s}}.pf{display:grid;gap:14px;margin-top:14px}.pf-head{display:grid;justify-items:center;gap:6px;text-align:center}.pf-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--mb-glass);border:1px solid var(--mb-glass-line);box-shadow:var(--mb-card-shadow);font-family:var(--mb-font-display, inherit);font-size:40px;font-weight:800}.pf-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pf-name{margin:4px 0 0}.pf-type{margin:0;font-size:14px}.pf-form{display:grid;gap:8px;padding:10px 2px 12px}.pf-form .btn{justify-self:start}.pf-requests{padding-top:6px}.pf-logout h3{color:var(--mb-red-text)}.rp-dock{position:fixed;left:0;right:0;bottom:var(--g-nav);z-index:30;display:flex;flex-direction:column;align-items:center;margin:0 14px;padding:14px 14px 8px;border-radius:7px;background:transparent;pointer-events:none}.rp-dock>.rp{pointer-events:auto}.rp-inline{display:flex;flex-direction:column;align-items:center;width:100%}.rp{width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:stretch;gap:8px;padding:8px 10px;background:#141418f0;border-radius:14px;box-shadow:0 8px 24px #0006}.rp-label{display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-label span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:8px;font-weight:300;color:#f4f4f5;letter-spacing:.02em;line-height:1}.rp-label.is-spent span{color:#9ca3af}.rp-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.rp-tip{width:100%;box-sizing:border-box;display:flex;align-items:stretch;padding:0;cursor:pointer;font:inherit;border:1px solid #f59e0b;border-radius:999px;overflow:hidden;background:none;box-shadow:0 4px 12px #f59e0b59;transition:transform .12s ease}.rp-tip:disabled{cursor:default}.rp-tip.is-tapped{transform:scale(.98)}.rp-tip-ask{flex:0 0 50%;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;background:linear-gradient(135deg,#f59e0b,#f0a020);color:#1a1305;font-weight:700;font-size:12px;white-space:nowrap}.rp-tip-hand{font-size:14px}.rp-tip-count{flex:1;display:flex;align-items:center;justify-content:space-around;padding:6px 10px;background:#0d0d0f}.rp-count{display:grid;justify-items:center;text-align:center}.rp-count b{font-size:14px;font-weight:800;color:#fbbf24;line-height:1}.rp-count span{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-top:2px}.rp-rule{width:1px;align-self:stretch;margin:3px 0;background:#ffffff40}.rp-moods{width:100%;box-sizing:border-box;display:flex;justify-content:center;padding:6px 4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:999px}.rp-mood{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 3px;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit}.rp-mood+.rp-mood{border-left:1px solid rgba(255,255,255,.14)}.rp-mood:disabled{cursor:not-allowed;opacity:.5}.rp-mood i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:12px}.rp-mood small{font-size:9px;font-weight:300;color:#e5e7eb}.rp-mood-party i{background:linear-gradient(135deg,#ec4899,#f43f5e)}.rp-mood-chill i{background:linear-gradient(135deg,#f59e0b,#f97316)}.rp-mood-energetic i{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.rp-mood-romantic i{background:linear-gradient(135deg,#ef4444,#ec4899)}.ch{display:grid;gap:10px;margin-top:10px}.ch-head{display:flex;align-items:center;gap:10px}.ch-title{flex:1;margin:0;font-size:22px}.ch-new{display:inline-flex;align-items:center;gap:6px}.ch-new .mb-icon{width:16px;height:16px}.ch-icon{flex:none;width:40px;height:40px;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--mb-text);border-radius:50%;cursor:pointer}.ch-icon:hover{background:#ffffff0f}.ch-icon:disabled{opacity:.4;cursor:default}.ch-list{display:grid}.ch-empty{text-align:center;padding:24px 0;margin:0}.ch-search{display:flex;align-items:center;gap:8px;color:var(--mb-text-muted)}.ch-search .input{flex:1}.ch-convo{gap:0}.ch-convo-head{position:sticky;top:0;z-index:5;padding:6px 0;background:var(--mb-bg);border-bottom:1px solid var(--mb-line-soft)}.ch-who{flex:1;min-width:0;display:grid}.ch-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-msgs{display:grid;gap:2px;padding:12px 0 16px;min-height:40vh}.ch-day{justify-self:center;margin:10px 0 6px;padding:2px 10px;border-radius:999px;font-size:12px;color:var(--mb-text-muted);background:#ffffff0d}.ch-composer,.ch-closed{position:sticky;bottom:calc(var(--g-nav) + 8px);z-index:5;display:flex;align-items:flex-end;gap:6px;padding:8px;border-radius:22px;background:#0a0e1af0;border:1px solid var(--mb-glass-line);-webkit-backdrop-filter:blur(var(--mb-glass-blur));backdrop-filter:blur(var(--mb-glass-blur))}.ch-closed{align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--mb-text-muted)}.ch-input{flex:1;height:40px;min-height:40px;max-height:140px;resize:none;overflow-y:auto;border-radius:18px;padding:9px 14px;line-height:1.35}.ch-send{flex:none;width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--mb-red);color:#fff;cursor:pointer}.ch-send:disabled{opacity:.4;cursor:default}.ch-send .mb-icon{width:18px;height:18px}.ch-quote{margin:0;padding:10px 12px;border-left:3px solid var(--mb-line);color:var(--mb-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.ch-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#000000eb;cursor:zoom-out}.ch-viewer img{max-width:100vw;max-height:100vh;object-fit:contain}.ch-viewer-close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:12px;color:#fff}.call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#000;display:grid}.call-remote{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.call-local{position:absolute;right:14px;bottom:calc(110px + env(safe-area-inset-bottom,0px));width:104px;height:140px;object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.7);background:#111;transform:scaleX(-1)}.call-local.is-off{opacity:.25}.call-ring{position:relative;z-index:2;align-self:center;justify-self:center;display:grid;justify-items:center;gap:8px;text-align:center}.call-ring-over{position:absolute;top:22%;left:0;right:0}.call-name{font-family:var(--mb-font-display, inherit);font-size:26px;font-weight:800;color:#fff}.call-pulse{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#fff;animation:call-pulse 1.4s ease-in-out infinite}.call-pulse .mb-icon{width:40px;height:40px}@keyframes call-pulse{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 18px #fff0}}.call-bar{position:absolute;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:3;display:flex;justify-content:center;gap:28px}.call-btn{width:60px;height:60px;padding:0;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff29;color:#fff;cursor:pointer}.call-btn .mb-icon{width:26px;height:26px}.call-btn[aria-pressed=true]{background:#fff;color:#000}.call-end{background:var(--mb-red)}.call-end .mb-icon{transform:rotate(135deg)}.call-go{background:var(--mb-blue)}.call-note{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:95;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#0a0e1af0;border:1px solid var(--mb-glass-line);color:#fff}@media (prefers-reduced-motion: reduce){.call-pulse{animation:none}}.mb-app{--mz-edge: max(16px, calc((100vw - 480px)/2 + 16px) );--mz-ease: cubic-bezier(.16,1,.3,1)}.mz-crowd{position:fixed;z-index:65;right:var(--mz-edge);bottom:calc(var(--g-nav) + 12px);width:60px;height:60px}.mz-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;border:0;padding:0;cursor:default;background:radial-gradient(circle at calc(100% - 46px) calc(100% - 120px),#05070e26,#05070eb8 60%);animation:mz-in .32s var(--mz-ease)}.mz-orb{position:absolute;top:0;right:0;bottom:0;left:0;width:60px;height:60px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--mz-ring);display:grid;place-items:center;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.mz-orb:active{transform:scale(.92)}.mz-orb-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--mz-ring);filter:blur(10px);opacity:.3;animation:mz-breathe 2.8s ease-in-out infinite;z-index:-1}.mz-orb-core{width:52px;height:52px;border-radius:50%;background:#111827;display:grid;place-items:center;color:var(--mz-c);transition:color .2s ease}.mz-orb.is-empty .mz-orb-core{color:#8892a4}.mz-crowd.is-open .mz-orb-core{color:#e8eaf0}@keyframes mz-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.mz-tip-orb{position:absolute;right:6px;bottom:72px;width:48px;height:48px;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#f4b942;border:1px solid rgba(244,185,66,.45);background:#111827c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .32s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.mz-tip-orb:active{transform:scale(.92)}.mz-crowd.is-open .mz-tip-orb{opacity:.35}.mz-badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#f4b942;color:#1a1405;font-size:11px;font-weight:700;line-height:18px;text-align:center}.mz-fan{position:absolute;left:30px;top:30px;width:0;height:0}.mz-fan-item{position:absolute;left:0;top:0;display:grid;justify-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:#e8eaf0;transform:translate(-50%,-26px) scale(.4);opacity:0;pointer-events:none;transition:transform .32s var(--mz-ease),opacity .2s ease;-webkit-tap-highlight-color:transparent}.mz-crowd.is-open .mz-fan-item{transform:translate(calc(-50% + var(--mz-dx)),calc(-26px + var(--mz-dy))) scale(1);opacity:1;pointer-events:auto}.mz-fan-dot{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--mz-c);border:1.5px solid var(--mz-c);background:color-mix(in srgb,var(--mz-c) 16%,#111827);transition:background .2s ease,box-shadow .2s ease,color .2s ease}.mz-fan-item.is-on .mz-fan-dot{color:#fff;border-color:transparent;background:linear-gradient(135deg,#e8007d,#7c3aed);box-shadow:0 0 22px color-mix(in srgb,var(--mz-c) 70%,transparent)}.mz-fan-item:active .mz-fan-dot{transform:scale(.92)}.mz-fan-item:focus-visible .mz-fan-dot{outline:2px solid #E8EAF0;outline-offset:3px}.mz-fan-label{font-size:11px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.8)}.mz-burst{position:absolute;left:30px;top:30px;width:0;height:0;pointer-events:none}.mz-burst i{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--mz-c);box-shadow:0 0 10px var(--mz-c);animation:mz-burst .6s var(--mz-ease) forwards;transform:rotate(var(--a)) translateY(0)}@keyframes mz-burst{to{transform:rotate(var(--a)) translateY(-46px);opacity:0}}.mz-dot{position:absolute;left:26px;top:26px;border-radius:50%;background:var(--mz-c);box-shadow:0 0 12px var(--mz-c);pointer-events:none;animation:mz-rise 2.6s var(--mz-ease) forwards}@keyframes mz-rise{0%{transform:translate(0);opacity:0}12%{opacity:.95}to{transform:translate(var(--drift),var(--rise));opacity:0}}.mz-toasts{position:fixed;z-index:63;left:var(--mz-edge);right:calc(var(--mz-edge) + 76px);bottom:calc(var(--g-nav) + 8px);display:grid;gap:6px;justify-items:start;pointer-events:none}.mz-toast{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;font-size:13px;color:#e8eaf0;background:#111827db;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:mz-toast 3.84s var(--mz-ease) forwards}.mz-toast i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f}.mz-toast.is-tip i{color:#f4b942}.mz-toast.is-vibe i{color:#e8007d}.mz-toast i svg{width:16px;height:16px}@keyframes mz-toast{0%{transform:translateY(10px);opacity:0}8%,92%{transform:none;opacity:1}to{transform:translateY(4px);opacity:0}}@keyframes mz-in{0%{opacity:0}}.mz-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:480px;max-height:none;padding:0;border:0;background:transparent;color:#e8eaf0;overflow:visible}.mz-sheet::backdrop{background:#05070e9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mz-sheet[open] .mz-sheet-body{animation:mz-sheet-up .32s var(--mz-ease)}@keyframes mz-sheet-up{0%{transform:translateY(100%)}}.mz-sheet-body{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;text-align:left;padding:12px 24px calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;background:#151c2e;border:1px solid rgba(255,255,255,.08);border-bottom:0;box-shadow:0 -18px 48px #00000080;font-family:"DM Sans",var(--mb-font-body, system-ui),sans-serif}.mz-grabber{justify-self:center;width:44px;height:5px;border-radius:999px;background:#ffffff38}.mz-sheet-head{display:flex;align-items:center;gap:14px}.mz-sheet-head b{display:block;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:22px}.mz-sheet-head small{display:block;margin-top:2px;font-size:13px;color:#8892a4}.mz-dj{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:2px solid #F4B942;background:#111827;font-weight:700;color:#e8eaf0}.mz-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.mz-amount{height:52px;padding:0 6px;border-radius:14px;cursor:pointer;font:inherit;font-size:16px;font-weight:700;color:#e8eaf0;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;transition:background .2s ease,border-color .2s ease,transform .12s ease}.mz-amount:active{transform:scale(.96)}.mz-amount.is-on{color:#f4b942;border-color:#f4b942;background:#f4b9421f}.mz-field{display:grid;gap:6px;font-size:13px;color:#c9ced8}.mz-input{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border-radius:12px;font:inherit;font-size:16px;color:#e8eaf0;background:#0a0e1a;border:1px solid rgba(255,255,255,.14)}.mz-send{height:54px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:17px;font-weight:700;color:#1a1405;background:#f4b942;box-shadow:0 8px 28px #f4b94259;transition:transform .12s ease,opacity .2s ease}.mz-send:active:not(:disabled){transform:scale(.96)}.mz-send:disabled{opacity:.45;cursor:not-allowed}.mz-note{margin:-6px 0 0;font-size:12.5px;color:#8892a4;text-align:center}.mz-note.is-error{color:#f87171}.mz-sent{display:grid;justify-items:center;gap:10px;padding:18px 0 8px;font-size:16px}.mz-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800;color:#1a1405;background:#f4b942;animation:mz-pop .5s var(--mz-ease)}@keyframes mz-pop{0%{transform:scale(.4)}70%{transform:scale(1.08)}to{transform:scale(1)}}.np-dock-room.is-crowd{height:150px}@media (prefers-reduced-motion: reduce){.mz-orb-glow,.mz-dot,.mz-burst i,.mz-scrim{animation:none!important}.mz-dot{display:none}.mz-fan-item,.mz-tip-orb{transition:none!important}.mz-sheet[open] .mz-sheet-body,.mz-toast,.mz-check{animation:none!important}}.np{position:relative}.np-backdrop{position:absolute;z-index:0;left:-16px;right:-16px;top:-96px;height:460px;pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,rgba(232,0,125,.35),rgba(124,58,237,.18) 60%,transparent) center / cover no-repeat;filter:blur(42px) saturate(1.25);opacity:.42;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.np-backdrop[style]{background-size:cover;background-position:center}.np-stage,.np-queue-head,.np-queue,.np-next{position:relative;z-index:1}.np-stage{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.np-art-wrap{position:relative;width:min(76vw,300px);aspect-ratio:1;margin-top:20px}.np-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:28px;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 48px #0000008c;background:#111827}.np-eq{position:absolute;left:14px;bottom:14px;display:flex;align-items:flex-end;gap:3px;height:32px;padding:0 10px 9px;box-sizing:border-box;border-radius:999px;background:#0a0e1ab8;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.np-eq i{display:block;width:3px;height:14px;border-radius:2px;background:#e8eaf0;transform-origin:bottom;transform:scaleY(.35)}.np-eq.is-on i{animation:np-eq 1s ease-in-out infinite}.np-eq.is-on i:nth-child(2){animation-delay:-.45s;animation-duration:.9s}.np-eq.is-on i:nth-child(3){animation-delay:-.2s;animation-duration:1.15s}.np-eq.is-on i:nth-child(4){animation-delay:-.7s;animation-duration:.85s}@keyframes np-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.np-lyrics-badge{position:absolute;right:14px;bottom:14px;height:32px;padding:0 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#1a1305;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#f0a020);border:0;border-radius:999px;box-shadow:0 3px 12px #f59e0b66}.np-lyrics-badge:disabled{cursor:not-allowed;opacity:.45}.np-lyrics-badge.is-looking{animation:np-look .8s ease-in-out infinite}@keyframes np-look{0%,to{opacity:1}50%{opacity:.6}}.np-lyrics-badge.is-shrug{animation:np-shrug .5s ease-in-out both}@keyframes np-shrug{0%,to{transform:none}20%{transform:rotate(-8deg) scale(1.06)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}}.np-nowords{position:absolute;right:10px;bottom:54px;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;color:#ffe7b0;background:#0c0a18d1;border:1px solid rgba(245,158,11,.45);box-shadow:0 6px 18px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:np-nowords 3.6s ease both;pointer-events:none}.np-nowords svg{width:14px;height:14px;flex:none;color:#f59e0b}.np-nowords:after{content:"";position:absolute;right:26px;bottom:-6px;width:10px;height:10px;background:#0c0a18d1;border-right:1px solid rgba(245,158,11,.45);border-bottom:1px solid rgba(245,158,11,.45);transform:rotate(45deg)}@keyframes np-nowords{0%{opacity:0;transform:translateY(8px) scale(.9)}10%{opacity:1;transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.np-lyrics-badge.is-looking,.np-lyrics-badge.is-shrug{animation:none}.np-nowords{animation:np-fade 3.6s linear both}}.np-fire{--np-fire: linear-gradient(135deg, #FF8A3D, var(--mb-magenta));position:absolute;top:12px;right:12px;z-index:2;width:50px;height:50px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;background:#0a0e1a80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .15s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.np-fire:active:not(:disabled){transform:scale(.9)}.np-fire .np-flame{width:24px;height:24px;fill:currentColor}.np-fire-n{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);min-width:26px;padding:1px 7px;box-sizing:border-box;border-radius:999px;background:#0a0e1ad9;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.np-fire.is-on{background:var(--np-fire);border-color:transparent;box-shadow:0 0 0 4px #ff8a3d2e,0 0 26px #ff5a3cb3;animation:np-fire-pop .35s ease}.np-fire.is-on .np-fire-n{background:#2a0a14;border-color:#ff8a3d99}.np-fire:disabled{cursor:default}.np-fire.is-yours .np-flame{opacity:.55}.np-fire-yours{position:absolute;top:20px;right:70px;z-index:2;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0a0e1a8c;border:1px solid rgba(255,255,255,.18);pointer-events:none}@keyframes np-fire-pop{40%{transform:scale(1.22)}}.np-fire-spark{position:absolute;top:18px;right:26px;z-index:3;width:1em;height:1em;pointer-events:none;color:#ff8a3d;animation:np-fire-rise var(--ms, .9s) ease-out forwards}.np-fire-spark:nth-child(2n){color:var(--mb-magenta)}.np-fire-spark .np-flame{width:1em;height:1em;fill:currentColor;display:block}.np-fire-spark.is-room{opacity:.8}@keyframes np-fire-rise{0%{transform:translate(0) scale(.6);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1.1);opacity:0}}.np-fire-big{position:absolute;left:50%;top:50%;z-index:3;width:96px;height:96px;margin:-48px 0 0 -48px;pointer-events:none;color:#ff8a3d;filter:drop-shadow(0 6px 20px rgba(255,80,60,.6));animation:np-fire-big .7s ease-out forwards}.np-fire-big .np-flame{width:96px;height:96px;fill:currentColor}@keyframes np-fire-big{0%{transform:scale(.2);opacity:0}30%{transform:scale(1.1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.2) translateY(-20px);opacity:0}}@media (prefers-reduced-motion: reduce){.np-fire.is-on{animation:none}.np-fire-spark{display:none}.np-fire-big{animation-duration:1ms}}@keyframes np-fade{0%,to{opacity:0}8%,90%{opacity:1}}.np-track{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;width:100%;max-width:480px;margin-top:22px;text-align:center}.np-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8892a4}.np-title{margin:2px 0 0;width:100%;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:clamp(24px,7.2vw,30px);letter-spacing:-.02em;line-height:1.15;color:#e8eaf0}.np-artist{margin:0;width:100%;font-size:15px;color:#c9ced8}.np-request{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%,240px);height:52px;margin-top:20px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#e8007d,#7c3aed);box-shadow:0 8px 32px #e8007d59;transition:transform .12s ease}.np-request span{font-size:22px;line-height:1;margin-top:-2px}.np-request:active:not(:disabled){transform:scale(.96)}.np-request.is-going{animation:np-request-out .52s cubic-bezier(.5,0,.75,0) forwards}@keyframes np-request-out{0%{box-shadow:0 8px 32px #e8007d59}40%{box-shadow:0 0 48px #e8007dd9;transform:scale(1.04)}to{opacity:0;transform:scale(.9) translateY(8px)}}@media (prefers-reduced-motion: reduce){.np-eq.is-on i{animation:none;transform:scaleY(.7)}.np-request.is-going{animation:none}}.welcome-name{color:var(--mb-gold)}.mb-app .not-you{background:none;border:0;padding:0;cursor:pointer;color:var(--mb-text-muted);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.mb-app .not-you:hover,.mb-app .not-you:focus-visible{color:var(--mb-text)}.mb-app .not-you-note{color:var(--mb-text-muted)}.mb-app .welcome-actions>*{white-space:nowrap}.nz-mark{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:26px;color:#fff;background:linear-gradient(135deg,#e8007d,#7c3aed);box-shadow:0 6px 18px #e8007d66}.nz-suggest{margin:0;text-align:center;font-size:14px;color:#c7ccd9}.nz-suggest b{color:#fff}.nz-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nz-slot{position:relative}.nz-photo{width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;cursor:pointer;padding:0;border:2px dashed rgba(255,255,255,.3);background:#ffffff0a;color:#8892a4;font:inherit;font-size:13px}.nz-photo span{display:grid;gap:4px;place-items:center}.nz-photo i{font-style:normal;font-size:28px}.nz-photo.has-photo{border:2px solid #E8007D;box-shadow:0 0 20px #e8007d66}.nz-photo img{width:100%;height:100%;object-fit:cover;display:block}.nz-drop{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;background:#151c2e;color:#fff;font-size:12px;box-shadow:0 2px 8px #00000080}.nz-wording{margin:0;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.55;color:#c7ccd9}.nz-error{margin:0;color:#ff7d93;font-size:14px}.nz-yes{background:linear-gradient(135deg,#e8007d,#7c3aed);color:#fff;box-shadow:0 8px 28px #e8007d59}.nz-no{height:44px;background:none;border:0;color:#8892a4;font:inherit;font-size:15px;cursor:pointer}.nz-profile-head{display:flex;align-items:center;justify-content:space-between}.nz-withdraw{flex:none;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,125,147,.5);background:none;color:#ff7d93;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.nz-profile-note{padding:0 14px 12px;margin:0}.np-q-story{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}button.mine-row.np-q-story{width:100%}.mz-coin{position:relative;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;border-radius:50%;border:2px solid #8A5A00;background:radial-gradient(circle at 35% 30%,#fff1c2 0,#f4b942 45%,#b5790c);box-shadow:inset 0 0 0 2px #fff1c273}.mz-coin img{display:block;object-fit:contain}.mz-tip-orb.is-coins{width:56px;height:56px;right:2px;bottom:68px;border-color:#f4b942bf;box-shadow:0 0 22px #f4b94259}.mz-tip-orb.is-coins .mz-badge{top:-5px;right:-6px;min-width:22px;height:22px;line-height:18px;font-size:12px;font-weight:800;border:2px solid #070914}.mz-gold{color:#f4b942;font-weight:700}.mz-wallet{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#f4b94212;border:1px solid rgba(244,185,66,.22)}.mz-wallet-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.mz-wallet-k{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f4b942}.mz-wallet-text small{font-size:12px;color:#c7ccd8}.mz-wallet-pips{display:flex;flex-wrap:wrap;gap:5px 3px}.mz-wallet-pips i{width:15px;height:15px;box-sizing:border-box;border-radius:50%;transition:transform .2s ease}.mz-wallet-pips .is-kept{border:1.5px solid #8A5A00;background:radial-gradient(circle at 35% 30%,#fff1c2 0,#f4b942 45%,#b5790c)}.mz-wallet-pips .is-going{border:1.5px solid #FFF1C2;background:radial-gradient(circle at 35% 30%,#fff 0,#ffe08a,#f4b942);box-shadow:0 0 8px #ffd66ef2;transform:translateY(-3px)}.mz-wallet-pips .is-used{border:1.5px dashed rgba(244,185,66,.35)}.mz-wallet-n{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:34px;line-height:1;color:#f4b942}.mz-coin-amount{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:15px;padding:0 4px}.mz-coin-amount:disabled{opacity:.35;cursor:not-allowed}.mz-sheet .mz-send{background:linear-gradient(180deg,#ffd36e,#e5a021)}.np-coins{position:absolute;left:16px;top:18px;z-index:2;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 5px;border-radius:999px;background:#070914bd;border:1px solid rgba(244,185,66,.5);font-size:11px;color:#d3d7e0;pointer-events:none}.np-coins b{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-size:14px;color:#fff}.np-art-wrap .np-art{transition:box-shadow .35s ease,transform .35s ease}.np-art-wrap.is-coin-glow .np-art{box-shadow:0 0 0 3px #f4b942e6,0 0 50px #f4b9428c,0 0 110px #e8007d59;transform:scale(1.02)}.np-coin-plus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:84px;line-height:1;color:#ffe7a3;text-shadow:0 0 24px rgba(244,185,66,.95),0 4px 0 #8A5A00}.mz-flycoin{position:fixed;z-index:2000;width:34px;height:34px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;pointer-events:none;border:2px solid #8A5A00;background:radial-gradient(circle at 35% 30%,#fff1c2 0,#f4b942 45%,#b5790c);box-shadow:0 0 18px #f4b942e6}.mz-flycoin img{width:20px;height:20px;object-fit:contain}.mz-plus1{position:fixed;z-index:2001;width:60px;text-align:center;pointer-events:none;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:16px;color:#ffe7a3;text-shadow:0 0 8px rgba(244,185,66,.9)}@media (prefers-reduced-motion: reduce){.np-art-wrap.is-coin-glow .np-art{transform:none}}.mz-orb-flare{position:fixed;z-index:1999;width:120px;height:120px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff1c2f2 0,#f4b94299 30%,#f4b94200 70%)}.mz-flycoin.is-ghost{box-shadow:none;filter:blur(1px)}.np-coin-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:28px;pointer-events:none;background:radial-gradient(circle,#fff 0,#ffe7a3d9 45%,#f4b94200 80%)}.mz-shock{position:fixed;z-index:1998;width:120px;height:120px;box-sizing:border-box;border-radius:50%;pointer-events:none;border:4px solid #FFD36E;box-shadow:0 0 20px #f4b942e6,inset 0 0 16px #f4b942b3}.mz-spark{position:fixed;z-index:2002;width:8px;height:8px;border-radius:50%;pointer-events:none;background:#ffe7a3;box-shadow:0 0 10px #f4b942,0 0 3px #fff}.mz-spark.is-rain{width:10px;height:10px;border-radius:2px;background:linear-gradient(135deg,#fff1c2,#f4b942)}.mz-combo{position:fixed;z-index:2003;width:180px;text-align:center;pointer-events:none;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:24px;letter-spacing:.02em;color:#fff;-webkit-text-stroke:1px #8A5A00;text-shadow:0 3px 0 #B5790C,0 0 18px rgba(244,185,66,.9)}.mz-banner{position:fixed;z-index:2004;left:50%;top:42%;pointer-events:none;white-space:nowrap;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:clamp(40px,13vw,64px);line-height:1;color:#ffe7a3;-webkit-text-stroke:2px #8A5A00;text-shadow:0 5px 0 #B5790C,0 8px 24px rgba(0,0,0,.6),0 0 40px rgba(244,185,66,.85),0 0 80px rgba(232,0,125,.5)}.mz-mood{transform-box:fill-box;transform-origin:center}.mz-crowd.is-open .mz-fan-item .mz-mood,.mz-orb-core .mz-mood{animation-duration:var(--mz-mood-t, 2s);animation-iteration-count:infinite}.mz-crowd.is-open .mz-fan-item .mz-mood.is-romantic,.mz-orb-core .mz-mood.is-romantic{animation-name:mz-heartbeat;--mz-mood-t: 1.15s;animation-timing-function:ease-in-out}.mz-crowd.is-open .mz-fan-item .mz-mood.is-chill,.mz-orb-core .mz-mood.is-chill{animation-name:mz-float;--mz-mood-t: 3.4s;animation-timing-function:ease-in-out}.mz-crowd.is-open .mz-fan-item .mz-mood.is-energetic,.mz-orb-core .mz-mood.is-energetic{animation-name:mz-zap;--mz-mood-t: 1.8s;animation-timing-function:linear}.mz-crowd.is-open .mz-fan-item .mz-mood.is-party,.mz-orb-core .mz-mood.is-party{animation-name:mz-twinkle;--mz-mood-t: 2.2s;animation-timing-function:ease-in-out}@keyframes mz-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.14)}26%{transform:scale(1)}40%{transform:scale(1.09)}54%{transform:scale(1)}}@keyframes mz-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-2.5px) rotate(6deg)}}@keyframes mz-zap{0%,78%,to{transform:scale(1) skew(0);filter:none}82%{transform:scale(1.16) skew(-8deg);filter:drop-shadow(0 0 4px currentColor)}86%{transform:scale(.96) skew(4deg)}90%{transform:scale(1.08) skew(0);filter:drop-shadow(0 0 3px currentColor)}}@keyframes mz-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}35%{transform:scale(1.1) rotate(10deg)}50%{opacity:.75}70%{transform:scale(.97) rotate(-6deg);opacity:1}}@media (prefers-reduced-motion: reduce){.mz-mood{animation:none!important}}.g-tab{position:relative}.g-tab.is-waiting .g-tab-ico{box-shadow:0 0 0 2px #ff3da073;animation:g-wait 2.4s ease-in-out infinite;border-radius:50%}.g-tab.is-glow .g-tab-ico{color:#ffe7a3;border-radius:50%;animation:g-gold 1.2s ease-in-out 3}.g-tab.has-news:after{content:"";position:absolute;top:4px;left:calc(50% + 8px);width:9px;height:9px;border-radius:50%;background:#f4b942;box-shadow:0 0 8px #f4b942e6;border:2px solid #0A0D1C}@keyframes g-wait{0%,to{box-shadow:0 0 0 2px #ff3da059}50%{box-shadow:0 0 0 5px #ff3da026,0 0 14px #ff3da066}}@keyframes g-gold{0%,to{box-shadow:0 0 #f4b94200;background:transparent}50%{box-shadow:0 0 0 4px #f4b94280,0 0 22px #f4b942e6;background:#f4b94240}}@media (prefers-reduced-motion: reduce){.g-tab.is-waiting .g-tab-ico,.g-tab.is-glow .g-tab-ico{animation:none}}.g-tab.is-live .g-tab-ico{border-radius:50%;animation:g-beat 1.05s cubic-bezier(.2,.7,.3,1) infinite}.g-tab.is-live .g-tab-ico svg{animation:g-nod 1.05s cubic-bezier(.2,.7,.3,1) infinite}@keyframes g-beat{0%{box-shadow:0 0 #ff3da08c,0 0 #7c3aed00}14%{box-shadow:0 0 0 3px #ff3da080,0 0 12px #ff3da073}to{box-shadow:0 0 0 9px #ff3da000,0 0 18px #7c3aed00}}@keyframes g-nod{0%,to{transform:scale(1)}12%{transform:scale(1.1)}40%{transform:scale(.98)}}.g-tab.is-live.is-on .g-tab-ico{animation-name:g-beat-on}@keyframes g-beat-on{0%{box-shadow:0 6px 18px #e8007d59,0 0 #ff3da099}14%{box-shadow:0 6px 18px #e8007d73,0 0 0 3px #ff3da080}to{box-shadow:0 6px 18px #e8007d59,0 0 0 10px #ff3da000}}.g-tab-badge{position:absolute;top:1px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;color:#fff;background:#e8007d;border:2px solid #0A0D1C;box-shadow:0 0 10px #e8007db3;animation:g-badge .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes g-badge{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.g-tab.is-live .g-tab-ico,.g-tab.is-live .g-tab-ico svg,.g-tab-badge{animation:none}}.pf-avatar.is-gold{box-shadow:0 0 0 3px #f4b942,0 0 26px #f4b94299}.pf-coins{margin:4px 0 14px;padding:18px 16px 14px;border-radius:20px;background:#f4b94212;border:1px solid rgba(244,185,66,.25);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pf-coins-n{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:34px;line-height:1;color:#f4d58a}.pf-coins-n span{font-size:18px;color:#e8d5a0}.pf-coins-stats{align-self:stretch;margin-top:8px;padding-top:10px;border-top:1px solid rgba(244,185,66,.18);display:grid;grid-template-columns:1fr 1fr}.pf-coins-stats>span{display:flex;flex-direction:column;align-items:center;gap:2px}.pf-coins-stats>span+span{border-left:1px solid rgba(244,185,66,.18)}.pf-coins-stats b{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-size:22px;line-height:1.1;color:#fff}.pf-coins-stats small{font-size:12px;color:#c7ccd8}.pf-pic{position:relative;width:112px;height:112px}.pf-avatar.is-ring{width:112px;height:112px;box-sizing:border-box;padding:4px;border:0;overflow:visible;background:conic-gradient(from 200deg,#ff3da0,#8b4bff,#ff3da0);box-shadow:0 0 26px #e8007d66;transition:box-shadow .4s ease}.pf-avatar.is-ring>img,.pf-avatar.is-ring>.pf-initial{width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:3px solid #070914;object-fit:cover}.pf-avatar.is-ring.is-gold{background:conic-gradient(from 200deg,#ffe7a3,#f4b942,#b5790c,#f4b942,#ffe7a3);box-shadow:0 0 30px #f4b9428c}.pf-avatar.is-saving{animation:pf-spin 1.2s linear infinite}.pf-avatar.is-saving>*{animation:pf-spin 1.2s linear infinite reverse}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-initial{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#ffffff40,#fff0 45%),#1b2033;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:46px;color:#fff}.pf-flame{position:absolute;right:-2px;bottom:2px;width:34px;height:34px;box-sizing:border-box;border-radius:50%;background:#1a1405;border:2px solid #F4B942;display:grid;place-items:center;animation:mz-heartbeat 1.2s ease-in-out infinite}.pf-cam{position:absolute;left:-2px;bottom:2px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#1b2033;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.pf-pick{position:absolute;z-index:5;left:50%;top:calc(100% + 8px);translate:-50% 0;display:grid;gap:4px;padding:6px;min-width:170px;border-radius:16px;background:#151c2e;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px #0009}.pf-pick button{height:44px;border-radius:12px;border:0;background:#ffffff0a;color:#e8eaf0;font:inherit;font-weight:700;cursor:pointer}.pf-pick button:hover{background:#e8007d29}.pf-add-photo{margin-top:2px;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,61,160,.55);background:#e8007d1f;color:#ffb3d9;font:inherit;font-size:13px;font-weight:700;cursor:pointer}@media (prefers-reduced-motion: reduce){.pf-avatar.is-saving,.pf-avatar.is-saving>*,.pf-flame{animation:none}}.vs{margin:4px 0 10px;padding:14px;border-radius:20px;border:1px solid rgba(168,85,247,.35);background:#0a081c99}.vs-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:12px;color:#7be0a5}.vs-head b{flex:1;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:19px;color:#fff;white-space:nowrap}.vs-head small{flex-basis:100%;padding-left:26px;font-size:12px;color:#a3acbd}.vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vs-tile{position:relative;overflow:hidden;height:108px;box-sizing:border-box;padding:14px;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;color:#fff;font-family:inherit;font-weight:700;font-size:17px;border:1.5px solid var(--mood-line);background:linear-gradient(150deg,var(--mood-a),var(--mood-b));box-shadow:0 10px 22px #00000059;-webkit-tap-highlight-color:transparent}.vs-tile .vs-icon{display:block;line-height:0;color:var(--mood-ink)}.vs-tile:disabled{cursor:default}.vs-tile[data-mood=Energetic]{--mood-ink: #F4B942;--mood-line: rgba(244,185,66,.6);--mood-a: rgba(244,185,66,.28);--mood-b: rgba(244,185,66,.07)}.vs-tile[data-mood=Party]{--mood-ink: #FF4FA3;--mood-line: rgba(232,0,125,.65);--mood-a: rgba(232,0,125,.34);--mood-b: rgba(232,0,125,.08)}.vs-tile[data-mood=Chill]{--mood-ink: #56CCF2;--mood-line: rgba(86,204,242,.6);--mood-a: rgba(86,204,242,.26);--mood-b: rgba(86,204,242,.07)}.vs-tile[data-mood=Romantic]{--mood-ink: #C08BFF;--mood-line: rgba(168,85,247,.65);--mood-a: rgba(168,85,247,.32);--mood-b: rgba(168,85,247,.08)}.vs-in-top{animation:vs-in-top .75s cubic-bezier(.2,1.2,.4,1) .1s both}.vs-in-right{animation:vs-in-right .75s cubic-bezier(.2,1.2,.4,1) .22s both}.vs-in-left{animation:vs-in-left .75s cubic-bezier(.2,1.2,.4,1) .34s both}.vs-in-bottom{animation:vs-in-bottom .75s cubic-bezier(.2,1.2,.4,1) .46s both}@keyframes vs-in-top{0%{opacity:0;transform:translateY(-240px) rotate(-8deg)}70%{transform:translateY(8px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes vs-in-left{0%{opacity:0;transform:translate(-240px) rotate(8deg)}70%{transform:translate(8px) rotate(-1deg)}to{opacity:1;transform:none}}@keyframes vs-in-right{0%{opacity:0;transform:translate(240px) rotate(-8deg)}70%{transform:translate(-8px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes vs-in-bottom{0%{opacity:0;transform:translateY(260px) rotate(6deg)}70%{transform:translateY(-8px)}to{opacity:1;transform:none}}.vs-picked{z-index:2;animation:vs-stamp .55s cubic-bezier(.2,1.4,.4,1) both;border-color:var(--mood-ink);background:linear-gradient(150deg,var(--mood-ink),var(--mood-a));box-shadow:0 0 0 3px var(--mood-ink),0 0 36px var(--mood-ink),0 10px 22px #0006}.vs-picked .vs-icon{color:#fff}.vs-gone{animation:vs-fall .5s ease-in both;pointer-events:none}@keyframes vs-stamp{0%{transform:scale(1)}30%{transform:scale(1.18) rotate(-3deg)}55%{transform:scale(.95) rotate(1deg)}to{transform:scale(1.04)}}@keyframes vs-fall{to{opacity:0;transform:translateY(220px) rotate(18deg) scale(.7)}}.vs-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:vs-flash .45s ease-out both;pointer-events:none}@keyframes vs-flash{0%{opacity:.85}to{opacity:0}}.vs-word{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:20px;color:#fff;white-space:nowrap;text-shadow:0 3px 0 rgba(0,0,0,.35);animation:vs-word .5s cubic-bezier(.2,1.4,.4,1) .1s both;pointer-events:none}@keyframes vs-word{0%{opacity:0;transform:scale(2.4) rotate(-12deg)}40%{opacity:1;transform:scale(.92) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}.vs-grid.is-one{grid-template-columns:1fr}.vs-grid.is-one .vs-picked{height:92px;flex-direction:row;align-items:center;justify-content:center;gap:14px;animation:vs-settle .4s cubic-bezier(.2,1.3,.4,1) both}.vs-grid.is-one .vs-icon svg{width:46px;height:46px}.vs-grid.is-one .vs-name{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-size:28px;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:8px 12px;border-radius:999px;color:var(--mood-ink);background:#0a0a12;border:2px solid var(--mood-ink);box-shadow:0 0 16px var(--mood-ink);transform:rotate(-6deg);animation:vs-sticker .45s cubic-bezier(.2,1.5,.4,1) both}@keyframes vs-sticker{0%{opacity:0;transform:scale(2.2) rotate(-16deg)}to{opacity:1;transform:rotate(-6deg)}}.vs-grid.is-one .vs-flash,.vs-grid.is-one .vs-word{display:none}.vs-grid.is-one .vs-picked[data-mood=Chill]{height:108px;padding:12px 16px;border-color:#8fdcf8;background:linear-gradient(180deg,#081430,#0c2246 52%,#0e3550 53%,#071e2e);box-shadow:0 0 0 2px #8fdcf880,0 0 30px #56ccf273,0 10px 22px #0006}.vs-picked[data-mood=Chill]>.vs-icon,.vs-picked[data-mood=Chill]>.vs-name{position:relative;z-index:2}.vs-grid.is-one .vs-picked[data-mood=Chill]>.vs-icon{align-self:flex-start;color:#eef8ff}.vs-grid.is-one .vs-picked[data-mood=Chill]>.vs-icon svg{fill:#eef8ff;animation:mz-float 3.4s ease-in-out infinite,vs-moonglow 4s ease-in-out infinite}@keyframes vs-moonglow{0%,to{filter:drop-shadow(0 0 6px #CFF1FF) drop-shadow(0 0 16px #56CCF2)}50%{filter:drop-shadow(0 0 10px #E6F8FF) drop-shadow(0 0 26px #56CCF2)}}.vs-grid.is-one .vs-picked[data-mood=Chill]>.vs-name{align-self:flex-end;margin-bottom:4px;color:#d9f4ff;border-color:#bfe9ff;text-shadow:0 0 10px rgba(191,233,255,.8);box-shadow:-8px -8px 22px #d2f2ff66,0 0 16px #56ccf2;animation:vs-sticker .45s cubic-bezier(.2,1.5,.4,1) both,vs-bob 3.6s ease-in-out .45s infinite}@keyframes vs-bob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-3px) rotate(-4deg)}}.vs-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;overflow:hidden}.vs-scene:before{content:"";position:absolute;left:0;right:0;bottom:0;height:47%;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(150,220,255,.16) 5px 6px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%);animation:vs-ripple 5s linear infinite}@keyframes vs-ripple{0%{background-position:0 0}to{background-position:0 12px}}.vs-scene:after{content:"";position:absolute;left:30px;top:22px;right:10px;bottom:6px;background:linear-gradient(150deg,#e1f6ff80,#8cd7ff14 75%);clip-path:polygon(0 0,16% 0,100% 78%,100% 100%,46% 100%);filter:blur(6px);mix-blend-mode:screen;animation:vs-beam 4s ease-in-out infinite}@keyframes vs-beam{0%,to{opacity:.6}50%{opacity:.95}}.vs-grid.is-one .vs-picked[data-mood=Chill]:after{content:"";position:absolute;z-index:1;right:18%;bottom:2px;width:46%;height:34%;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(230,248,255,.75) 3px 4px);-webkit-mask-image:radial-gradient(ellipse 50% 60% at 50% 40%,#000,transparent 70%);mask-image:radial-gradient(ellipse 50% 60% at 50% 40%,#000,transparent 70%);animation:vs-glitter 1.6s steps(4) infinite}@keyframes vs-glitter{0%{opacity:.55;transform:translate(0)}50%{opacity:.9;transform:translate(2px)}to{opacity:.55;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.vs-scene:before,.vs-scene:after,.vs-picked[data-mood=Chill]:after,.vs-picked[data-mood=Chill] svg{animation:none!important}}@keyframes vs-settle{0%{transform:scale(.92);opacity:.7}to{transform:scale(1);opacity:1}}.vs-zap svg{animation:mz-zap 1.8s linear infinite}.vs-popper svg{animation:vs-popper 2.2s ease-in-out infinite}.vs-float svg{animation:mz-float 3.4s ease-in-out infinite}.vs-beat svg{animation:mz-heartbeat 1.15s ease-in-out infinite}@keyframes vs-popper{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.14) rotate(-12deg)}60%{transform:scale(.98) rotate(6deg)}}.vs-done{margin:12px 2px 0;font-size:13px;line-height:1.45;color:#c7ccd8;animation:vs-up .5s ease-out .35s both}.vs-done b{color:#fff}@keyframes vs-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vs-tile,.vs-tile svg,.vs-word,.vs-flash,.vs-done,.vs-name{animation:none!important}}.dj-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:radial-gradient(60% 40% at 50% 34%,#e8007d4d,#e8007d00 70%),#05060ebd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dj-dim .3s ease-out both}.dj-drop.is-leaving{animation:dj-out .38s ease-in forwards}@keyframes dj-dim{0%{opacity:0}to{opacity:1}}@keyframes dj-out{to{opacity:0;transform:scale(.96)}}.dj-drop-stage{position:relative;z-index:2;width:180px;height:140px;margin-bottom:-40px;pointer-events:none}.dj-vinyl{position:absolute;left:50%;top:0;width:132px;height:132px;margin-left:-66px;border-radius:50%;background:conic-gradient(from 0deg,#fff0 0,#fff0 18%,#ffffff29,#fff0 30%,#fff0 68%,#ffffff1f,#fff0 80%),repeating-radial-gradient(circle at 50% 50%,#0b0b12 0,#0b0b12 2px,#191924 2px,#191924 4px);box-shadow:0 0 0 3px #0a0d1c,0 0 34px #e8007da6,0 20px 40px #0009;animation:dj-vinyl-in .7s cubic-bezier(.2,1.3,.4,1) .05s both,dj-spin 1.8s linear .75s infinite}@keyframes dj-vinyl-in{0%{transform:translateY(-280px) rotate(-220deg)}to{transform:translateY(0) rotate(0)}}@keyframes dj-spin{to{transform:rotate(360deg)}}.dj-vinyl-label{position:absolute;top:33%;right:33%;bottom:33%;left:33%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e8007d,#7c3aed);font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:14px;letter-spacing:.06em;color:#fff;box-shadow:inset 0 0 0 2px #ffffff40}.dj-ring{position:absolute;left:50%;top:66px;width:132px;height:132px;margin:-66px 0 0 -66px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,61,160,.75);opacity:0;animation:dj-ring 1.6s ease-out .7s infinite}.dj-ring.r2{border-color:#8b4bffbf;animation-delay:1.2s}.dj-ring.r3{animation-delay:1.7s}@keyframes dj-ring{0%{opacity:.85;transform:scale(.95)}to{opacity:0;transform:scale(2.2)}}.dj-mic-pill{position:absolute;right:-22px;top:86px;padding:6px 12px;border-radius:999px;white-space:nowrap;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;color:#ff5cb3;background:#0a0a12;border:2px solid #FF3DA0;box-shadow:0 0 14px #ff3da0;animation:dj-stamp .45s cubic-bezier(.2,1.5,.4,1) .6s both}@keyframes dj-stamp{0%{opacity:0;transform:scale(2.4) rotate(-18deg)}to{opacity:1;transform:rotate(-8deg)}}.dj-card{position:relative;z-index:1;width:100%;max-width:380px;box-sizing:border-box;padding:50px 20px 20px;border-radius:26px;text-align:center;overflow:hidden;background:linear-gradient(180deg,#1a1034f7,#0c0e1ef7);border:1px solid rgba(255,61,160,.55);box-shadow:0 30px 70px #000000b3,0 0 50px #e8007d59;animation:dj-card-in .6s cubic-bezier(.2,1.25,.4,1) .35s both}.dj-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#e8007d,#7c3aed)}@keyframes dj-card-in{0%{opacity:0;transform:translateY(120%) scale(.9)}70%{opacity:1;transform:translateY(-6px) scale(1.01)}to{opacity:1;transform:none}}.dj-card-head{display:flex;justify-content:center;align-items:center;gap:10px}.dj-card-head b{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:26px;letter-spacing:.03em;text-transform:uppercase;color:#fff}.dj-eq{display:inline-flex;align-items:flex-end;gap:3px;height:20px}.dj-eq i{display:block;width:4px;height:100%;border-radius:2px;background:linear-gradient(#ff3da0,#8b4bff);transform-origin:bottom;animation:dj-eq .8s ease-in-out infinite}.dj-eq i:nth-child(2){animation-delay:-.3s}.dj-eq i:nth-child(3){animation-delay:-.55s}.dj-eq i:nth-child(4){animation-delay:-.15s}.dj-eq i:nth-child(5){animation-delay:-.45s}@keyframes dj-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.dj-context{margin:6px 0 0;font-size:13px;font-weight:700;color:#ff7ac0}.dj-words{margin:14px 0 20px;font-size:24px;font-weight:800;line-height:1.25;color:#fff;overflow-wrap:anywhere}.dj-words span{display:inline-block;margin:0 .14em;animation:dj-word .45s cubic-bezier(.2,1.5,.4,1) both}@keyframes dj-word{0%{opacity:0;transform:translateY(14px) scale(.6)}to{opacity:1;transform:none}}.dj-actions{display:flex;gap:10px}.dj-open{flex:1;min-height:46px;border:0;border-radius:999px;background:linear-gradient(90deg,#e8007d,#7c3aed);color:#fff;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer}.dj-later{min-height:46px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#e8eaf0;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer}.dj-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e8007d,#7c3aed);transform-origin:left;animation:dj-timer linear both}@keyframes dj-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dj-drop.is-gold{background:radial-gradient(60% 40% at 50% 34%,#f4b94247,#f4b94200 70%),#05060ebd}.dj-drop.is-gold .dj-vinyl-label{background:linear-gradient(135deg,#f4b942,#e8007d)}.dj-drop.is-gold .dj-ring{border-color:#f4b942cc}.dj-drop.is-gold .dj-mic-pill{color:#f4b942;border-color:#f4b942;box-shadow:0 0 14px #f4b942}.dj-drop.is-gold .dj-context{color:#f4b942}.dj-drop.is-gold .dj-card{border-color:#f4b94299;box-shadow:0 30px 70px #000000b3,0 0 50px #f4b9424d}@media (prefers-reduced-motion: reduce){.dj-vinyl,.dj-ring,.dj-mic-pill,.dj-card,.dj-words span,.dj-eq i{animation:none!important}.dj-ring{display:none}.dj-mic-pill{transform:rotate(-8deg)}}.pz-frame{position:relative;width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#070914;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center}.pz-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.pz-loop{position:absolute;top:0;right:0;bottom:0;left:0}.pz-count{position:relative;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:120px;line-height:1;color:#fff;text-shadow:0 0 30px rgba(255,61,160,.9),0 0 80px rgba(139,75,255,.7);animation:pz-count 1s var(--mz-ease) both}@keyframes pz-count{0%{transform:scale(1.8);opacity:0}30%{opacity:1}to{transform:scale(.9);opacity:.2}}.pz-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;animation:pz-flash .14s ease-out both}@keyframes pz-flash{0%{opacity:.55}to{opacity:0}}.pz-frame.is-shooting{box-shadow:0 0 0 3px #ff3da0,0 0 30px #ff3da080}.pz-note{position:relative;padding:0 24px;text-align:center;color:#8892a4;font-size:14px}.pz-problem{margin:0;font-size:13px;color:#ff8aae}.pz-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px}.pz-again{height:54px;border-radius:999px;cursor:pointer;font:inherit;font-size:16px;font-weight:700;color:#e8eaf0;background:transparent;border:1px solid rgba(255,255,255,.22)}.pz-again:disabled{opacity:.45;cursor:not-allowed}.pf-avatar.is-ring>.mb-pose{width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:3px solid #070914}@media (prefers-reduced-motion: reduce){.pz-count,.pz-flash{animation:none!important}}.req-confirm{max-height:calc(100dvh - var(--g-nav) - 24px);overflow-y:auto}.dk-offer,.dk-waiting,.dk-not{display:grid;gap:12px;text-align:left}.dk-offer{padding:16px;border-radius:22px;background:linear-gradient(135deg,#e8007d38,#7c3aed38);border:1px solid rgba(255,61,160,.5);box-shadow:0 0 34px #e8007d38}.dk-offer-head{display:flex;align-items:center;gap:14px;min-width:0}.dk-mark{width:56px;height:56px;flex:none;border-radius:18px;display:grid;place-items:center;background:#07091499;border:1px solid rgba(255,255,255,.12);color:var(--mb-magenta-text)}.dk-mark.is-off{color:var(--mb-text-muted);background:#ffffff0d}.dk-offer-words{display:grid;gap:2px;min-width:0;font-size:14px;color:#e3d9f5}.dk-offer-words>b{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:19px;line-height:1.1;color:#fff}.dk-offer-words b{color:#fff}.dk-ticks{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:#d3d7e0}.dk-ticks li{display:flex;align-items:center;gap:8px}.dk-tick{flex:none;color:#7be0a5}.dk-buy{height:54px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(90deg,#e8007d,#7c3aed);box-shadow:0 10px 30px #e8007d66;transition:transform .12s ease,opacity .2s ease}.dk-buy:active:not(:disabled){transform:scale(.96)}.dk-buy:disabled{opacity:.5;cursor:not-allowed}.dk-quiet{justify-self:center;min-height:44px;padding:0 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;color:var(--mb-text-muted)}.dk-eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--mb-magenta-text)}.dk-eyebrow.is-quiet{color:var(--mb-text-muted)}.dk-title{margin:0;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:20px;line-height:1.15}.dk-ticket{position:relative;border-radius:22px;background:linear-gradient(160deg,#e8007d33,#7c3aed33);border:1px solid rgba(255,61,160,.45);box-shadow:0 0 34px #e8007d2e}.dk-ticket-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 16px 12px}.dk-order{display:grid;gap:2px}.dk-order small{font-size:13px;color:#e3d9f5}.dk-order b{font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:52px;line-height:.9;color:#fff;text-shadow:0 0 24px rgba(255,61,160,.7);font-variant-numeric:tabular-nums}.dk-who{display:grid;justify-items:end;gap:3px;text-align:right;min-width:0;font-size:13px;color:#e3d9f5}.dk-who b{font-size:16px;color:#fff}.dk-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#0709148c;border:1px solid rgba(255,255,255,.14);font-size:12px;color:#d3d7e0}.dk-perf{position:relative;height:0;margin:0 14px;border-top:2px dashed rgba(255,255,255,.2)}.dk-perf:before,.dk-perf:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:#151c2e}.dk-perf:before{left:-26px}.dk-perf:after{right:-26px}.dk-steps{list-style:none;margin:0;padding:12px 16px 14px;display:grid;gap:9px;font-size:14px}.dk-steps li{display:flex;align-items:center;gap:12px;color:#b5bdcc}.dk-steps li.is-now{color:#e8eaf0}.dk-steps li.is-now b{color:#fff}.dk-step-n{width:26px;height:26px;flex:none;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,255,255,.22);display:grid;place-items:center;font-weight:800;font-size:13px}.dk-steps li.is-now .dk-step-n{border:0;color:#fff;background:linear-gradient(135deg,#e8007d,#7c3aed);animation:dk-step 1.6s ease-in-out infinite}.dk-status{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.dk-ring{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,#f4b94238,#f4b94200 70%);animation:dk-pulse 1.8s ease-in-out infinite}.dk-status-words{display:grid;gap:3px;font-size:13px;color:#c7ccd8;line-height:1.35}.dk-status-words>b{font-size:15px;color:#e8eaf0}.dk-status-words b{color:#fff;font-variant-numeric:tabular-nums}.dk-kept{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:18px;border:1px dashed rgba(255,255,255,.14)}.dk-kept-cover{width:44px;height:44px;flex:none;border-radius:12px}.dk-kept-words{display:grid;min-width:0;font-size:13px;color:var(--mb-text-muted)}.dk-kept-words b{font-size:15px;color:#e8eaf0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-note{margin:0;text-align:center;font-size:12px;color:#8f98aa}.dk-acts{display:grid;gap:4px}.dk-acts .btn{justify-content:center}.dk-body{margin:0;font-size:14.5px;line-height:1.45;color:#d3d7e0}.dk-body.is-quiet{font-size:13.5px;color:var(--mb-text-muted)}.dk-chest{position:relative;display:block;width:4.6em;font-size:10px}.dk-chest-lid{display:block;height:1.4em;border-radius:.8em .8em .3em .3em;background:linear-gradient(180deg,#e8007d,#9b1c8a);border:.2em solid #FFD36E;transform-origin:0 100%}.dk-chest-box{position:relative;display:block;height:2.6em;margin-top:-.2em;border-radius:.3em .3em .8em .8em;background:linear-gradient(180deg,#7c3aed,#3b1a86);border:.2em solid #FFD36E}.dk-chest-lock{position:absolute;left:50%;top:-.2em;width:1.2em;height:1.5em;margin-left:-.6em;border-radius:0 0 .4em .4em;background:#ffd36e}.dk-chest-lock:after{content:"";position:absolute;left:50%;top:.6em;width:.4em;height:.4em;margin-left:-.2em;border-radius:50%;background:#3b1a86}.dk-ring .dk-chest{animation:dk-wobble 3.2s ease-in-out infinite;transform-origin:50% 100%}.dk-chest.is-open .dk-chest-lid{transform:translateY(-1.4em) rotate(-16deg);box-shadow:0 0 1.2em #ffd36eb3;animation:dk-lid .7s cubic-bezier(.2,1.4,.4,1) both .15s}.dk-chest.is-open .dk-chest-box{box-shadow:0 .8em 1.6em #00000080,0 -.4em 2.4em #ffd36ebf}.dk-unlock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;color:#e8eaf0;background:radial-gradient(60% 40% at 50% 42%,#e8007d80,#e8007d00 70%),radial-gradient(90% 50% at 50% 100%,#7c3aed59,#7c3aed00 70%),#05060d;animation:dk-in .3s ease-out}.dk-confirmed{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#7be0a51f;border:1px solid rgba(123,224,165,.5);font-size:12px;font-weight:700;color:#7be0a5}.dk-burst{position:relative;width:min(300px,82vw);height:230px}.dk-rays{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-170px 0 0 -150px;border-radius:50%;filter:blur(1px);background:repeating-conic-gradient(from 0deg,#ffe7a300,#ffe7a359,#ffe7a300 24deg,#ffe7a300 45deg);animation:dk-spin 9s linear infinite}.dk-burst .dk-chest{position:absolute;left:50%;bottom:8px;font-size:32px;margin-left:-2.3em}.dk-ticket-fly{position:absolute;width:112px;height:44px;box-sizing:border-box;border-radius:10px;display:grid;place-items:center;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:13px;letter-spacing:.08em;color:#3b1a86;background:linear-gradient(135deg,#fff1c2,#f4b942);border:2px dashed #B5790C;box-shadow:0 0 24px #ffd36ee6,0 8px 16px #0006;animation:dk-fly .9s cubic-bezier(.2,1.2,.4,1) both}.dk-ticket-fly.t0{left:0;top:46px;--dk-r: -16deg;animation-delay:.45s}.dk-ticket-fly.t1{left:50%;margin-left:-56px;top:6px;--dk-r: 2deg;animation-delay:.55s}.dk-ticket-fly.t2{right:0;top:50px;--dk-r: 15deg;animation-delay:.65s}.dk-big{margin:6px 0 0;font-family:"Syne",var(--mb-font-display, system-ui),sans-serif;font-weight:800;font-size:clamp(32px,11vw,44px);line-height:.95;color:#ffe7a3;-webkit-text-stroke:1.5px #8A5A00;text-shadow:0 4px 0 #B5790C,0 0 30px rgba(244,185,66,.8);transform:rotate(-4deg);animation:dk-slam .6s cubic-bezier(.2,1.3,.4,1) both .8s}.dk-cheers{margin:6px 0 0;font-size:15px;color:#e3d9f5}.dk-sent{margin:0;font-size:14px;color:#c7ccd8;max-width:340px}.dk-unlock-acts{display:grid;gap:4px;width:min(100%,340px);margin-top:10px}@keyframes dk-pulse{0%,to{box-shadow:0 0 #f4b9428c,0 0 24px #f4b94259}50%{box-shadow:0 0 0 12px #f4b94200,0 0 24px #f4b94259}}@keyframes dk-wobble{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-7deg)}92%{transform:rotate(6deg)}96%{transform:rotate(-3deg)}}@keyframes dk-step{0%,to{box-shadow:0 0 #ff3da099}50%{box-shadow:0 0 0 7px #ff3da000}}@keyframes dk-in{0%{opacity:0}to{opacity:1}}@keyframes dk-spin{to{transform:rotate(360deg)}}@keyframes dk-lid{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-1.4em) rotate(-16deg)}}@keyframes dk-fly{0%{opacity:0;transform:translateY(120px) scale(.3) rotate(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--dk-r, 0deg))}}@keyframes dk-slam{0%{opacity:0;transform:scale(2.4) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}@media (prefers-reduced-motion: reduce){.dk-ring,.dk-ring .dk-chest,.dk-steps li.is-now .dk-step-n,.dk-rays,.dk-unlock,.dk-chest.is-open .dk-chest-lid,.dk-ticket-fly,.dk-big{animation:none}.dk-ticket-fly{transform:rotate(var(--dk-r, 0deg))}}
