.gwr-dialog{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:var(--gwr-radius);box-shadow:0 1px 1px rgba(var(--v-theme-on-surface),.05),0 10px 24px rgba(var(--v-theme-darkText),.12),0 28px 56px rgba(var(--v-theme-primary),.18);box-sizing:border-box;color:rgb(var(--v-theme-on-surface));display:flex;flex-direction:column;font-family:Raleway,sans-serif;max-height:min(640px,calc(100vh - 16px));max-height:min(640px,calc(100dvh - 16px));min-height:0;overflow:hidden;width:100%}.gwr-dialog__header{align-items:flex-start;background:rgb(var(--v-theme-primary));box-shadow:inset 0 -1px rgba(var(--v-theme-on-primary),.22);color:rgb(var(--v-theme-on-primary));display:flex;flex:0 0 auto;gap:8px;padding:max(14px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 14px max(20px,env(safe-area-inset-left,0px));position:sticky;top:0;z-index:2}.gwr-dialog__titles{flex:1 1 auto;min-width:0;padding-top:8px}.gwr-dialog__title{color:rgb(var(--v-theme-on-primary));font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0;overflow-wrap:anywhere}.gwr-dialog__subtitle{color:rgb(var(--v-theme-on-primary));font-size:.875rem;line-height:1.4;margin:4px 0 0;opacity:.88}.gwr-dialog__close{color:rgb(var(--v-theme-on-primary))!important;flex:0 0 auto;margin-top:2px}.gwr-dialog__body{flex:1 1 auto;font-size:1rem;line-height:1.65;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px max(24px,env(safe-area-inset-bottom,0px))}.gwr-dialog__portrait{margin:0 auto 18px;position:relative;width:128px}.gwr-dialog__photo{aspect-ratio:1;border:3px solid rgb(var(--v-theme-surface));border-radius:50%;box-shadow:0 0 0 2px rgb(var(--v-theme-primary)),0 8px 18px rgba(var(--v-theme-primary),.28);display:block;height:128px;-o-object-fit:cover;object-fit:cover;width:128px}.gwr-dialog__portrait.is-live:after{background:linear-gradient(to top,rgba(var(--v-theme-blue-1),.72),transparent);border-radius:0 0 64px 64px;bottom:6px;content:"";height:46%;left:8px;pointer-events:none;position:absolute;right:8px}.gwr-dialog__live{background:rgb(var(--v-theme-primary));border-radius:999px;bottom:10px;color:rgb(var(--v-theme-on-primary));font-size:.7rem;font-weight:700;left:50%;letter-spacing:.04em;padding:2px 8px;position:absolute;text-transform:uppercase;transform:translate(-50%);white-space:nowrap;z-index:1}.gwr-airtimes{margin:0 0 18px}.gwr-airtimes__heading{color:rgb(var(--v-theme-primary));font-family:Raleway,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.gwr-airtimes ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.gwr-airtimes li{align-items:baseline;background:rgba(var(--v-theme-primary),.06);border-radius:var(--gwr-radius);display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 12px}.gwr-airtimes__day{color:rgb(var(--v-theme-on-surface));flex:1 1 auto;font-weight:600}.gwr-airtimes__time{color:rgb(var(--v-theme-on-surface));font-variant-numeric:tabular-nums;opacity:.8}.gwr-airtimes li.is-current{background:rgba(var(--v-theme-primary),.14);box-shadow:inset 3px 0 rgb(var(--v-theme-primary))}.gwr-airtimes__now{background:rgb(var(--v-theme-primary));border-radius:999px;color:rgb(var(--v-theme-on-primary));font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.gwr-dialog__copy{max-width:62ch}.gwr-dialog__copy p{margin:0 0 .9em}.gwr-dialog__copy p:last-child{margin-bottom:0}.v-overlay__content.gwr-dialog-host{box-sizing:border-box;margin:8px auto!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;max-width:min(640px,calc(100vw - 16px))!important;overflow:hidden;width:min(640px,calc(100vw - 16px))}.gwr-dialog-pop-enter-active,.gwr-dialog-pop-leave-active{transition:opacity .22s ease,transform .22s ease}.gwr-dialog-pop-enter-from,.gwr-dialog-pop-leave-to{opacity:0;transform:scale(.96)}@media(max-width:480px){.gwr-dialog-pop-enter-from,.gwr-dialog-pop-leave-to{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.gwr-dialog-pop-enter-active,.gwr-dialog-pop-leave-active{transition:none}.gwr-dialog-pop-enter-from,.gwr-dialog-pop-leave-to{transform:none}}
