.mz-screen{position:relative;min-height:100vh;min-height:100dvh;background:#0d0d1a;max-width:430px;margin:0 auto;display:flex;flex-direction:column}.mz-top{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}.mz-top-title{font-family:Syne,sans-serif;font-weight:800;font-size:18px;color:var(--white);flex:1 1}.mz-top-tag{font-size:11px;font-weight:700;color:var(--gold)}.mz-round{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--white);text-decoration:none}.mz-body{flex:1 1;padding:8px 16px 32px}.mz-lead{text-align:center;margin:16px 0 22px}.mz-lead-title{font-family:Syne,sans-serif;font-weight:800;font-size:24px;color:var(--white);margin-bottom:6px}.mz-lead-text{font-size:13px;color:var(--text-muted);line-height:1.6}.mz-option{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;background:var(--navy-card);border:1.5px solid var(--navy-border);border-radius:18px;padding:20px;margin-bottom:14px}.mz-option[aria-disabled=true]{opacity:.6}.mz-option-icon{width:52px;height:52px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(245,200,66,.12);color:var(--gold);font-size:24px}.mz-option-icon.lyrics{background:rgba(167,139,250,.14);color:#a78bfa}.mz-option-name{font-family:Syne,sans-serif;font-weight:700;font-size:16px;color:var(--white);margin-bottom:4px}.mz-option-text{font-size:12px;color:var(--text-muted);line-height:1.55}.mz-soon{display:inline-block;color:#a78bfa;border:1px solid rgba(167,139,250,.4);border-radius:8px;padding:1px 6px;margin-left:6px;vertical-align:2px}.mz-section,.mz-soon{font-size:10px;font-weight:700}.mz-section{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:22px 0 10px}.mz-search{width:100%;box-sizing:border-box;font:inherit;font-size:15px;color:var(--white);background:var(--navy-card);border:1.5px solid var(--navy-border);border-radius:14px;padding:12px 14px}.mz-search:focus{outline:none;border-color:var(--gold)}.mz-status{font-size:12px;color:var(--text-muted);text-align:center;margin:14px 0;line-height:1.6}.mz-status.error{color:#f87171}.mz-track{gap:12px;text-decoration:none;color:inherit;padding:12px 0;border-bottom:1px solid var(--navy-border)}.mz-art,.mz-track{display:flex;align-items:center}.mz-art{width:46px;height:46px;border-radius:10px;flex:none;object-fit:cover;background:linear-gradient(135deg,#3b2a6b,#1a1a33);justify-content:center;color:var(--gold)}.mz-track-title{font-size:14px;font-weight:600;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-track-sub{font-size:12px;color:var(--text-muted)}.mz-track>div{min-width:0;flex:1 1}.mz-listen{flex:1 1;flex-direction:column;padding:16px 24px 40px;text-align:center}.mz-listen,.mz-orb{display:flex;align-items:center;justify-content:center}.mz-orb{position:relative;width:150px;height:150px;margin-bottom:26px}.mz-orb-core{width:84px;height:84px;border-radius:50%;background:var(--gold);color:#1a1306;display:flex;align-items:center;justify-content:center;z-index:1}.mz-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(245,200,66,.5);opacity:0}.mz-listening .mz-ring{animation:mz-pulse 2.4s ease-out infinite}.mz-listening .mz-ring:nth-child(2){animation-delay:.8s}.mz-listening .mz-ring:nth-child(3){animation-delay:1.6s}@keyframes mz-pulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.1);opacity:0}}@media (prefers-reduced-motion:reduce){.mz-listening .mz-ring{animation:none;opacity:.4}}.mz-listen-title{font-family:Syne,sans-serif;font-weight:800;font-size:22px;color:var(--white);margin-bottom:10px}.mz-listen-text{font-size:13px;color:var(--text-muted);line-height:1.65;max-width:300px;margin-bottom:24px}.mz-listen .btn-gold,.mz-unrec .btn-gold{width:240px;margin-bottom:10px}.mz-link{font-size:13px;text-decoration:none;padding:8px}.mz-link,.mz-private{color:var(--text-muted)}.mz-private{font-size:11px;text-align:center;padding:0 24px 20px;line-height:1.6}.mz-hero{display:flex;gap:14px;align-items:center;padding:8px 16px 16px}.mz-hero .mz-art{width:72px;height:72px;border-radius:14px;font-size:28px}.mz-hero-title{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:var(--white);line-height:1.2}.mz-hero-sub{font-size:12px;color:var(--text-muted);margin-top:4px}.mz-credit{background:var(--navy-card);border:1px solid var(--navy-border);border-radius:16px;padding:14px;margin-bottom:10px}.mz-credit-top{display:flex;gap:12px;align-items:flex-start}.mz-avatar{width:40px;height:40px;border-radius:50%;flex:none;object-fit:cover;background:rgba(245,200,66,.14);color:var(--gold);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.mz-role{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.mz-name{font-size:15px;font-weight:600;color:var(--white);margin:2px 0 6px;overflow-wrap:anywhere}.mz-bdg{display:inline-block;font-size:10px;font-weight:700;border-radius:8px;padding:2px 8px}.mz-bdg-av{color:#34d399;background:rgba(52,211,153,.12)}.mz-bdg-sc{color:var(--gold);background:rgba(245,200,66,.12)}.mz-bdg-un{color:var(--text-muted);background:rgba(255,255,255,.06)}.mz-credit-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--navy-border)}.mz-credit-note{font-size:11px;color:var(--text-muted);line-height:1.5}.mz-buzz{flex:none;font-size:12px;font-weight:700;color:#1a1306;background:var(--gold);border-radius:16px;padding:7px 14px;text-decoration:none}.mz-note{background:rgba(255,255,255,.03);border:1px solid var(--navy-border);border-radius:13px;padding:11px 13px;margin-top:16px;font-size:11px;color:var(--text-muted);line-height:1.65}.mz-unrec{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:24px 24px 40px;text-align:center}.mz-unrec-icon{font-size:40px;margin-bottom:14px}.mz-screen .btn-gold{flex:none}.mz-screen a.btn-gold{text-align:center;text-decoration:none;box-sizing:border-box}.mz-field,.mz-form{display:block}.mz-field{margin-bottom:14px;position:relative}.mz-field>label,.mz-field>span{display:block;font-size:12px;font-weight:600;color:var(--white-dim);margin-bottom:6px}.mz-field b{color:var(--gold);font-weight:700}.mz-field i{color:var(--text-muted);font-style:normal;font-weight:400}.mz-tip-btn{position:absolute;right:0;top:0;padding:0}.mz-form .btn-gold{margin-top:8px}.mz-top-link{font-size:12px;font-weight:700;color:var(--gold);text-decoration:none;border:1px solid rgba(245,200,66,.35);border-radius:16px;padding:7px 12px;white-space:nowrap}.mz-roles{background:var(--navy-card);border:1px solid var(--navy-border);border-radius:16px;overflow:hidden;margin-bottom:14px}.mz-role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--navy-border);padding:14px 16px;font:inherit;color:inherit;cursor:pointer}.mz-role-row:last-child{border-bottom:0}.mz-role-row:disabled{cursor:default;opacity:.5}.mz-role-row[aria-checked=true]{background:rgba(245,200,66,.08)}.mz-role-name{font-size:14px;font-weight:600;color:var(--white)}.mz-role-hint{font-size:11px;color:var(--text-muted);margin-top:2px}.mz-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--navy-border);flex:none}.mz-role-row[aria-checked=true] .mz-radio{border-color:var(--gold);background:radial-gradient(var(--gold) 45%,transparent 50%)}.mz-legal{background:rgba(220,38,38,.07);border:1px solid rgba(220,38,38,.3);border-radius:14px;padding:14px;margin-bottom:14px}.mz-legal-title{font-size:13px;font-weight:700;color:#f87171;margin-bottom:6px}.mz-check,.mz-legal p{font-size:12px;color:var(--white-dim);line-height:1.6}.mz-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.mz-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--gold);flex:none}.mz-done{flex:1 1;flex-direction:column;padding:40px 24px;text-align:center}.mz-done,.mz-done-icon{display:flex;align-items:center}.mz-done-icon{width:72px;height:72px;border-radius:50%;background:rgba(52,211,153,.14);color:#34d399;font-size:34px;justify-content:center;margin-bottom:18px}.mz-summary{width:100%;background:var(--navy-card);border:1px solid var(--navy-border);border-radius:14px;padding:4px 14px;margin:18px 0 20px}.mz-summary div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--navy-border);font-size:12px}.mz-summary div:last-child{border-bottom:0}.mz-summary span:first-child{color:var(--text-muted)}.mz-summary span:last-child{color:var(--white);font-weight:600;text-align:right}.mz-done .btn-gold{margin-bottom:10px}.mz-hist{position:relative;padding-left:22px;margin-bottom:18px}.mz-hist:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--navy-border)}.mz-hist-row{position:relative;margin-bottom:16px}.mz-hist-row:before{content:"";position:absolute;left:-21px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--gold)}.mz-hist-t{font-size:13px;font-weight:700;color:var(--white)}.mz-hist-b{font-size:12px}.mz-hist-b,.mz-hist-time{color:var(--text-muted);margin-top:2px}.mz-hist-time{font-size:11px}.mz-credit-links{display:flex;gap:14px}.mz-small-link{font-size:12px;color:var(--gold);text-decoration:none;font-weight:600}.mz-bdg-dis{color:#fb923c;background:rgba(251,146,60,.12)}.mz-bdg-wd{color:#f87171;background:rgba(248,113,113,.12)}.mz-report-link{display:block;text-align:center;margin-top:18px;padding:12px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:600;color:#f87171;border:1px solid rgba(220,38,38,.3)}.mz-choice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--navy-border);font-size:13px;color:var(--white);cursor:pointer}.mz-choice:last-child{border-bottom:0}.mz-choice input{margin-top:2px;width:17px;height:17px;accent-color:var(--gold);flex:none}.mz-textarea{min-height:120px;resize:vertical;line-height:1.5;font-size:14px}.mz-count{font-size:11px;color:var(--text-muted);text-align:right;margin-top:4px}.btn-red{display:block;width:100%;background:#dc2626;color:#fff;border:0;border-radius:10px;padding:13px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.btn-red:disabled{opacity:.4;pointer-events:none}.mz-receipt{background:#fff;color:#111;border-radius:14px;overflow:hidden;margin-bottom:16px}.mz-receipt-head{background:#111;color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.mz-receipt-head p{font-size:14px;font-weight:700}.mz-receipt-head span{font-size:11px;color:#bbb}.mz-receipt-ref{background:#f5c842;color:#111;padding:10px 16px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.mz-receipt-ref strong{display:block;font-size:15px;letter-spacing:.04em}.mz-receipt-sec{padding:12px 16px;border-bottom:1px solid #eee}.mz-receipt-sec:last-child{border-bottom:0}.mz-receipt-sec h2{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:6px}.mz-receipt-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:3px 0}.mz-receipt-row span:first-child{color:#666}.mz-receipt-row span:last-child{font-weight:600;text-align:right;overflow-wrap:anywhere}.mz-receipt-quote{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mz-receipt-foot{font-size:10px;color:#777;padding:10px 16px;display:flex;justify-content:space-between}@media print{.mz-screen,body{background:#fff!important}.mz-no-print,.mz-top,.starfield{display:none!important}.mz-screen{max-width:none}.mz-receipt{border:1px solid #ccc}}