.HospitalityAnnouncementDemo_demo__z_L_b{--ink:#eeeaf4;--muted:#aaa6b4;--line:#ffffff16;--accent:#c4b5fd;color:var(--ink);max-width:1140px;margin-inline:auto}.HospitalityAnnouncementDemo_columns__pZluc{display:grid;grid-template-columns:1fr .78fr 1.2fr;gap:20px;align-items:stretch}.HospitalityAnnouncementDemo_columns__pZluc>section{min-width:0}.HospitalityAnnouncementDemo_request__VA6kT{align-self:stretch;border:1px solid var(--line);border-radius:24px;padding:20px;background:linear-gradient(145deg,#ffffff09,transparent 65%),#0d0c10;display:flex;flex-direction:column}.HospitalityAnnouncementDemo_request__VA6kT header{display:flex;gap:10px;align-items:center;margin-bottom:18px}.HospitalityAnnouncementDemo_headingIcon__qtxg1{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c4b5fd30;border-radius:10px;background:#c4b5fd10;color:var(--accent)}.HospitalityAnnouncementDemo_demo__z_L_b h3{margin:0;font-size:17px;font-weight:500;letter-spacing:-.025em}.HospitalityAnnouncementDemo_zones__A4kxP{display:flex;flex-wrap:wrap;gap:7px}.HospitalityAnnouncementDemo_zones__A4kxP button{flex:1;padding:10px;min-height:44px;height:auto;border:1px solid var(--line);border-radius:11px;font-size:13px;color:#b8b0c2;background:#ffffff04;transition:background .25s,color .25s,border-color .25s}.HospitalityAnnouncementDemo_zones__A4kxP button[aria-pressed=true]{background:#d4c3ea;color:#2b2235;border-color:#ede1fa}.HospitalityAnnouncementDemo_schedule__cPqrm{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:18px}.HospitalityAnnouncementDemo_schedule__cPqrm>div{min-width:0}.HospitalityAnnouncementDemo_schedule__cPqrm dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.HospitalityAnnouncementDemo_schedule__cPqrm dd{margin:9px 0 0;color:var(--ink);font-size:14px}.HospitalityAnnouncementDemo_localTime__77hNr{color:var(--muted);font-size:11px;margin:8px 0 18px}.HospitalityAnnouncementDemo_promptWrap__Y_pCq{margin-top:auto;padding-top:5px}.HospitalityAnnouncementDemo_prompt__30DAM.HospitalityAnnouncementDemo_prompt__30DAM{display:flex;flex-direction:column;gap:8px;border-radius:22px;padding:16px;background:#f8f7fb;color:#292339;border:1px solid #fff;box-shadow:0 6px 22px #0003}.HospitalityAnnouncementDemo_prompt__30DAM textarea{font-size:14px!important;line-height:1.6!important;field-sizing:content;height:auto!important;min-height:68px!important;max-height:none!important;padding:0!important;white-space:pre-wrap;color:#292339!important;caret-color:transparent}.HospitalityAnnouncementDemo_prompt__30DAM>div{width:100%}.HospitalityAnnouncementDemo_promptFooter__1dkp3{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:10px;color:#736a83;font-size:12px}.HospitalityAnnouncementDemo_send__ZUxIQ{width:30px;height:30px;border-radius:50%;background:#292037;color:white}.HospitalityAnnouncementDemo_processing__nkQAs{position:relative;display:flex;flex-direction:column;justify-content:center;padding:18px 6px}.HospitalityAnnouncementDemo_engineLogo__GQXaK{position:relative;margin-bottom:13px}.HospitalityAnnouncementDemo_engineLogo__GQXaK img{width:42px;height:auto;filter:drop-shadow(0 0 20px #a855f72d)}.HospitalityAnnouncementDemo_signalLine__kNjOm{position:absolute;height:1px;top:50%;left:68px;right:-20px;background:linear-gradient(90deg,#c4b5fd75,#c4b5fd05)}.HospitalityAnnouncementDemo_steps__eViyE{display:flex;flex-direction:column;gap:10px;margin-top:18px}.HospitalityAnnouncementDemo_step__jFKTo{display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid transparent;border-radius:13px;color:#928a9c;transition:background .4s,color .4s,border-color .4s}.HospitalityAnnouncementDemo_step__jFKTo[data-active=true],.HospitalityAnnouncementDemo_step__jFKTo[data-complete=true]{color:var(--ink);background:linear-gradient(130deg,#c4b5fd12,#ffffff03);border-color:#c4b5fd1a}.HospitalityAnnouncementDemo_stepIcon__YNjDG{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #ffffff18;border-radius:50%;color:var(--accent)}.HospitalityAnnouncementDemo_step__jFKTo>div{display:flex;flex-direction:column;gap:5px;min-width:0}.HospitalityAnnouncementDemo_step__jFKTo>div>span{font-size:11px;color:var(--muted)}.HospitalityAnnouncementDemo_step__jFKTo strong{font-size:14px;font-weight:450;line-height:1.45;overflow-wrap:anywhere}.HospitalityAnnouncementDemo_processStatus__YcLDc{display:flex;align-items:center;gap:7px;margin-top:17px;color:var(--accent);font-size:12px;min-height:20px}.HospitalityAnnouncementDemo_pulse__ikVSs{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:HospitalityAnnouncementDemo_pulse__ikVSs 1.2s ease-in-out infinite}.HospitalityAnnouncementDemo_replay__lqk8M{align-self:flex-start;margin-top:7px;padding-left:0;color:var(--muted);font-size:12px}.HospitalityAnnouncementDemo_result__zrjfa{display:flex;flex-direction:column}.HospitalityAnnouncementDemo_resultTop__6vC3C{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.HospitalityAnnouncementDemo_resultTop__6vC3C>span{font-size:12px;color:var(--muted)}.HospitalityAnnouncementDemo_languages__08wyl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}.HospitalityAnnouncementDemo_languages__08wyl button{justify-content:flex-start;min-width:0;height:38px;padding:7px 10px;font-size:12px;border-radius:10px;border:1px solid var(--line);color:#b8b0c2;transition:background .25s,color .25s}.HospitalityAnnouncementDemo_languages__08wyl button[aria-pressed=true]{color:#eee5fa;background:#c4b5fd20;border-color:#c4b5fd60}.HospitalityAnnouncementDemo_announcementCard__WyLok{display:flex;flex-direction:column;flex:1;position:relative;isolation:isolate;padding:20px;border:1px solid #c4b5fd38;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#b991e02a,transparent 70%),linear-gradient(145deg,#231c2d,#131017);box-shadow:0 12px 40px #0003;transition:box-shadow .6s}.HospitalityAnnouncementDemo_result__zrjfa[data-ready=true] .HospitalityAnnouncementDemo_announcementCard__WyLok{box-shadow:0 0 44px #a855f713,inset 0 1px 0 #ffffff0c}.HospitalityAnnouncementDemo_cardTop___IZHy{display:flex;align-items:center;justify-content:space-between;gap:12px}.HospitalityAnnouncementDemo_cardTop___IZHy>span{font-size:13px;white-space:nowrap}.HospitalityAnnouncementDemo_announcementCard__WyLok blockquote{margin:20px 0;min-height:110px;font-size:clamp(18px,1.55vw,21px);line-height:1.6;letter-spacing:-.02em;font-weight:450;animation:HospitalityAnnouncementDemo_reveal__iE8tU .4s ease both}.HospitalityAnnouncementDemo_destination__snmy_{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:#c2b4d2;margin-top:auto}.HospitalityAnnouncementDemo_destination__snmy_ svg:nth-of-type(2){margin-left:10px}.HospitalityAnnouncementDemo_player__Vt4xh{padding-top:16px;margin-top:16px;border-top:1px solid #ffffff18}.HospitalityAnnouncementDemo_transport__HHk_A{display:flex;align-items:center;gap:13px}.HospitalityAnnouncementDemo_play__zC_NC{height:38px;width:38px;border-radius:50%;color:#23182e;background:#ece3f6;flex-shrink:0}.HospitalityAnnouncementDemo_transport__HHk_A>span:last-child{font-size:11px;color:var(--muted)}.HospitalityAnnouncementDemo_transport__HHk_A [data-slot=slider]{flex:1;min-width:0}.HospitalityAnnouncementDemo_player__Vt4xh p{font-size:11px;color:var(--muted);margin:11px 0 0;min-height:16px}.HospitalityAnnouncementDemo_bottom__ykR37{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.HospitalityAnnouncementDemo_bottom__ykR37 p{color:var(--muted);font-size:11px;margin:0}.HospitalityAnnouncementDemo_explore__NFNAg{border-radius:999px;padding:12px 20px;min-height:42px;background:#fff;color:#17131c;font-size:13px}.HospitalityAnnouncementDemo_explore__NFNAg:hover{background:#eee5f7}.HospitalityAnnouncementDemo_demo__z_L_b button:focus-visible,.HospitalityAnnouncementDemo_explore__NFNAg:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes HospitalityAnnouncementDemo_pulse__ikVSs{50%{opacity:.3}}@keyframes HospitalityAnnouncementDemo_reveal__iE8tU{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.HospitalityAnnouncementDemo_columns__pZluc{grid-template-columns:1fr .8fr 1.15fr;gap:15px}.HospitalityAnnouncementDemo_request__VA6kT{padding:17px}.HospitalityAnnouncementDemo_announcementCard__WyLok{padding:18px}.HospitalityAnnouncementDemo_languages__08wyl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.HospitalityAnnouncementDemo_columns__pZluc{grid-template-columns:1fr;gap:28px}.HospitalityAnnouncementDemo_request__VA6kT{padding:20px}.HospitalityAnnouncementDemo_processing__nkQAs{padding:0 10px}.HospitalityAnnouncementDemo_steps__eViyE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.HospitalityAnnouncementDemo_step__jFKTo{flex-direction:column;align-items:flex-start;padding:12px}.HospitalityAnnouncementDemo_signalLine__kNjOm{right:0}.HospitalityAnnouncementDemo_processStatus__YcLDc{margin-top:15px}.HospitalityAnnouncementDemo_languages__08wyl{grid-template-columns:repeat(3,minmax(0,1fr))}.HospitalityAnnouncementDemo_announcementCard__WyLok blockquote{font-size:21px}}@media (max-width:420px){.HospitalityAnnouncementDemo_request__VA6kT{padding:17px}.HospitalityAnnouncementDemo_zones__A4kxP button{font-size:12px}.HospitalityAnnouncementDemo_languages__08wyl button{padding:7px;gap:5px}.HospitalityAnnouncementDemo_step__jFKTo strong{font-size:12px}.HospitalityAnnouncementDemo_bottom__ykR37{align-items:flex-start}.HospitalityAnnouncementDemo_bottom__ykR37 p{max-width:160px}.HospitalityAnnouncementDemo_explore__NFNAg{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.HospitalityAnnouncementDemo_demo__z_L_b *,.HospitalityAnnouncementDemo_demo__z_L_b :after,.HospitalityAnnouncementDemo_demo__z_L_b :before{animation:none!important;transition:none!important}}