@media (max-width:768px){.nav__links{border-top:1px solid #f59e0b33;border-bottom:2px solid #f59e0b4d;z-index:1000!important;background:linear-gradient(135deg,#0f172a 0%,#1a2335 50%,#0f172a 100%)!important;flex-direction:column!important;gap:2px!important;width:100%!important;padding:4px!important;transition:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 4px 12px #0000004d!important}.nav__link{font-weight:500;transition:all .2s;color:#ffffffd9!important;text-align:center!important;border-bottom:none!important;border-radius:4px!important;width:100%!important;margin:0!important;padding:8px 12px!important;font-size:13px!important}.nav__link:hover,.nav__link:active{color:#fff!important;background:#f59e0b26!important;transform:none!important}.nav__link--active{color:#ffd089!important;background:#f59e0b40!important;font-size:13px!important;font-weight:600!important}.nav__mobile-toggle{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;color:#ffd089!important;display:flex!important}.nav__mobile-toggle:hover{background:#f59e0b33;border-color:#f59e0b4d}.nav__mobile-toggle svg{width:20px;height:20px}.nav__links--open{animation:.2s ease-out slideDown;overflow-y:auto;max-height:auto!important;display:flex!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav__link-text{text-align:center;width:100%;display:block}.nav__link:before{display:none!important}}@media (min-width:769px) and (max-width:1024px){.nav__links{gap:4px}.nav__link{padding:8px 16px;font-size:14px}}.nav{z-index:9999!important}@media (prefers-color-scheme:dark){@media (max-width:768px){.nav__links{background:linear-gradient(135deg,#0a0f1c 0%,#0f1720 50%,#0a0f1c 100%)!important}}}@media (prefers-contrast:high){@media (max-width:768px){.nav__links{border:2px solid #fff;background:#000!important}.nav__link{border-bottom:1px solid #fff;color:#fff!important}.nav__link:hover{color:#000!important;background:#fff!important}}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.nav__links{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.nav__link{-webkit-tap-highlight-color:#f59e0b33}}}@media (hover:none) and (pointer:coarse){.nav__link{align-items:center;min-height:48px;display:flex}}
@media (max-width:768px){.message-board-window.open{z-index:99999;width:100vw;height:100dvh;background:#0f172a;flex-direction:column;height:-webkit-fill-available;max-height:-webkit-fill-available;display:flex;position:fixed;inset:0}.message-board-header{background:#1e293b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.message-board-tabs{background:#0003;border-bottom:1px solid #ffffff1a;height:44px;display:flex}.message-board-messages{flex:1;padding:12px 12px 30px;overflow-y:auto}.message-board-private-layout{background:0 0;flex-direction:column;flex:1;margin-bottom:0;display:flex;overflow:hidden}.message-board-conversations{flex:1;overflow-y:auto}.message-board-chat-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.message-board-chat-content .message-board-messages{flex:1;padding:12px 12px 30px;overflow-y:auto}.message-board-input{z-index:1000;border-top:2px solid #f59e0b;flex-shrink:0;align-items:center;gap:8px;height:60px;min-height:60px;margin-top:auto;padding:10px;display:flex;position:relative;background:#1e293b!important}.message-board-input textarea{color:#fff;resize:none;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;flex:1;height:40px;padding:10px;font-size:16px}.message-board-input button{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.message-board-private-layout.venue-selected .message-board-conversations{display:none}.message-board-private-layout.venue-selected .message-board-chat-content{display:flex}.message-board-back-to-list{color:#fff;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:6px 10px;position:absolute;top:10px;left:10px}.message-board-window.open{position:fixed!important}.message-board-back-to-list,.message-board-badge,.global-chat-input-bottom{position:absolute!important}.global-chat-input-bottom{position:fixed!important}.message-board-window.open *{inset:auto;transform:none}.message-board-input{visibility:visible!important;opacity:1!important;display:flex!important}.message-board-input *{display:initial!important;visibility:visible!important;opacity:1!important}.message-board-input textarea{display:block!important}.message-board-input button{display:flex!important}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:768px){.message-board-window.open{padding-bottom:env(safe-area-inset-bottom,20px);padding-bottom:max(20px,env(safe-area-inset-bottom))}.message-board-input{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));min-height:calc(60px + env(safe-area-inset-bottom,0px))}}}@media (max-width:768px){.message-board-window.open{position:fixed;inset:0}.message-board-input{position:relative;bottom:0;transform:translateZ(0);z-index:999999!important;opacity:1!important;background:#1e293b!important}.message-board-private-layout{z-index:1;background:0 0!important}.message-board-messages{background:0 0}.message-board-chat-content{z-index:1;background:0 0}.message-board-conversations{z-index:1;background:#0f172af2}}
@media screen and (max-width:768px){.auth-page{grid-template-columns:unset;flex-direction:column;min-height:100dvh;display:flex;overflow-y:auto}.auth-branding{display:none}.auth-form-container{width:100%;padding:24px 20px;padding-bottom:env(safe-area-inset-bottom,20px);flex-direction:column;flex:1;min-height:100dvh;display:flex;position:relative}.auth-back-home{top:env(safe-area-inset-top,16px);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cbd5e1;background:#0f172af2;border:1px solid #ffffff1a;padding:8px 14px;font-size:13px;position:fixed;left:16px}.auth-back-home:hover{color:#f8fafc;background:#1e293bf2}.auth-form-wrapper{width:100%;max-width:100%;margin:auto;padding-top:60px}.auth-form-header{text-align:center;margin-bottom:24px;padding-top:20px}.auth-form-header h2{margin-bottom:8px;font-size:24px}.auth-form-header p{font-size:14px}.form{gap:16px}.field{gap:6px}.field input,.field select,.field textarea{height:48px;padding:14px 12px;font-size:16px!important}.btn{height:48px;font-size:15px}.auth-form-footer{margin-top:20px;padding-bottom:20px}.auth-help-link{margin-top:16px;padding:12px;font-size:13px}.auth-form-divider{margin:16px 0;font-size:12px}}@media screen and (max-height:600px) and (max-width:768px){.auth-form-container{justify-content:flex-start;padding-top:16px;padding-bottom:16px}.auth-form-wrapper{padding-top:50px}.auth-form-header{margin-bottom:16px;padding-top:0}.auth-form-header h2{font-size:20px}.auth-form-footer{margin-top:16px}.auth-help-link,.auth-form-divider{display:none}}@supports (-webkit-touch-callout:none){@media screen and (max-width:768px){.auth-page,.auth-form-container{min-height:-webkit-fill-available}input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea{font-size:16px!important}}}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px){.auth-form-container{min-height:100vh}.auth-back-home{position:absolute}}@media screen and (max-width:768px) and (orientation:landscape){.auth-form-container{padding:16px 20px}.auth-form-wrapper{padding-top:40px}.auth-form-header{margin-bottom:12px}.auth-form-header h2{font-size:20px}.field{gap:4px}.field input,.btn{height:42px}}
.message-board-messages{-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0);scroll-behavior:instant!important}@supports (-webkit-overflow-scrolling:touch){.message-board-messages{backface-visibility:hidden;perspective:1000px}.message-board-messages>div:last-child{padding-bottom:10px}}@media (max-width:768px){.message-board-messages{-webkit-overflow-scrolling:auto;height:100%;max-height:100%}.message-board-window.open .message-board-messages{position:relative;overflow:hidden scroll!important}}.message-board-message{contain:layout}.message-board-messages::-webkit-scrollbar{background:0 0;width:0}.message-board-messages{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.message-board-window.open{flex-direction:column;display:flex}.message-board-window.open .message-board-messages{flex:1;min-height:0}@media screen and (-webkit-min-device-pixel-ratio:0){.message-board-messages{transform:translate(0,0)}.message-board-messages:after{content:"";clear:both;height:1px;display:block}}
@supports (padding:env(safe-area-inset-bottom)){.global-mobile-input-bottom,.message-board-input-private{padding-bottom:env(safe-area-inset-bottom,0)!important;bottom:env(safe-area-inset-bottom,0)!important;height:calc(60px + env(safe-area-inset-bottom,0))!important}.message-board-messages,.message-board-messages--private{padding-bottom:calc(80px + env(safe-area-inset-bottom,0))!important}}@supports (-webkit-touch-callout:none){.global-mobile-input-bottom,.message-board-input-private{padding-bottom:constant(safe-area-inset-bottom)!important;padding-bottom:env(safe-area-inset-bottom)!important}}@media (max-width:768px){.global-mobile-input-bottom,.message-board-input-private{z-index:999999!important;box-sizing:border-box!important;background:#1e293b!important;border-top:3px solid #f59e0b!important;align-items:center!important;gap:8px!important;width:100%!important;height:60px!important;padding:10px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.message-board-mobile-chat-header{z-index:10!important;background:#1e293b!important;border-bottom:1px solid #ffffff1a!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;padding:12px!important;display:flex!important;position:sticky!important;top:0!important}.message-board-back-to-list{color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:8px!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.message-board-back-to-list:active{background:#fff3!important}.message-board-mobile-venue-name{color:#fff!important;text-align:center!important;flex:1!important;padding-right:60px!important;font-size:16px!important;font-weight:700!important}@supports (padding:max(0px)){.global-mobile-input-bottom,.message-board-input-private{padding-bottom:max(10px,env(safe-area-inset-bottom))!important;height:max(60px,calc(60px + env(safe-area-inset-bottom,0)))!important}}.message-board-input-private textarea{color:#fff!important;resize:none!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important;border-radius:20px!important;outline:none!important;flex:1!important;width:calc(100% - 56px)!important;height:40px!important;padding:10px 15px!important;font-family:inherit!important;font-size:16px!important;transition:all .2s!important}.message-board-input-private textarea:focus{background:#ffffff26!important;border-color:#f59e0b!important}.message-board-input-private button[type=button]{cursor:pointer!important;background:#f59e0b!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;transition:all .2s!important;display:flex!important}.message-board-input-private button[type=button]:active{background:#dc8a0a!important;transform:scale(.95)!important}.message-board-input-private button svg{width:20px!important;height:20px!important}.message-board-private-layout{margin-bottom:0!important;padding-bottom:0!important}.message-board-chat-content{max-height:calc(100vh - 160px - env(safe-area-inset-bottom,0))!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0))!important}.message-board-messages--private{max-height:calc(100vh - 200px - env(safe-area-inset-bottom,0))!important;padding-bottom:calc(80px + env(safe-area-inset-bottom,0))!important}}@supports ((-webkit-appearance:none)) and (stroke-color:transparent){.message-board-window.open{height:100vh!important;height:-webkit-fill-available!important}}.message-board-input-private,.global-mobile-input-bottom{backface-visibility:hidden;transform:translate(0,0)}@media (max-width:768px){.message-board-window.open{-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow:hidden}body.message-board-open{width:100%;position:fixed;overflow:hidden}}
@media (min-width:769px){.message-board-private-layout .message-board-conversations{visibility:visible!important;opacity:1!important;flex-shrink:0!important;width:300px!important;display:flex!important;position:relative!important;left:0!important}.message-board-private-layout .message-board-chat-content{visibility:visible!important;opacity:1!important;flex-direction:column!important;flex:1!important;height:100%!important;display:flex!important;position:relative!important}.message-board-private-layout{flex-direction:row!important;width:100%!important;height:100%!important;display:flex!important}.message-board-chat-content .message-board-input{flex-shrink:0!important;width:100%!important;margin-top:auto!important;position:relative!important}.message-board-private-layout.venue-selected .message-board-conversations,.message-board-private-layout.venue-selected .message-board-chat-content{visibility:visible!important;opacity:1!important;display:flex!important}.message-board-window.private-mode{width:800px!important}.message-board-window.private-mode.expanded{width:1000px!important}.message-board-private-layout .message-board-mobile-chat-header{display:none!important}.message-board-private-layout .message-board-messages--private{flex:1!important;position:relative!important;overflow-y:auto!important}}@media screen and (min-width:769px){.message-board-conversations{transition:none!important;position:relative!important;transform:none!important}.venue-selected .message-board-conversations{display:flex!important}}@media screen and (min-width:1024px){.message-board-private-layout{flex-direction:row!important;display:flex!important}.message-board-private-layout>*{visibility:visible!important;display:flex!important}}
