.kiosk-root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}.kiosk-root img,.kiosk-root video{-webkit-user-drag:none}@keyframes kiosk-enter{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}.kiosk-enter{animation:.45s cubic-bezier(.22,1,.36,1) both kiosk-enter}@keyframes kiosk-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kiosk-content-enter{animation:.35s cubic-bezier(.22,1,.36,1) both kiosk-content-in}@keyframes kiosk-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.kiosk-rise{animation:.7s cubic-bezier(.22,1,.36,1) both kiosk-rise}@keyframes kiosk-card-in{0%{opacity:0;transform:translateY(52px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.kiosk-card-in{animation:.65s cubic-bezier(.22,1,.36,1) both kiosk-card-in}@keyframes kiosk-media-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.kiosk-media-in{animation:.45s ease-out both kiosk-media-in}@keyframes kiosk-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.kiosk-glow{animation:7s ease-in-out infinite kiosk-glow}.kiosk-sheen{position:relative;overflow:hidden}.kiosk-sheen:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:55%;animation:5s ease-in-out infinite kiosk-sheen;position:absolute;inset:0;transform:translate(-200%)skew(-18deg)}@keyframes kiosk-sheen{0%{transform:translate(-200%)skew(-18deg)}55%,to{transform:translate(360%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.kiosk-glow,.kiosk-bob,.kiosk-marquee{animation:none}.kiosk-sheen:after{opacity:0;animation:none}}@keyframes kiosk-overlay-in{0%{opacity:0}to{opacity:1}}.kiosk-overlay-in{animation:.25s ease-out both kiosk-overlay-in}@keyframes kiosk-sheet-in{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}.kiosk-sheet-in{animation:.4s cubic-bezier(.22,1,.36,1) both kiosk-sheet-in}.kiosk-glow,.kiosk-bob{animation:none!important}.kiosk-sheen:after{display:none!important}@keyframes kiosk-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}.kiosk-bob{animation:2.2s ease-in-out infinite kiosk-bob}@keyframes kiosk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kiosk-marquee{animation:25s linear infinite kiosk-marquee}.kiosk-scrollbar{scrollbar-width:thin;scrollbar-color:#f3dbbd transparent}.kiosk-scrollbar::-webkit-scrollbar{width:6px}.kiosk-scrollbar::-webkit-scrollbar-thumb{background:#f3dbbd;border-radius:999px}.kiosk-richtext :is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote,h3,h4){margin-top:.75em}.kiosk-richtext :is(h1,h2,h3,h4){margin-top:.75em;font-weight:600}.kiosk-richtext :is(h1,h2){font-size:1.25em}.kiosk-richtext :is(h3,h4){font-size:1.1em}.kiosk-richtext ul{padding-left:1.4em;list-style:outside}.kiosk-richtext ol{padding-left:1.4em;list-style:decimal}.kiosk-richtext li+li{margin-top:.25em}.kiosk-richtext strong{font-weight:700}.kiosk-richtext em{font-style:italic}.kiosk-richtext blockquote{color:#945f0a;border-left:3px solid #f3dbbd;padding-left:.75em}.kiosk-richtext a{pointer-events:none;text-decoration:underline}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
