.dance-phone-trigger{gap:7px;min-height:40px;font-size:13px}@media (width<=767px),(hover:none) and (pointer:coarse){.dance-site .dance-phone-trigger.dance-button{display:none}}.dance-phone-dialog{width:min(420px,100vw - 32px);padding:28px}.dance-phone-dialog>[data-slot=dialog-title]{padding-right:20px}.dance-phone-dialog p{color:#b4b1a7;line-height:1.6}.dance-phone-qr{background:#fff;border-radius:12px;width:256px;max-width:100%;margin:8px auto;padding:8px}.dance-phone-qr svg{width:100%;height:auto;display:block}.dance-phone-wait{justify-content:center;align-items:center;gap:8px;display:flex}.dance-phone-private,.dance-phone-validity{text-align:center;font-size:12px}.dance-phone-page{max-width:560px;padding-top:40px;padding-bottom:60px}.dance-phone-header{justify-content:space-between;align-items:center;min-height:68px;padding:16px max(20px,50vw - 560px);display:flex}.dance-phone-qr>.dance-spinner{width:24px;height:24px;margin:108px auto}.dance-phone-page .dance-panel{flex-direction:column;gap:18px;padding:clamp(20px,5vw,32px);display:flex}.dance-phone-page h1{font-size:clamp(24px,6vw,32px);font-weight:600;line-height:1.2}.dance-phone-page p{color:#b4b1a7;overflow-wrap:anywhere;line-height:1.6}.dance-phone-page .dance-button{width:100%;min-height:48px}.dance-phone-photo{object-fit:contain;border-radius:12px;width:100%;max-height:420px}.dance-phone-video{background:#000;border-radius:12px;width:100%;max-height:65vh}.dance-phone-success{text-align:center;align-items:center}.dance-phone-success>svg{color:#e8bc69}.dance-phone-home{text-align:center;color:#d8bd82;margin-top:24px;display:block}.dance-photo-tile>.dance-phone-trigger{z-index:4;background:#171717;width:auto;margin:0;padding:7px 10px;position:absolute;top:10px;right:10px}@media (width>=768px) and (hover:hover){.dance-photo-tile:has(>.dance-phone-trigger) .dance-tile-icon{display:none}}.dance-upload-phone-actions{justify-content:flex-end;margin:8px 0;display:flex}.dance-zombie-slot>.dance-phone-trigger{width:100%;margin:8px 0}
