.toast-party-page{max-width:1200px}.toast-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.toast-page-heading h1{letter-spacing:normal;margin:14px 0;font:800 clamp(36px,7vw,72px)/1.15 Arial,sans-serif}.toast-mode{color:#efd9aa;border:1px solid #766b4e;border-radius:30px;padding:9px 15px;font-size:14px}.toast-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.toast-party-page button,.party-toast-audio button{color:#ecf3dd;cursor:pointer;background:#273e31;border:1px solid #647252;border-radius:10px;min-height:46px;padding:12px 18px;font:700 15px/1.4 Arial,sans-serif}.toast-party-page button:disabled{opacity:.45;cursor:default}:is(.toast-party-page button:focus-visible,.party-toast-audio button:focus-visible){outline-offset:3px;outline:3px solid #f6d386}.toast-party-page .toast-draw{color:#242514;background:#f0d18c;min-height:72px;padding:20px 30px;font-size:clamp(22px,4vw,30px)}.party-toast-card{text-align:center;color:#f7f3e5;background:radial-gradient(at top,#344237,#18252a 70%);border:1px solid #8d805a;border-radius:22px;margin:24px 0;padding:clamp(22px,5vw,56px);position:relative;overflow:hidden}.party-toast-eyebrow{color:#eed49b;letter-spacing:2px;font:700 12px/1.4 Arial,sans-serif}.party-toast-card h2{overflow-wrap:anywhere;letter-spacing:normal!important;text-shadow:none!important;margin:24px 0!important;font:800 clamp(32px,6vw,72px)/1.15 Arial,sans-serif!important;transform:none!important}.party-toast-support{color:#c9d7c7;max-width:850px;margin:20px auto;font:20px/1.5 Arial,sans-serif}.party-toast-card blockquote,.toast-personal blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:26px 0;font:600 clamp(22px,3vw,40px)/1.5 Arial,sans-serif}.party-toast-card ol{text-align:left;max-width:850px;margin:30px auto;font:24px/1.6 Arial,sans-serif}.party-toast-tips{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.party-toast-tips span{color:#c1cdb9;background:#101c2180;border:1px solid #455b4d;border-radius:30px;padding:8px 14px;font-size:14px}.party-toast-timer{color:#f3d48e;font-variant-numeric:tabular-nums;margin:24px 0 8px;font:700 19px/1.5 Arial,sans-serif}.party-toast-prize{color:#a6b8a2;font-size:13px}.party-toast-audio button{color:#bfcbb7;background:0 0;border:0;font-size:13px}.toast-current-actions,.toast-help-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.toast-help-actions{border-bottom:1px solid #425446;width:100%;padding-bottom:20px}.toast-help-actions label{max-width:250px;margin:0}.toast-party-page label{color:#c5cfbc;gap:8px;font:15px/1.5 Arial,sans-serif;display:grid}.toast-party-page input,.toast-party-page select,.toast-party-page textarea{color:#edf3e6;background:#132128;border:1px solid #61725c;border-radius:9px;width:100%;min-height:46px;padding:12px;font:16px/1.5 Arial,sans-serif}.toast-party-page .toast-done{color:#24301d;background:#c4ee91}.toast-notice{color:#efddad;background:#3a3a29;border-radius:10px;padding:16px}.toast-personal,.toast-settings{background:#18272c;border:1px solid #41574a;border-radius:16px;margin:30px 0;padding:24px}.toast-personal h2,.toast-guests h2,.toast-history h2{letter-spacing:normal;font:700 26px/1.3 Arial,sans-serif}.toast-add{flex-wrap:wrap;align-items:end;gap:12px;margin:25px 0;display:flex}.toast-add label{flex:1;min-width:200px}.toast-guest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toast-guest-grid article{overflow-wrap:anywhere;background:#1b2b2e;border:1px solid #42564b;border-radius:12px;min-width:0;padding:18px}.toast-guest-grid article b{font-size:20px}.toast-guest-grid small{color:#b7c7b1;margin-top:8px;display:block}.toast-guest-grid article>div{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.toast-guest-grid button{min-height:44px;padding:8px 10px;font-size:12px}.toast-away{opacity:.6}.toast-settings summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.toast-settings form{gap:18px;margin:20px 0;display:grid}.toast-settings textarea{min-height:400px;font:14px/1.6 monospace}.toast-history p{border-bottom:1px solid #405046;justify-content:space-between;padding:14px;display:flex}.toast-history b{color:#c4ee91}.toast-error{color:#ffe0d2;z-index:5;background:#582f2a;border:1px solid #dd846e;border-radius:12px;padding:18px;position:sticky;bottom:20px}.toast-drum{filter:blur(.4px);animation:.1s ease-in-out infinite toast-drum-jump}.party-toast-tv{flex-direction:column;justify-content:center;min-height:62vh;margin:12px 0;display:flex}.party-toast-tv h2{font-size:clamp(48px,5.8vw,115px)!important}.party-toast-tv .party-toast-support{max-width:1300px;font-size:clamp(25px,2.4vw,48px)}.party-toast-tv blockquote{margin:24px 0;font-size:clamp(32px,3.1vw,64px)}.party-toast-tv .party-toast-eyebrow{font-size:clamp(16px,1.4vw,28px)}.party-toast-tv .party-toast-timer{font-size:clamp(24px,2vw,40px)}@keyframes toast-drum-jump{0%{opacity:.5;translate:0 -4px}to{opacity:1;translate:0 4px}}@media (max-width:650px){.toast-guest-grid{grid-template-columns:1fr}.toast-current-actions>button,.toast-draw{width:100%}.toast-help-actions>button{flex:1;min-width:130px}.toast-help-actions label{width:100%;max-width:none}.party-toast-card ol{padding-left:25px;font-size:20px}.toast-personal,.toast-settings{padding:18px}.toast-page-heading{gap:8px}}@media (prefers-reduced-motion:reduce){.toast-drum{filter:none;animation:none}.party-toast-card .toast-confetti{display:none}}
