@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";.pwa-install-banner[data-v-610fb058]{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#000000f2,#222222fa);border-top:1px solid var(--color-border);box-shadow:0 -4px 24px #0006}.pwa-install-banner__inner[data-v-610fb058]{display:flex;align-items:flex-start;gap:.75rem;max-width:32rem;margin:0 auto}.pwa-install-banner__icon[data-v-610fb058]{flex-shrink:0;margin-top:.15rem;color:var(--color-white)}.pwa-install-banner__icon[data-v-610fb058] svg{width:1.35rem;height:1.35rem}.pwa-install-banner__icon[data-v-610fb058] path{stroke:currentColor}.pwa-install-banner__text[data-v-610fb058]{flex:1;min-width:0}.pwa-install-banner__title[data-v-610fb058]{font-family:var(--title-font-family);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white);margin-bottom:.25rem}.pwa-install-banner__hint[data-v-610fb058]{font-size:.8rem;line-height:1.35;color:#ffffffbf}.pwa-install-banner__actions[data-v-610fb058]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.pwa-install-banner__install[data-v-610fb058]{padding:.5rem .85rem;font-size:.75rem;white-space:nowrap}.pwa-install-banner__close[data-v-610fb058]{padding:.35rem}.pwa-banner-enter-active[data-v-610fb058],.pwa-banner-leave-active[data-v-610fb058]{transition:opacity .25s ease,transform .25s ease}.pwa-banner-enter-from[data-v-610fb058],.pwa-banner-leave-to[data-v-610fb058]{opacity:0;transform:translateY(100%)}:root{--color-white: #ffffff;--color-black: #000000;--color-disabled: #666;--color-border: #333;--color-background: #222;--title-letter-spacing: 2px;--title-font-size: 1.1rem;--title-font-family: "Anton", sans-serif}.title{font-family:var(--title-font-family);letter-spacing:var(--title-letter-spacing);font-size:var(--title-font-size);text-transform:uppercase}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:var(--color-black);margin:0;padding:0}#app{min-height:100vh}button{padding:12px 20px;border:2px solid var(--color-white);background:transparent;color:var(--color-white);font-family:var(--title-font-family);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}button:hover,button:active,.button.active{background:var(--color-white);color:var(--color-black)}.button--icon{padding:6px;border:1px solid var(--color-white);display:inline-flex;align-items:center;justify-content:center}.button--icon svg{width:18px;height:18px}.button--close{background:none;border:none;color:var(--color-disabled);padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.button--close:hover{color:var(--color-white);background:none}.button--close svg{width:32px;height:32px;fill:currentColor}input,select,textarea{width:100%;padding:12px 15px;border:2px solid var(--color-border);background:var(--color-background);color:var(--color-white);font-size:1rem;transition:border-color .2s,background .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-white)}input::placeholder,textarea::placeholder{color:var(--color-disabled)}input.valid,select.valid,textarea.valid{border-color:#4caf50}input.error,select.error,textarea.error{border-color:#f44336}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#888}@media screen and (max-width:480px){::-webkit-scrollbar{display:none}button{-webkit-user-select:none;user-select:none}}@media screen and (max-width:820px)and (orientation:landscape){::-webkit-scrollbar{display:none}button{-webkit-user-select:none;user-select:none}}@media screen and (max-width:320px){::-webkit-scrollbar{display:none}}@media screen and (min-width:481px)and (max-width:768px){::-webkit-scrollbar{display:none}button{-webkit-user-select:none;user-select:none}}@media screen and (min-width:769px)and (max-width:1024px){::-webkit-scrollbar{display:none}button{-webkit-user-select:none;user-select:none}}.landing[data-v-c1f837b7]{min-height:100vh;background:var(--color-black);display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.dice-button[data-v-c1f837b7]{position:fixed;top:20px;left:20px;background:var(--color-black);border:none;color:var(--color-white);font-size:2rem;cursor:pointer;padding:10px;transition:transform .2s ease;z-index:100}.dice-button[data-v-c1f837b7]:hover{transform:scale(1.3)}.hero[data-v-c1f837b7]{text-align:center;color:var(--color-white);max-width:900px}.hero h1[data-v-c1f837b7]{font-size:5rem;margin-bottom:30px;letter-spacing:3px;line-height:1.1}.hero h2[data-v-c1f837b7]{font-size:2rem;margin-bottom:40px;letter-spacing:2px;color:var(--color-white);font-weight:400}.hero .tagline[data-v-c1f837b7]{font-size:2.5rem;margin-bottom:60px;letter-spacing:4px;color:var(--color-white)}.hero .reserve-btn[data-v-c1f837b7]{font-size:1.5rem;background:transparent;color:var(--color-white);padding:25px 50px;border:3px solid var(--color-white);letter-spacing:3px}.hero .reserve-btn[data-v-c1f837b7]:hover{background:var(--color-white);color:var(--color-black)}@media(max-width:768px){.hero h1[data-v-c1f837b7]{font-size:3rem}.hero h2[data-v-c1f837b7]{font-size:1.5rem}.hero .tagline[data-v-c1f837b7]{font-size:2rem}.hero .reserve-btn[data-v-c1f837b7]{font-size:1.2rem;padding:20px 30px}}.admin-tabs-container[data-v-d852d744]{background:var(--color-black);border-bottom:2px solid var(--color-border)}.tabs[data-v-d852d744]{max-width:1400px;margin:0 auto;display:flex;border-bottom:2px solid var(--color-border)}.tab-button[data-v-d852d744]{background:transparent;border:none;padding:20px 30px;font-size:1.1rem;color:var(--color-disabled);border-bottom:2px solid transparent;margin-bottom:-2px;letter-spacing:2px}.tab-button[data-v-d852d744]:hover{color:#ccc;background:#ffffff0d}.tab-button.active[data-v-d852d744]{color:var(--color-white);border-bottom-color:var(--color-white);background:#ffffff1a}@media(max-width:768px){.tabs[data-v-d852d744]{overflow-x:auto}.tab-button[data-v-d852d744]{padding:16px 20px;font-size:.9rem;letter-spacing:1px}}[data-v-1c2ab571]:root{--color-white: #ffffff;--color-black: #000000;--color-disabled: #666;--color-border: #333;--color-background: #222;--title-letter-spacing: 2px;--title-font-size: 1.1rem;--title-font-family: "Anton", sans-serif}.title[data-v-1c2ab571]{font-family:var(--title-font-family);letter-spacing:var(--title-letter-spacing);font-size:var(--title-font-size);text-transform:uppercase}[data-v-1c2ab571]{margin:0;padding:0;box-sizing:border-box}body[data-v-1c2ab571]{font-family:Arial,sans-serif;background-color:var(--color-black);margin:0;padding:0}#app[data-v-1c2ab571]{min-height:100vh}button[data-v-1c2ab571]{padding:12px 20px;border:2px solid var(--color-white);background:transparent;color:var(--color-white);font-family:var(--title-font-family);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}button[data-v-1c2ab571]:hover,button[data-v-1c2ab571]:active,.button.active[data-v-1c2ab571]{background:var(--color-white);color:var(--color-black)}.button--icon[data-v-1c2ab571]{padding:6px;border:1px solid var(--color-white);display:inline-flex;align-items:center;justify-content:center}.button--icon svg[data-v-1c2ab571]{width:18px;height:18px}.button--close[data-v-1c2ab571]{background:none;border:none;color:var(--color-disabled);padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.button--close[data-v-1c2ab571]:hover{color:var(--color-white);background:none}.button--close svg[data-v-1c2ab571]{width:32px;height:32px;fill:currentColor}input[data-v-1c2ab571],select[data-v-1c2ab571],textarea[data-v-1c2ab571]{width:100%;padding:12px 15px;border:2px solid var(--color-border);background:var(--color-background);color:var(--color-white);font-size:1rem;transition:border-color .2s,background .2s}input[data-v-1c2ab571]:focus,select[data-v-1c2ab571]:focus,textarea[data-v-1c2ab571]:focus{outline:none;border-color:var(--color-white)}input[data-v-1c2ab571]::placeholder,textarea[data-v-1c2ab571]::placeholder{color:var(--color-disabled)}input.valid[data-v-1c2ab571],select.valid[data-v-1c2ab571],textarea.valid[data-v-1c2ab571]{border-color:#4caf50}input.error[data-v-1c2ab571],select.error[data-v-1c2ab571],textarea.error[data-v-1c2ab571]{border-color:#f44336}[data-v-1c2ab571]::-webkit-scrollbar{width:8px;height:8px}[data-v-1c2ab571]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-1c2ab571]::-webkit-scrollbar-thumb{background:#555}[data-v-1c2ab571]::-webkit-scrollbar-thumb:hover{background:#888}@media screen and (max-width:480px){[data-v-1c2ab571]::-webkit-scrollbar{display:none}button[data-v-1c2ab571]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:820px)and (orientation:landscape){[data-v-1c2ab571]::-webkit-scrollbar{display:none}button[data-v-1c2ab571]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:320px){[data-v-1c2ab571]::-webkit-scrollbar{display:none}}@media screen and (min-width:481px)and (max-width:768px){[data-v-1c2ab571]::-webkit-scrollbar{display:none}button[data-v-1c2ab571]{-webkit-user-select:none;user-select:none}}@media screen and (min-width:769px)and (max-width:1024px){[data-v-1c2ab571]::-webkit-scrollbar{display:none}button[data-v-1c2ab571]{-webkit-user-select:none;user-select:none}}.stats-panel[data-v-1c2ab571]{display:flex;gap:20px;flex-wrap:wrap}.stat-card[data-v-1c2ab571]{background:#111;padding:30px;border:2px solid var(--color-border);text-align:center;flex:1;min-width:200px;transition:all .2s ease}.stat-card[data-v-1c2ab571]:hover{border-color:var(--color-disabled);background:var(--color-background)}.stat-card h3[data-v-1c2ab571]{margin:0 0 15px;font-family:var(--title-font-family);color:#ccc;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:2px}.stat-number[data-v-1c2ab571]{font-family:var(--title-font-family);font-size:3rem;font-weight:400;color:var(--color-white);margin:0;line-height:1;letter-spacing:2px}@media(max-width:768px){.stats-panel[data-v-1c2ab571]{flex-direction:column}.stat-card[data-v-1c2ab571]{min-width:100%;padding:25px}.stat-number[data-v-1c2ab571]{font-size:2.5rem}}[data-v-a7c6fb0f]:root{--color-white: #ffffff;--color-black: #000000;--color-disabled: #666;--color-border: #333;--color-background: #222;--title-letter-spacing: 2px;--title-font-size: 1.1rem;--title-font-family: "Anton", sans-serif}.title[data-v-a7c6fb0f]{font-family:var(--title-font-family);letter-spacing:var(--title-letter-spacing);font-size:var(--title-font-size);text-transform:uppercase}[data-v-a7c6fb0f]{margin:0;padding:0;box-sizing:border-box}body[data-v-a7c6fb0f]{font-family:Arial,sans-serif;background-color:var(--color-black);margin:0;padding:0}#app[data-v-a7c6fb0f]{min-height:100vh}button[data-v-a7c6fb0f]{padding:12px 20px;border:2px solid var(--color-white);background:transparent;color:var(--color-white);font-family:var(--title-font-family);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}button[data-v-a7c6fb0f]:hover,button[data-v-a7c6fb0f]:active,.button.active[data-v-a7c6fb0f]{background:var(--color-white);color:var(--color-black)}.button--icon[data-v-a7c6fb0f]{padding:6px;border:1px solid var(--color-white);display:inline-flex;align-items:center;justify-content:center}.button--icon svg[data-v-a7c6fb0f]{width:18px;height:18px}.button--close[data-v-a7c6fb0f]{background:none;border:none;color:var(--color-disabled);padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.button--close[data-v-a7c6fb0f]:hover{color:var(--color-white);background:none}.button--close svg[data-v-a7c6fb0f]{width:32px;height:32px;fill:currentColor}input[data-v-a7c6fb0f],select[data-v-a7c6fb0f],textarea[data-v-a7c6fb0f]{width:100%;padding:12px 15px;border:2px solid var(--color-border);background:var(--color-background);color:var(--color-white);font-size:1rem;transition:border-color .2s,background .2s}input[data-v-a7c6fb0f]:focus,select[data-v-a7c6fb0f]:focus,textarea[data-v-a7c6fb0f]:focus{outline:none;border-color:var(--color-white)}input[data-v-a7c6fb0f]::placeholder,textarea[data-v-a7c6fb0f]::placeholder{color:var(--color-disabled)}input.valid[data-v-a7c6fb0f],select.valid[data-v-a7c6fb0f],textarea.valid[data-v-a7c6fb0f]{border-color:#4caf50}input.error[data-v-a7c6fb0f],select.error[data-v-a7c6fb0f],textarea.error[data-v-a7c6fb0f]{border-color:#f44336}[data-v-a7c6fb0f]::-webkit-scrollbar{width:8px;height:8px}[data-v-a7c6fb0f]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-a7c6fb0f]::-webkit-scrollbar-thumb{background:#555}[data-v-a7c6fb0f]::-webkit-scrollbar-thumb:hover{background:#888}@media screen and (max-width:480px){[data-v-a7c6fb0f]::-webkit-scrollbar{display:none}button[data-v-a7c6fb0f]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:820px)and (orientation:landscape){[data-v-a7c6fb0f]::-webkit-scrollbar{display:none}button[data-v-a7c6fb0f]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:320px){[data-v-a7c6fb0f]::-webkit-scrollbar{display:none}}@media screen and (min-width:481px)and (max-width:768px){[data-v-a7c6fb0f]::-webkit-scrollbar{display:none}button[data-v-a7c6fb0f]{-webkit-user-select:none;user-select:none}}@media screen and (min-width:769px)and (max-width:1024px){[data-v-a7c6fb0f]::-webkit-scrollbar{display:none}button[data-v-a7c6fb0f]{-webkit-user-select:none;user-select:none}}.pending-bookings[data-v-a7c6fb0f]{background:#111;padding:30px;border:2px solid var(--color-border)}.pending-bookings h3[data-v-a7c6fb0f]{margin:0 0 25px;font-family:var(--title-font-family);color:var(--color-white);font-size:1.5rem;font-weight:400;letter-spacing:2px}.no-bookings[data-v-a7c6fb0f]{text-align:center;padding:40px;color:var(--color-disabled);font-family:var(--title-font-family);font-size:1.1rem;letter-spacing:1px}.booking-item[data-v-a7c6fb0f]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-border);transition:all .2s ease}.booking-item[data-v-a7c6fb0f]:hover{background:var(--color-background);margin:0 -30px;padding:20px 30px}.booking-item[data-v-a7c6fb0f]:last-child{border-bottom:none}.booking-info[data-v-a7c6fb0f]{flex:1}.booking-info h4[data-v-a7c6fb0f]{margin:0 0 10px;font-family:var(--title-font-family);color:var(--color-white);font-size:1.2rem;font-weight:400;letter-spacing:1px}.booking-info p[data-v-a7c6fb0f]{margin:5px 0;color:var(--color-disabled);font-size:14px;font-family:Arial,sans-serif}.booking-actions[data-v-a7c6fb0f]{display:flex;gap:12px}@media screen and (max-width:480px){.booking-item[data-v-a7c6fb0f]{flex-direction:column;align-items:flex-start;gap:15px}.booking-actions[data-v-a7c6fb0f]{align-self:flex-end;gap:8px}}.vuecal__header{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal__views-bar{display:flex;gap:4px;align-items:center;justify-content:center}.vuecal__title-bar{display:flex}.vuecal__header .vuecal__transition-wrap{position:relative;flex-grow:1;min-height:1px}.vuecal__header .vuecal__transition-wrap>div{position:absolute;inset:0;white-space:nowrap;display:flex;flex-grow:1;align-items:center;justify-content:center}.vuecal__title{position:relative;justify-content:center;margin:auto;display:flex;align-items:center;gap:6px;font-family:inherit;font-weight:700;font-size:1.05em}.vuecal__title small{display:inline-flex;padding:2px 6px;border-radius:4px;font-weight:400;font-size:.8em;background:#00000026}.vuecal__header nav{background-color:#fff3}.vuecal__nav{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.vuecal__nav--today{position:relative;align-items:center;display:flex}.vuecal__nav--today[disabled]{cursor:default}.vuecal__nav--today.vuecal__nav--default{text-transform:uppercase}.vuecal__nav--prev.vuecal__nav--default:before,.vuecal__nav--next.vuecal__nav--default:before{content:"";border:solid currentColor;border-width:0 2px 2px 0;padding:.25em;transform:translate(-1px) rotate(-45deg)}.vuecal__nav--prev.vuecal__nav--default:before{border-width:2px 0 0 2px;transform:translate(1px) rotate(-45deg)}.vuecal__event{position:absolute;left:0;right:0}.vuecal__event--resizing,.vuecal__event--dragging-ghost{z-index:100}.vuecal__event--dragging-original{opacity:0;transition:opacity .1s}.vuecal__scrollable--month-view .vuecal__event,.vuecal__all-day .vuecal__event{position:relative}.vuecal__event--resizing{z-index:100}.vuecal__event-resizer{position:absolute;inset:auto 0 0;height:8px;background-color:#fff;opacity:.1;transition:.25s;cursor:ns-resize}.vuecal__event-resizer:hover{opacity:.25}.vuecal-delete-btn-enter-active{transition:.35s cubic-bezier(.175,.885,.32,1.275)}.vuecal-delete-btn-enter-from{transform:scale(0) rotate(-90deg)}.vuecal-delete-btn-enter-to{transform:scale(1)}.vuecal-delete-btn-leave-active{transition:.3s ease-in-out;transform:scale(0)}.vuecal__cell{position:relative;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal__scrollable--days-view .vuecal__cell,.vuecal__scrollable--week-view .vuecal__cell{min-width:var(--vuecal-min-cell-width, 0)}.vuecal__cell--has-schedules{align-items:stretch}.vuecal__cell--out-of-range{opacity:.4}.vuecal__cell--disabled{cursor:not-allowed}.vuecal--view-has-time .vuecal__cell:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--vuecal-border-color) 0,transparent 1px var(--vuecal-time-cell-height)) 0 1px;background-size:100% var(--vuecal-time-cell-height)}.vuecal__special-hours{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;left:0;right:0;pointer-events:none}.vuecal__now-line{position:absolute;left:0;width:100%;height:0;border-top:1px solid;border-color:#f009;z-index:3}.vuecal__now-line:before{content:"";position:absolute;top:-6px;left:0;border:5px solid transparent;border-left-color:inherit}.vuecal__now-line span{position:absolute;right:1px;font-size:10px;opacity:.7;pointer-events:none}.vuecal__event-placeholder{background-color:#23b5b5;position:absolute;left:0;right:0;padding-top:2px;padding-left:4px;border-radius:4px;font-size:11px;line-height:1}.vuecal__headings{position:sticky;top:0;display:flex;flex-direction:column;flex-shrink:0;z-index:4;height:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height));white-space:nowrap;background-color:var(--vuecal-secondary-color)}.vuecal__weekdays-headings{display:flex}.vuecal__weekday{flex:1 1 0;align-items:center;background-color:inherit}.vuecal__scrollable--days-view .vuecal__weekday,.vuecal__scrollable--week-view .vuecal__weekday{min-width:var(--vuecal-min-cell-width, 0)}.vuecal__schedule-heading{height:12px}.vuecal__all-day{position:relative;display:flex;height:var(--vuecal-all-day-bar-height)}.vuecal__all-day-cell{display:flex;flex:1 1 0;background-color:var(--vuecal-secondary-color)}.vuecal__all-day-resizer{position:absolute;bottom:0;right:0;width:100%;height:1px;cursor:row-resize;background-color:var(--vuecal-secondary-color);z-index:10}.vuecal__all-day-resizer:hover{height:2px;background-color:var(--vuecal-primary-color)}.vuecal__all-day-resizer:before{content:"";position:absolute;inset:-5px 0}.vuecal__time-column{display:flex;flex-direction:column;align-self:flex-start;padding-top:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height));background-color:var(--vuecal-secondary-color);position:sticky;left:0;z-index:5;border-right:.5px solid var(--vuecal-border-color);transition:padding-top .3s ease-in-out}.vuecal__all-day-label{position:sticky;top:0;left:0;width:100%;height:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height));margin-top:calc((var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height)) * -1);padding-top:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height));display:flex;align-items:center;justify-content:center;line-height:1;font-size:.85em;background:var(--vuecal-secondary-color);border-bottom:1px solid var(--vuecal-border-color);z-index:1}.vuecal__time-cell{position:relative;display:flex;flex:1 0 auto;font-size:.85em;height:var(--vuecal-time-cell-height)}.vuecal__time-cell:before{content:"";position:absolute;right:0;width:5px;top:.5px;border-top:.5px solid var(--vuecal-border-color)}.vuecal__time-cell label{opacity:.5;padding-left:4px;padding-right:8px;line-height:0}.vuecal__scrollable--day-view.vuecal__scrollable--no-schedules .vuecal__time-cell:first-child label,.vuecal__scrollable--has-all-day-bar .vuecal__time-cell:not(.vuecal__time-cell+.vuecal__time-cell) label{margin-top:.5em;font-size:.9em;opacity:.4}.vuecal__body{position:relative;display:grid;grid-template-columns:repeat(var(--vuecal-grid-columns),1fr);grid-template-rows:repeat(var(--vuecal-grid-rows),1fr);height:100%}.vuecal__time-at-cursor{position:absolute;left:0;right:0;border-top:1px dashed var(--vuecal-border-color);pointer-events:none;z-index:10}.vuecal__time-at-cursor label{display:block;position:absolute;top:0;right:100%;transform:translateY(-50%);margin-right:4px;padding:0 3px;font-size:.7rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99em}.vuecal{--vuecal-grid-columns: 7;--vuecal-grid-rows: 6;--vuecal-weekday-bar-height: 1.7rem;--vuecal-schedules-bar-height: 1.7rem;--vuecal-all-day-bar-height: 2rem;--vuecal-time-cell-height: 50px;--vuecal-min-cell-width: 0;--vuecal-transition-duration: .25s;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.vuecal--date-picker{--vuecal-weekday-bar-height: 1.3rem}.vuecal--timeless{--vuecal-all-day-bar-height: 0px}.vuecal,.vuecal *,.vuecal :before,.vuecal :after{box-sizing:border-box}.vuecal .grow{flex-grow:1}.vuecal__body-wrap{display:flex;flex-direction:column;flex-grow:1;min-width:0}.vuecal__scrollable-wrap{position:relative;flex:1;display:flex;min-height:1px}.vuecal__scrollable{position:relative;overflow:auto;flex:1;display:flex;flex-direction:column}.vuecal__scrollable--row,.vuecal__scrollable--has-week-numbers{flex-direction:row}.vuecal__week-numbers{display:flex;flex-direction:column;padding-top:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height))}.vuecal__week-number{display:flex;flex-grow:1;align-items:center;justify-content:center;width:1.4em}.vuecal__schedule{position:relative;display:flex;flex-grow:1;flex-basis:0;justify-content:center;overflow:hidden}.vuecal__scrollable--days-view .vuecal__schedule,.vuecal__scrollable--week-view .vuecal__schedule{min-width:var(--vuecal-min-schedule-width, 0)}.vuecal__schedules-headings{display:flex}.vuecal__schedule--heading{font-size:12px;align-items:center}.vuecal-slide-fade--left-enter-active,.vuecal-slide-fade--left-leave-active,.vuecal-slide-fade--right-enter-active,.vuecal-slide-fade--right-leave-active{transition:var(--vuecal-transition-duration) ease-in-out}.vuecal-slide-fade--left-enter-from,.vuecal-slide-fade--right-leave-to{transform:translate(-12px);opacity:0}.vuecal-slide-fade--left-leave-to,.vuecal-slide-fade--right-enter-from{transform:translate(12px);opacity:0}.vuecal-slide-fade--left-enter-active,.vuecal-slide-fade--right-enter-active,.vuecal-slide-fade--left-leave-active~.vuecal-slide-fade--left-leave-active,.vuecal-slide-fade--right-leave-active~.vuecal-slide-fade--right-leave-active{position:absolute!important;inset:0}.vuecal-event-delete-leave-active{transition:.15s ease-out}.vuecal-event-delete-leave-to{opacity:0;transform:translateY(.5rem)}.vuecal-shrink-enter-active,.vuecal-shrink-leave-active{transition:transform .2s,opacity .2s}.vuecal-shrink-enter-from,.vuecal-shrink-leave-to{opacity:0}.vuecal--default-theme{--vuecal-primary-color: #1976D2;--vuecal-secondary-color: #fff;--vuecal-base-color: #000;--vuecal-contrast-color: #fff;--vuecal-border-color: color-mix(in srgb, var(--vuecal-base-color) 8%, transparent);--vuecal-header-color: var(--vuecal-secondary-color);--vuecal-event-color: var(--vuecal-contrast-color);--vuecal-event-border-color: currentColor;--vuecal-border-radius: 6px;--vuecal-height: 500px;--vuecal-min-schedule-width: 0;--vuecal-min-cell-width: 1em;position:relative;border-radius:var(--vuecal-border-radius);color:var(--vuecal-base-color);height:var(--vuecal-height)}.vuecal--default-theme.vuecal--dragging-event{cursor:grabbing}.vuecal--default-theme.vuecal--resizing-event{cursor:ns-resize}.vuecal--default-theme.vuecal--dark{--vuecal-primary-color: #316191;--vuecal-secondary-color: #2e2e2e;--vuecal-base-color: #fff;--vuecal-contrast-color: #000;--vuecal-border-color: color-mix(in srgb, var(--vuecal-base-color) 8%, transparent);--vuecal-header-color: var(--vuecal-base-color);--vuecal-event-color: var(--vuecal-base-color);--vuecal-event-border-color: color-mix(in srgb, var(--vuecal-base-color) 50%, transparent)}.vuecal--default-theme .vuecal__header{background-color:var(--vuecal-primary-color);color:var(--vuecal-header-color);border-top-left-radius:var(--vuecal-border-radius);border-top-right-radius:var(--vuecal-border-radius)}.vuecal--default-theme .vuecal__views-bar,.vuecal--default-theme .vuecal__title-bar{padding-top:4px;padding-bottom:4px}.vuecal--default-theme .vuecal__title-bar{position:relative;background-color:var(--vuecal-primary-color);padding-left:.6em;padding-right:.6em;background-color:color-mix(in srgb,var(--vuecal-secondary-color) 20%,transparent)}.vuecal--default-theme .vuecal__view-button,.vuecal--default-theme .vuecal__nav,.vuecal--default-theme button.vuecal__title{background:none;border:none;color:inherit}.vuecal--default-theme .vuecal__view-button:not([disabled]),.vuecal--default-theme .vuecal__nav:not([disabled]),.vuecal--default-theme button.vuecal__title:not([disabled]){cursor:pointer}.vuecal--default-theme .vuecal__view-button,.vuecal--default-theme .vuecal__nav,.vuecal--default-theme button.vuecal__title,.vuecal--default-theme .vuecal__nav--today{transition:.3s;border:1px solid transparent;padding:2px 12px;border-radius:4px;align-self:center}.vuecal--default-theme .vuecal__view-button:hover,.vuecal--default-theme .vuecal__nav:hover,.vuecal--default-theme button.vuecal__title:hover,.vuecal--default-theme .vuecal__nav--today:hover{background-color:#ffffff1f}.vuecal--default-theme .vuecal__view-button--active,.vuecal--default-theme .vuecal__view-button--active:hover,.vuecal--default-theme .vuecal__nav--active,.vuecal--default-theme .vuecal__nav--active:hover,.vuecal--default-theme button.vuecal__title--active,.vuecal--default-theme button.vuecal__title--active:hover,.vuecal--default-theme .vuecal__nav--today--active,.vuecal--default-theme .vuecal__nav--today--active:hover,.vuecal--default-theme .vuecal__view-button:active,.vuecal--default-theme .vuecal__nav:active,.vuecal--default-theme button.vuecal__title:active,.vuecal--default-theme .vuecal__nav--today:active{background-color:#ffffff40}.vuecal--default-theme .vuecal__view-button:focus-visible,.vuecal--default-theme .vuecal__nav:focus-visible,.vuecal--default-theme button.vuecal__title:focus-visible,.vuecal--default-theme .vuecal__nav--today:focus-visible{border-color:#ffffffbf}.vuecal--default-theme .vuecal__view-button{text-transform:uppercase;font-size:.9em}.vuecal--default-theme button.vuecal__title{line-height:.9}.vuecal--default-theme .vuecal__nav--prev,.vuecal--default-theme .vuecal__nav--next{width:2em;aspect-ratio:1;border-radius:99em}.vuecal--default-theme .vuecal__nav--prev:dir(rtl),.vuecal--default-theme .vuecal__nav--next:dir(rtl){transform:rotate(180deg)}.vuecal--default-theme .vuecal__nav--today{padding-left:8px;padding-right:8px;margin-right:3px;font-size:.85em}.vuecal--default-theme .vuecal__scrollable-wrap{background-color:color-mix(in srgb,var(--vuecal-primary-color) 4%,transparent);border:1px solid var(--vuecal-border-color);border-top:none;border-bottom-left-radius:var(--vuecal-border-radius);border-bottom-right-radius:var(--vuecal-border-radius);overflow:hidden}.vuecal--default-theme .vuecal__scrollable-wrap:first-child{border-top-left-radius:var(--vuecal-border-radius);border-top-right-radius:var(--vuecal-border-radius)}.vuecal--default-theme .vuecal__scrollable{display:grid;grid-template-columns:1fr 0fr}.vuecal--default-theme .vuecal__scrollable--row{grid-template-columns:0fr 1fr}.vuecal--default-theme .vuecal__scrollable--no-schedules{--vuecal-schedules-bar-height: 0px}.vuecal--default-theme .vuecal__scrollable--day-view{--vuecal-weekday-bar-height: 0px}.vuecal--default-theme .vuecal__scrollable--month-view,.vuecal--default-theme .vuecal__scrollable--no-all-day-bar{--vuecal-all-day-bar-height: 0px}.vuecal--default-theme .vuecal__scrollable--year-view,.vuecal--default-theme .vuecal__scrollable--years-view{overflow:hidden}.vuecal--default-theme .vuecal__scrollable--day-view .vuecal__body,.vuecal--default-theme .vuecal__scrollable--days-view .vuecal__body,.vuecal--default-theme .vuecal__scrollable--week-view .vuecal__body{max-height:var(--vuecal-body-max-height, initial)}.vuecal--default-theme .vuecal__week-number small{width:1.4em;display:flex;justify-content:center;align-items:center;aspect-ratio:1;font-size:.8em;background-color:color-mix(in srgb,var(--vuecal-base-color) 8%,transparent);color:color-mix(in srgb,var(--vuecal-base-color) 70%,transparent);border-radius:4px}.vuecal--default-theme .vuecal__weekday{display:flex;justify-content:center;padding:2px 1px;overflow:hidden;letter-spacing:-.03em;text-overflow:ellipsis;gap:4px;font-size:.95em;background-color:var(--vuecal-secondary-color)}.vuecal--default-theme .vuecal__weekday--today{font-weight:700}.vuecal--default-theme .vuecal__weekday-day{display:inline-block;overflow:hidden;text-overflow:ellipsis;opacity:.8}.vuecal--default-theme .vuecal__weekday-date{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--vuecal-base-color) 15%,transparent);aspect-ratio:1;width:1.7em;border-radius:99em;overflow:hidden;line-height:1;font-size:.9em;letter-spacing:-.1em;text-indent:-.15em}.vuecal--default-theme .vuecal__weekday--today .vuecal__weekday-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 80%,transparent);color:#fff}.vuecal--default-theme.vuecal--light .vuecal__weekday:not(.vuecal__weekday--today) .vuecal__weekday-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 20%,transparent)}.vuecal--default-theme .vuecal__scrollable--has-schedules .vuecal__weekday{padding:0}.vuecal--default-theme .vuecal__scrollable--has-schedules .vuecal__weekday-date{width:1.5em}.vuecal--default-theme .vuecal__cell{overflow:hidden;box-shadow:0 0 0 .5px var(--vuecal-border-color) inset}.vuecal--default-theme.vuecal--lg .vuecal__scrollable--month-view .vuecal__cell{flex-direction:column;justify-content:flex-start;align-items:flex-end}.vuecal--default-theme .vuecal__cell:before{content:"";position:absolute;inset:0;z-index:-1}.vuecal--default-theme.vuecal--light .vuecal__cell:before{filter:saturate(2)}.vuecal--default-theme .vuecal__cell--today:before,.vuecal--default-theme .vuecal__cell--current-month:before,.vuecal--default-theme .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 10%,transparent)}.vuecal--default-theme .vuecal__cell--selected:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 25%,transparent)}.vuecal--default-theme.vuecal--light .vuecal__cell--today:before,.vuecal--default-theme.vuecal--light .vuecal__cell--current-month:before,.vuecal--default-theme.vuecal--light .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 5%,transparent)}.vuecal--default-theme.vuecal--light .vuecal__cell--selected:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 10%,transparent)}.vuecal--default-theme .vuecal__cell-date{position:sticky;top:0;font-weight:700}.vuecal--default-theme .vuecal__cell--disabled .vuecal__cell-date{opacity:.5}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell:before{display:none}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell-date{padding:4px;border-radius:99em;width:2em;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:4px;font-size:13px;letter-spacing:-.5px;background-color:color-mix(in srgb,var(--vuecal-primary-color) 25%,transparent)}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--today .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 60%,transparent)}.vuecal--default-theme:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--selected .vuecal__cell-date{background-color:var(--vuecal-primary-color)}.vuecal--default-theme.vuecal--light:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 8%,transparent)}.vuecal--default-theme.vuecal--light:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--today .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 22%,transparent)}.vuecal--default-theme.vuecal--light:is(.vuecal--sm,.vuecal--lg) .vuecal__scrollable--month-view .vuecal__cell--selected .vuecal__cell-date{background-color:color-mix(in srgb,var(--vuecal-primary-color) 40%,transparent)}.vuecal--default-theme .vuecal__cell--out-of-scope .vuecal__cell-date{opacity:.4}.vuecal--default-theme .vuecal__scrollable--month-view .vuecal__cell-events{overflow:hidden;flex-grow:1;width:100%;padding-left:4px}.vuecal--default-theme.vuecal--timeless .vuecal__cell-events{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:4px;gap:4px}.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--day-view .vuecal__cell-events,.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--days-view .vuecal__cell-events,.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--week-view .vuecal__cell-events{position:absolute;inset:0 8px 0 0}.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--day-view .vuecal__cell-events:dir(rtl),.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--days-view .vuecal__cell-events:dir(rtl),.vuecal--default-theme .vuecal__scrollable--no-schedules.vuecal__scrollable--week-view .vuecal__cell-events:dir(rtl){inset:0 0 0 8px}.vuecal--default-theme .vuecal__all-day .vuecal__cell-events{width:100%;inset:0}.vuecal--default-theme .vuecal__time-cell{display:flex;justify-content:flex-end}.vuecal--default-theme .vuecal__time-cell-label{font-size:11px;letter-spacing:-.5px;color:#00000080;margin-top:-7.5px;background:#fff;width:98%;z-index:1;padding-right:2px;align-self:flex-start}.vuecal--default-theme .vuecal__time-cell:nth-child(1) .vuecal__time-cell-label{margin-top:-1px;font-size:10px;background:none}.vuecal--default-theme .vuecal__event{display:flex;width:90%;background-color:var(--vuecal-primary-color);color:var(--vuecal-event-color);border:1px solid var(--vuecal-event-border-color);border-radius:4px;line-height:1;z-index:1}.vuecal--default-theme .vuecal__event--background{width:100%;border:none;border-radius:0;overflow:visible;z-index:0}.vuecal--default-theme .vuecal__event--cut-top{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.vuecal--default-theme .vuecal__event--cut-bottom{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.vuecal--default-theme .vuecal__event:not(.vuecal__event--background):hover{z-index:3}.vuecal--default-theme .vuecal__event-details{flex-grow:1;overflow:hidden;padding:2px;font-size:12px}.vuecal--default-theme .vuecal__event-time{white-space:nowrap;line-height:1;letter-spacing:-.5px;font-size:11px}.vuecal--default-theme .vuecal__event-comma{padding-right:4px}.vuecal--default-theme .vuecal__event-resizer{inset:auto -1px -1px;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vuecal--default-theme .vuecal__event-delete{position:absolute;top:-5px;right:-5px;padding:2px;font-size:.8em;cursor:pointer;background-color:#ff4242;border:1px solid rgba(255,255,255,.5);color:transparent;border-radius:99em;aspect-ratio:1;width:1.5em}.vuecal--default-theme .vuecal__event-delete:before,.vuecal--default-theme .vuecal__event-delete:after{content:"";position:absolute;border-radius:99em;top:50%;height:2px;left:20%;right:20%;background-color:var(--vuecal-event-color)}.vuecal--default-theme .vuecal__event-delete:before{transform:translateY(-50%) rotate(45deg)}.vuecal--default-theme .vuecal__event-delete:after{transform:translateY(-50%) rotate(-45deg)}.vuecal--default-theme.vuecal--timeless .vuecal__event{position:relative;width:100%}.vuecal--default-theme .vuecal__scrollable--month-view .vuecal__event{padding-top:1px;padding-bottom:1px;width:100%}.vuecal--default-theme .vuecal__scrollable--month-view .vuecal__event-details{display:flex;padding-top:1px;padding-bottom:1px}.vuecal--default-theme.vuecal--horizontal{--vuecal-all-day-bar-height: 10rem}.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable{grid-template-columns:auto;grid-template-rows:0fr 1fr}.vuecal--default-theme.vuecal--horizontal .vuecal__time-column{flex-direction:row;align-self:flex-start;padding-top:0;padding-left:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height));top:0;left:0;border-right:none;border-bottom:.5px solid var(--vuecal-border-color);transition:padding-left .3s ease-in-out;height:25px}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day-label{top:0;left:0;height:100%;width:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height));margin-top:0;margin-left:calc((var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height)) * -1);padding-top:0;padding-left:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height));border-bottom:none;border-right:.5px solid var(--vuecal-border-color)}.vuecal--default-theme.vuecal--horizontal .vuecal__time-cell{width:var(--vuecal-time-cell-height);height:100%;align-items:center}.vuecal--default-theme.vuecal--horizontal .vuecal__time-cell label{padding:0;line-height:1}.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--day-view.vuecal__scrollable--no-schedules .vuecal__time-cell:first-child label,.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--has-all-day-bar .vuecal__time-cell:not(.vuecal__time-cell+.vuecal__time-cell) label{margin-top:0;font-size:inherit;opacity:.5}.vuecal--default-theme.vuecal--horizontal .vuecal__body-wrap{flex-direction:row;min-width:unset;min-height:0}.vuecal--default-theme.vuecal--horizontal .vuecal__headings{top:auto;left:0;flex-direction:row;flex-shrink:0;height:100%;width:calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height))}.vuecal--default-theme.vuecal--horizontal .vuecal__body{--vuecal-grid-columns: 1;--vuecal-grid-rows: 7;grid-template-columns:repeat(var(--vuecal-grid-columns),1fr);grid-template-rows:repeat(var(--vuecal-grid-rows),1fr);width:100%;height:auto}.vuecal--default-theme.vuecal--horizontal .vuecal__weekdays-headings{flex-direction:column;text-align:right}.vuecal--default-theme.vuecal--horizontal .vuecal__weekday{justify-content:flex-end;padding:0 6px;box-shadow:0 0 0 .5px var(--vuecal-border-color) inset}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day{flex-direction:column;height:100%;width:var(--vuecal-all-day-bar-height)}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day-resizer{bottom:0;right:0;height:100%;width:1px;cursor:col-resize}.vuecal--default-theme.vuecal--horizontal .vuecal__all-day-resizer:before{inset:0 -5px}.vuecal--default-theme.vuecal--horizontal .vuecal__now-line{left:auto;top:0;width:0;height:100%;border-top:none;border-left:1px solid;border-color:#f009;z-index:3}.vuecal--default-theme.vuecal--horizontal .vuecal__now-line:before{left:-6px;top:auto;bottom:0;border-left-color:transparent;border-bottom-color:inherit}.vuecal--default-theme.vuecal--horizontal .vuecal__now-line span{left:2px}.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--no-schedules.vuecal__scrollable--day-view .vuecal__cell-events,.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--no-schedules.vuecal__scrollable--days-view .vuecal__cell-events,.vuecal--default-theme.vuecal--horizontal .vuecal__scrollable--no-schedules.vuecal__scrollable--week-view .vuecal__cell-events{inset:0 0 8px}.vuecal--default-theme.vuecal--horizontal .vuecal--default-theme .vuecal__event{width:auto;height:90%}.vuecal--default-theme.vuecal--horizontal.vuecal--view-has-time .vuecal__cell:before{background:linear-gradient(90deg,var(--vuecal-border-color) 0,transparent 1px var(--vuecal-time-cell-height)) 0 1px;background-size:var(--vuecal-time-cell-height) 100%}.vuecal--default-theme.vuecal--sm .vuecal__view-button,.vuecal--default-theme.vuecal--sm .vuecal__nav,.vuecal--default-theme.vuecal--sm .vuecal__title button,.vuecal--default-theme.vuecal--sm .vuecal__nav--today{padding-left:8px;padding-right:8px}.vuecal--default-theme.vuecal--xs{width:350px;height:250px}.vuecal--default-theme.vuecal--xs .vuecal__view-button,.vuecal--default-theme.vuecal--xs .vuecal__nav,.vuecal--default-theme.vuecal--xs .vuecal__title button,.vuecal--default-theme.vuecal--xs .vuecal__nav--today{padding-left:4px;padding-right:4px}.vuecal--default-theme.vuecal--xs .vuecal__title{gap:4px}.vuecal--default-theme.vuecal--xs .vuecal__title small{padding-left:3px;padding-right:3px}.vuecal--default-theme.vuecal--xs .vuecal__body{width:100%}.vuecal--default-theme.vuecal--xs .vuecal__scrollable--year-view .vuecal__body,.vuecal--default-theme.vuecal--xs .vuecal__scrollable--years-view .vuecal__body{margin:auto}.vuecal--default-theme.vuecal--date-picker{font-size:12px;width:210px}.vuecal--default-theme.vuecal--date-picker:has(.vuecal__views-bar){height:260px}.vuecal--default-theme.vuecal--date-picker .vuecal__views-bar,.vuecal--default-theme.vuecal--date-picker .vuecal__title-bar{padding-top:2px;padding-bottom:2px;height:2em}.vuecal--default-theme.vuecal--date-picker .vuecal__title-bar{padding-left:.3em;padding-right:.3em}.vuecal--default-theme.vuecal--date-picker .vuecal__nav--today,.vuecal--default-theme.vuecal--date-picker .vuecal__view-button{font-size:.9em}.vuecal--default-theme.vuecal--date-picker .vuecal__nav--prev,.vuecal--default-theme.vuecal--date-picker .vuecal__nav--next{width:1.6em}.vuecal--default-theme.vuecal--date-picker .vuecal__nav--prev:before,.vuecal--default-theme.vuecal--date-picker .vuecal__nav--next:before{padding:.22em}.vuecal--default-theme.vuecal--date-picker .vuecal__weekday{font-size:.95em}.vuecal--default-theme.vuecal--date-picker .vuecal__body{padding:2px;gap:2px}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--year-view .vuecal__body{padding:.6em;gap:.8em}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--month-view .vuecal__body,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--year-view .vuecal__body,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--years-view .vuecal__body{align-items:center}.vuecal--default-theme.vuecal--date-picker .vuecal__cell{aspect-ratio:1;border-radius:99em;font-weight:700;font-size:1em;box-shadow:none}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--day-view .vuecal__cell,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--days-view .vuecal__cell,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--week-view .vuecal__cell{aspect-ratio:initial;border-radius:0;font-weight:400}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--years-view .vuecal__cell{padding:6px}.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--month-view .vuecal__cell,.vuecal--default-theme.vuecal--date-picker .vuecal__scrollable--years-view .vuecal__cell{font-size:.9em}.vuecal--default-theme.vuecal--date-picker .vuecal__cell-date{font-weight:700}.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__cell--today:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__cell--current-month:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 50%,transparent)}.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__scrollable--month-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__scrollable--year-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--dark .vuecal__scrollable--years-view .vuecal__cell--selected:before{background-color:var(--vuecal-primary-color)}.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal__cell--today:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal__cell--current-month:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal__cell--current-year:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 12%,transparent)}.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal--dark .vuecal__scrollable--month-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal--dark .vuecal__scrollable--year-view .vuecal__cell--selected:before,.vuecal--default-theme.vuecal--date-picker.vuecal--light .vuecal--dark .vuecal__scrollable--years-view .vuecal__cell--selected:before{background-color:color-mix(in srgb,var(--vuecal-primary-color) 28%,transparent)}.token-panel[data-v-822253a9]{position:absolute;top:0;right:-400px;width:400px;height:100%;background:#0a0a0a;border:2px solid var(--color-background);box-shadow:-10px 0 30px #00000080;overflow:hidden;display:flex;flex-direction:column}.token-header[data-v-822253a9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.token-header .title[data-v-822253a9]{font-weight:400}.token-body[data-v-822253a9]{padding:1.25rem;overflow:auto;flex:1 1 auto}.token-panel .form-group[data-v-822253a9]{margin-bottom:1rem}.token-panel .form-row[data-v-822253a9]{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.token-panel .form-row .form-group[data-v-822253a9]{flex:1 1 160px;margin-bottom:0}.token-panel label[data-v-822253a9]{color:var(--color-disabled);font-size:.75rem;letter-spacing:1px}.token-panel select[data-v-822253a9]{width:100%;padding:.5rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-white)}.token-panel .form-actions[data-v-822253a9]{margin-top:1rem;display:flex;justify-content:flex-start}.token-panel .form-row .form-actions[data-v-822253a9]{margin-top:0}.token-panel .generated-token[data-v-822253a9]{margin-top:1.25rem}.token-panel .hint[data-v-822253a9]{margin-bottom:.5rem;opacity:.8;font-size:.95rem;display:flex;align-items:center;justify-content:space-between}.token-panel .btn--icon[data-v-822253a9]{padding:6px 10px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--color-white);font-size:.95rem;line-height:1}.token-panel .btn--icon[data-v-822253a9]:hover{background:#ffffff1a}.token-panel .qr-menu[data-v-822253a9]{display:flex;flex-wrap:wrap;margin-top:.75rem;justify-content:center}.token-panel .qr-menu .button[data-v-822253a9]{padding:8px 12px;font-size:.8rem}.token-panel .token-row[data-v-822253a9]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.token-panel .token-value[data-v-822253a9]{word-break:break-all;background:#ffffff14;padding:.5rem;flex:1 1 100%}.token-panel .qr-container[data-v-822253a9]{margin-top:1rem;display:flex;justify-content:center}.token-panel .qr-code[data-v-822253a9]{display:block;width:160px;height:160px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#fff;padding:.5rem;box-sizing:content-box}.token-panel .error-message[data-v-822253a9]{margin-top:.75rem;color:var(--color-danger)}.form-actions>button[data-v-822253a9]{padding:5px 10px}.slide-right-enter-from[data-v-822253a9],.slide-right-leave-to[data-v-822253a9]{transform:translate(100%);opacity:0}.slide-right-enter-to[data-v-822253a9],.slide-right-leave-from[data-v-822253a9]{transform:translate(0);opacity:1}.slide-right-enter-active[data-v-822253a9],.slide-right-leave-active[data-v-822253a9]{transition:transform .25s ease,opacity .25s ease}@media screen and (max-width:480px){.token-panel[data-v-822253a9]{position:fixed;top:0;left:0;width:100%}}@media screen and (max-width:820px)and (orientation:landscape){.token-panel[data-v-822253a9]{position:fixed;top:0;left:0;width:100%}}@media screen and (min-width:769px)and (max-width:1024px){.token-panel[data-v-822253a9]{position:fixed;top:0;left:0;width:100%}}.dialog-overlay[data-v-d3eb05a1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-d3eb05a1]{position:relative;background:#0a0a0a;color:var(--color-white);border:2px solid var(--color-background);max-width:440px;width:90%}.slide-left[data-v-d3eb05a1]{left:-150px;transition:left .3s ease}.dialog-header[data-v-d3eb05a1]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid var(--color-background)}.header-top[data-v-d3eb05a1]{display:flex;flex-direction:column;gap:8px}.status-badge[data-v-d3eb05a1]{display:inline-block;padding:4px 10px;font-family:var(--title-font-family);font-size:.75rem;letter-spacing:1px;text-transform:uppercase;border-radius:3px;width:fit-content}.status-pending[data-v-d3eb05a1]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-confirmed[data-v-d3eb05a1]{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.status-active[data-v-d3eb05a1]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-completed[data-v-d3eb05a1]{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.status-cancelled[data-v-d3eb05a1]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-locked[data-v-d3eb05a1]{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.dialog-header h3[data-v-d3eb05a1]{margin:0;color:var(--color-white);font-family:var(--title-font-family);font-weight:400}.dialog-body[data-v-d3eb05a1]{padding:20px}.dialog-actions[data-v-d3eb05a1]{display:flex;align-items:stretch;padding:20px;border-top:1px solid var(--color-background)}.dialog-actions button[data-v-d3eb05a1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.dialog-actions svg[data-v-d3eb05a1]{width:18px;height:18px}.info-section[data-v-d3eb05a1]{display:flex;flex-direction:column;gap:12px}.section-divider[data-v-d3eb05a1]{height:1px;background:var(--color-background);margin:16px 0}.info-grid[data-v-d3eb05a1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-group[data-v-d3eb05a1]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-d3eb05a1]{color:var(--color-disabled);font-family:var(--title-font-family);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.info-value[data-v-d3eb05a1]{color:#e5e5e5;font-family:Arial,monospace;font-size:.95rem}.table-number[data-v-d3eb05a1]{font-family:var(--title-font-family);font-size:1.1rem;color:var(--color-white)}.games-list[data-v-d3eb05a1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.game-chip[data-v-d3eb05a1]{background:#1a1a1a;border:1px solid var(--color-border);color:#ccc;padding:6px 12px;font-family:Arial,monospace;font-size:.8rem;border-radius:3px}.no-games[data-v-d3eb05a1]{color:#444;font-family:Arial,monospace;font-size:.85rem;font-style:italic}@media screen and (max-width:480px){.slide-left[data-v-d3eb05a1]{left:0;transition:none}}@media screen and (max-width:820px)and (orientation:landscape){.slide-left[data-v-d3eb05a1]{left:0;transition:none}}@media screen and (min-width:481px)and (max-width:768px){.slide-left[data-v-d3eb05a1]{left:0;transition:none}}@media screen and (min-width:769px)and (max-width:1024px){.slide-left[data-v-d3eb05a1]{left:0;transition:none}}.time-chips[data-v-f238d124]{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}.chip[data-v-f238d124]{padding:6px 12px;border:1px solid #555;background:var(--color-background);color:#aaa;font-size:.85rem;cursor:pointer;transition:all .2s ease}.chip[data-v-f238d124]:hover{border-color:var(--color-white);color:var(--color-white);background:var(--color-border)}.booking-form .booking-container[data-v-1f0e7be8]{background:#111;padding:40px;border:2px solid var(--color-border)}.booking-form .form-group[data-v-1f0e7be8]{margin-bottom:30px}.booking-form .form-group label[data-v-1f0e7be8]{font-family:var(--title-font-family);display:block;margin-bottom:10px;font-size:1.1rem;color:var(--color-white);letter-spacing:2px}.booking-form .form-actions[data-v-1f0e7be8]{display:flex;gap:20px;margin-top:30px}.booking-form .btn-back[data-v-1f0e7be8],.booking-form .btn-submit[data-v-1f0e7be8]{padding:20px 30px;font-size:1.2rem;letter-spacing:2px;flex:1}.booking-form .btn-back[data-v-1f0e7be8]{background:var(--color-white);color:var(--color-black)}.booking-form .btn-back[data-v-1f0e7be8]:hover{background:transparent;color:var(--color-white)}@media(max-width:768px){.booking-form .booking-container[data-v-1f0e7be8]{padding:25px}.booking-form .form-actions[data-v-1f0e7be8]{flex-direction:column}}.booking-form--modal .booking-container[data-v-1f0e7be8]{background:#111;padding:20px;border:2px solid var(--color-border)}.booking-form--modal .form-group[data-v-1f0e7be8]{margin-bottom:15px}.booking-form--modal .form-group label[data-v-1f0e7be8]{font-size:.9rem;margin-bottom:5px;letter-spacing:1px}.booking-form--modal .form-group input[data-v-1f0e7be8],.booking-form--modal .form-group select[data-v-1f0e7be8]{padding:10px;font-size:14px}.booking-form--modal .form-actions[data-v-1f0e7be8]{gap:10px;margin-top:20px}.booking-form--modal .btn-back[data-v-1f0e7be8],.booking-form--modal .btn-submit[data-v-1f0e7be8]{padding:12px 20px;font-size:1rem;letter-spacing:1px}@media(max-width:768px){.booking-form--modal .booking-container[data-v-1f0e7be8]{padding:15px}.booking-form--modal .form-actions[data-v-1f0e7be8]{flex-direction:column}}.availability-info.available[data-v-1f0e7be8]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.availability-info.unavailable[data-v-1f0e7be8]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.btn-submit[data-v-1f0e7be8]:disabled{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-disabled);cursor:not-allowed}.btn-submit[data-v-1f0e7be8]:disabled:hover{background:var(--color-disabled);color:var(--color-disabled)}.availability-info[data-v-1f0e7be8]{padding:10px;margin-bottom:10px;border-radius:4px;text-align:center;font-weight:700}.available[data-v-1f0e7be8]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.unavailable[data-v-1f0e7be8]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.modal-overlay[data-v-e1e872db]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e1e872db]{background:#1d1d1d;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}[data-v-9dd13cd9]:root{--color-white: #ffffff;--color-black: #000000;--color-disabled: #666;--color-border: #333;--color-background: #222;--title-letter-spacing: 2px;--title-font-size: 1.1rem;--title-font-family: "Anton", sans-serif}.title[data-v-9dd13cd9]{font-family:var(--title-font-family);letter-spacing:var(--title-letter-spacing);font-size:var(--title-font-size);text-transform:uppercase}[data-v-9dd13cd9]{margin:0;padding:0;box-sizing:border-box}body[data-v-9dd13cd9]{font-family:Arial,sans-serif;background-color:var(--color-black);margin:0;padding:0}#app[data-v-9dd13cd9]{min-height:100vh}button[data-v-9dd13cd9]{padding:12px 20px;border:2px solid var(--color-white);background:transparent;color:var(--color-white);font-family:var(--title-font-family);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}button[data-v-9dd13cd9]:hover,button[data-v-9dd13cd9]:active,.button.active[data-v-9dd13cd9]{background:var(--color-white);color:var(--color-black)}.button--icon[data-v-9dd13cd9]{padding:6px;border:1px solid var(--color-white);display:inline-flex;align-items:center;justify-content:center}.button--icon svg[data-v-9dd13cd9]{width:18px;height:18px}.button--close[data-v-9dd13cd9]{background:none;border:none;color:var(--color-disabled);padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.button--close[data-v-9dd13cd9]:hover{color:var(--color-white);background:none}.button--close svg[data-v-9dd13cd9]{width:32px;height:32px;fill:currentColor}input[data-v-9dd13cd9],select[data-v-9dd13cd9],textarea[data-v-9dd13cd9]{width:100%;padding:12px 15px;border:2px solid var(--color-border);background:var(--color-background);color:var(--color-white);font-size:1rem;transition:border-color .2s,background .2s}input[data-v-9dd13cd9]:focus,select[data-v-9dd13cd9]:focus,textarea[data-v-9dd13cd9]:focus{outline:none;border-color:var(--color-white)}input[data-v-9dd13cd9]::placeholder,textarea[data-v-9dd13cd9]::placeholder{color:var(--color-disabled)}input.valid[data-v-9dd13cd9],select.valid[data-v-9dd13cd9],textarea.valid[data-v-9dd13cd9]{border-color:#4caf50}input.error[data-v-9dd13cd9],select.error[data-v-9dd13cd9],textarea.error[data-v-9dd13cd9]{border-color:#f44336}[data-v-9dd13cd9]::-webkit-scrollbar{width:8px;height:8px}[data-v-9dd13cd9]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-9dd13cd9]::-webkit-scrollbar-thumb{background:#555}[data-v-9dd13cd9]::-webkit-scrollbar-thumb:hover{background:#888}@media screen and (max-width:480px){[data-v-9dd13cd9]::-webkit-scrollbar{display:none}button[data-v-9dd13cd9]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:820px)and (orientation:landscape){[data-v-9dd13cd9]::-webkit-scrollbar{display:none}button[data-v-9dd13cd9]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:320px){[data-v-9dd13cd9]::-webkit-scrollbar{display:none}}@media screen and (min-width:481px)and (max-width:768px){[data-v-9dd13cd9]::-webkit-scrollbar{display:none}button[data-v-9dd13cd9]{-webkit-user-select:none;user-select:none}}@media screen and (min-width:769px)and (max-width:1024px){[data-v-9dd13cd9]::-webkit-scrollbar{display:none}button[data-v-9dd13cd9]{-webkit-user-select:none;user-select:none}}.calendar-container[data-v-9dd13cd9]{border:2px solid var(--color-border);height:700px;width:100%;margin:0 auto;overflow-x:auto}.calendar-container[data-v-9dd13cd9] .vuecal{--vuecal-border-color: var(--color-disabled);--vuecal-primary-color: var(--color-black);--vuecal-secondary-color: var(--color-disabled);--vuecal-event-color: var(--color-disabled);background:#111;color:var(--color-white);height:100%;font-size:14px}.calendar-container[data-v-9dd13cd9] .vuecal__cell{min-height:60px}.calendar-container[data-v-9dd13cd9] .vuecal__time-column{width:80px}.calendar-container[data-v-9dd13cd9] .vuecal__event.confirmed{border:1px solid #888;color:var(--color-white);font-weight:700;font-size:13px;padding:4px 6px;min-height:24px}.calendar-container[data-v-9dd13cd9] .vuecal__schedule{border-right:1px solid var(--color-disabled)}.calendar-container[data-v-9dd13cd9] .vuecal__schedule.table-1{background-color:#87ceeb26}.calendar-container[data-v-9dd13cd9] .vuecal__schedule.table-2{background-color:#ffb6c126}.calendar-container[data-v-9dd13cd9] .vuecal__schedule.table-3{background-color:#90ee9026}.calendar-container[data-v-9dd13cd9] .vuecal__schedule.table-4{background-color:#ffffe026}.calendar-container[data-v-9dd13cd9] .vuecal__schedule.table-5{background-color:#dda0dd26}.calendar-container[data-v-9dd13cd9] .vuecal__event.pending{background-color:#ffc107;color:var(--color-black);border:1px solid #FF8F00}.calendar-container[data-v-9dd13cd9] .vuecal__event.confirmed{background-color:#4caf50;color:var(--color-white);border:1px solid #2E7D32}.calendar-container[data-v-9dd13cd9] .vuecal__event.cancelled{background-color:#f44336;color:var(--color-white);border:1px solid #B71C1C}.calendar-container[data-v-9dd13cd9] .vuecal__event.active{background-color:#2196f3;color:var(--color-white);border:1px solid #0D47A1}.calendar-container[data-v-9dd13cd9] .vuecal__event.completed{background-color:#235125;color:var(--color-white);border:1px solid #1B5E20}.calendar-container[data-v-9dd13cd9] .vuecal__event.no-show{background-color:#9e9e9e;color:var(--color-white);border:1px solid #616161}.calendar-container[data-v-9dd13cd9] .vuecal__event.locked{background-color:#673ab7;color:var(--color-white);border:1px solid #311B92}.game-card[data-v-0156f559]{background:#111;border:2px solid var(--color-border);padding:20px;transition:all .2s ease}.game-card[data-v-0156f559]:hover{border-color:var(--color-disabled);background:#1a1a1a}.game-card--selected[data-v-0156f559]{border-color:#4a9eff}.game-card__header[data-v-0156f559]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.game-card__title-row[data-v-0156f559]{display:flex;flex-direction:column;gap:8px}.game-card__title[data-v-0156f559]{margin:0;color:var(--color-white);font-family:var(--title-font-family);font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:2px}.game-card__difficulty-title[data-v-0156f559]{margin:0;color:#ffffffbf;font-family:var(--title-font-family);font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:2px}.game-card__difficulty[data-v-0156f559]{display:flex;gap:6px}.difficulty-circle[data-v-0156f559]{width:14px;height:14px;border:2px solid var(--color-disabled);border-radius:50%;background:transparent;padding:0;transition:all .3s}.difficulty-circle--filled[data-v-0156f559]{background:#ffffffbf;border-color:#ffffffbf}.game-card__actions[data-v-0156f559]{display:flex;gap:8px}.game-card__body[data-v-0156f559]{display:flex;flex-direction:column;gap:12px}.game-card__badge[data-v-0156f559]{display:inline-block;background:transparent;border:2px solid #ffffffbf;color:#ffffffbf;padding:6px 12px;font-family:var(--title-font-family);font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;width:fit-content}.game-card__observations[data-v-0156f559]{color:#ffffffbf;font-size:.9rem;margin:0;line-height:1.5}@media(max-width:768px){.game-card[data-v-0156f559]{padding:15px}.game-card__header[data-v-0156f559]{flex-direction:column;gap:10px}.game-card__actions[data-v-0156f559]{align-self:flex-end}.difficulty-circle[data-v-0156f559]{width:12px;height:12px}}@media screen and (max-width:480px){.game-card__header[data-v-0156f559]{flex-direction:row}}.games-list[data-v-f503e266]{display:flex;flex-direction:column;gap:20px}.games-list__toolbar[data-v-f503e266]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.games-list__search[data-v-f503e266]{flex:1;min-width:200px}.games-list__filters[data-v-f503e266]{display:flex;gap:8px}.search-button[data-v-f503e266]{font-size:.8rem}.create-button-text[data-v-f503e266]{display:inline}.create-button-icon[data-v-f503e266]{display:none}.games-list__loading[data-v-f503e266],.games-list__empty[data-v-f503e266]{text-align:center;padding:60px 20px;color:var(--color-disabled)}.games-list__empty p[data-v-f503e266]{margin:0 0 20px;font-size:1rem}.games-list__grid[data-v-f503e266]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media screen and (max-width:480px){.games-list__toolbar[data-v-f503e266]{flex-direction:row}.games-list__search[data-v-f503e266]{min-width:45%}.games-list__create_button[data-v-f503e266]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:var(--color-white);color:var(--color-black);z-index:100;display:flex;align-items:center;justify-content:center}.create-button-text[data-v-f503e266]{display:none}.create-button-icon[data-v-f503e266]{display:inline}.games-list__grid[data-v-f503e266]{grid-template-columns:1fr 1fr}}.modal-overlay[data-v-d18630ae]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-d18630ae]{background:#111;border:2px solid var(--color-border);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;transition:max-width .3s ease}.modal-content--expanded[data-v-d18630ae]{max-width:750px}.modal-header[data-v-d18630ae]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-d18630ae]{margin:0;color:var(--color-white);font-family:var(--title-font-family);font-size:1.1rem;font-weight:400;text-transform:uppercase;letter-spacing:2px}.modal-close[data-v-d18630ae]{background:transparent;border:none;color:var(--color-white);font-size:2rem;cursor:pointer;line-height:1;padding:0;transition:color .3s}.modal-close[data-v-d18630ae]:hover{color:var(--color-white)}.game-form[data-v-d18630ae]{padding:20px;display:flex;flex-direction:column;gap:20px}.form-group[data-v-d18630ae]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-d18630ae]{color:var(--color-white);font-family:var(--title-font-family);font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.form-group textarea[data-v-d18630ae]{resize:vertical;min-height:80px}.category-chips[data-v-d18630ae]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.category-input[data-v-d18630ae]{background:var(--color-background);border:2px dashed var(--color-disabled)!important;font-size:.85rem!important;padding:8px 12px!important;color:var(--color-white)!important}.category-input[data-v-d18630ae]:focus{border:2px dashed var(--color-white)!important}.category-input[data-v-d18630ae]::placeholder{color:var(--color-disabled)!important}.chip[data-v-d18630ae]{padding:6px 12px;border:2px solid var(--color-disabled);border-radius:5px;background:transparent;color:var(--color-disabled);font-family:var(--title-font-family);font-size:.7rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}.chip[data-v-d18630ae]:hover{border-color:var(--color-white);color:var(--color-white)}.chip--selected[data-v-d18630ae]{background:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.difficulty-selector[data-v-d18630ae]{display:flex;gap:10px;align-items:center}.difficulty-selector span[data-v-d18630ae]{font-family:var(--title-font-family);font-size:.8rem;color:var(--color-white);font-weight:400;transition:all .3s}.difficulty-circle[data-v-d18630ae]{width:36px;height:36px;border:2px solid var(--color-disabled);border-radius:50%;background:var(--color-background);cursor:pointer;transition:all .3s;padding:0;display:flex;align-items:center;justify-content:center}.difficulty-label[data-v-d18630ae]{font-family:var(--title-font-family);font-size:.8rem;color:var(--color-disabled);font-weight:400;transition:all .3s}.difficulty-circle[data-v-d18630ae]:hover{border-color:var(--color-white)}.difficulty-circle:hover .difficulty-label[data-v-d18630ae]{color:var(--color-white)}.difficulty-circle--filled[data-v-d18630ae]{background:var(--color-white);border-color:var(--color-white)}.difficulty-circle--filled .difficulty-label[data-v-d18630ae]{color:var(--color-black)}.rules-tabs[data-v-d18630ae]{display:flex;gap:0;margin-bottom:10px}.button--tab[data-v-d18630ae]{padding:8px 16px;border:2px solid var(--color-disabled);color:var(--color-disabled);font-size:.7rem}.button--tab[data-v-d18630ae]:last-child{border-left:none}.button--tab[data-v-d18630ae]:first-child{border-right:none}.button.active[data-v-d18630ae]{color:var(--color-black)}.rules-label-row[data-v-d18630ae]{display:flex;justify-content:space-between;align-items:center}.rules-label-row label[data-v-d18630ae]{margin:0}.rules-expanded[data-v-d18630ae]{display:flex;flex-direction:column;height:calc(90vh - 80px);padding:20px;gap:15px}.rules-textarea-expanded[data-v-d18630ae]{flex:1;width:100%;background:transparent;border:2px solid var(--color-border);color:var(--color-white);padding:15px;font-size:.95rem;resize:none;min-height:300px}.rules-textarea-expanded[data-v-d18630ae]:focus{outline:none;border-color:var(--color-white)}.rules-textarea-expanded[data-v-d18630ae]::placeholder{color:var(--color-disabled)}.rules-expanded-actions[data-v-d18630ae]{display:flex;justify-content:flex-end}.rules-text textarea[data-v-d18630ae]{width:100%;min-height:75px}.rules-file input[type=file][data-v-d18630ae]{background:transparent;border:2px dashed var(--color-disabled);padding:20px;width:100%;color:var(--color-disabled);cursor:pointer;transition:all .3s}.rules-file input[type=file][data-v-d18630ae]:hover{border-color:var(--color-white);color:var(--color-white)}.rules-file input[type=file][data-v-d18630ae]::file-selector-button{background:var(--color-white);border:none;color:var(--color-black);padding:8px 16px;cursor:pointer;font-family:var(--title-font-family);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;margin-right:10px}.file-name[data-v-d18630ae]{color:#4a9eff;font-size:.85rem;margin:8px 0 0}.form-actions[data-v-d18630ae]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.btn[data-v-d18630ae]{padding:12px 24px;font-family:var(--title-font-family);font-size:.85rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:2px solid var(--color-white);border-radius:5px;background:transparent;color:var(--color-white);transition:all .3s}.btn[data-v-d18630ae]:hover,.btn--primary[data-v-d18630ae]{background:var(--color-white);color:var(--color-black)}.btn--primary[data-v-d18630ae]:hover{background:#ccc}.btn--primary[data-v-d18630ae]:disabled{opacity:.5;cursor:not-allowed}.btn--secondary[data-v-d18630ae]{border-color:var(--color-disabled);color:var(--color-disabled)}.btn--secondary[data-v-d18630ae]:hover{border-color:var(--color-white);color:var(--color-white);background:transparent}@media(max-width:768px){.modal-content[data-v-d18630ae]{max-width:100%}.form-actions[data-v-d18630ae]{flex-direction:column}.btn[data-v-d18630ae]{width:100%}.category-chips[data-v-d18630ae]{gap:6px}.chip[data-v-d18630ae]{padding:5px 10px;font-size:.65rem}}.games-management[data-v-6852113b]{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.games-management[data-v-6852113b]{gap:20px}}.game-stats[data-v-4e2810b4]{background:#111;border:2px solid var(--color-border);padding:30px}.game-stats__header[data-v-4e2810b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.game-stats__header h3[data-v-4e2810b4]{margin:0;color:var(--color-white);font-size:1.5rem;font-weight:400}.game-stats__filter[data-v-4e2810b4]{display:flex;align-items:center;gap:10px}.game-stats__filter label[data-v-4e2810b4]{color:var(--color-disabled);font-family:var(--title-font-family);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:1px}.game-stats__loading[data-v-4e2810b4],.game-stats__empty[data-v-4e2810b4]{color:var(--color-disabled);text-align:center;padding:40px 20px;font-size:.9rem}.game-stats__list[data-v-4e2810b4]{display:flex;flex-direction:column;gap:12px}.game-stats__item[data-v-4e2810b4]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#1a1a1a;border:1px solid var(--color-border)}.game-stats__name[data-v-4e2810b4]{color:var(--color-white);font-weight:500}.game-stats__count[data-v-4e2810b4]{color:#4a9eff;font-weight:600}@media(max-width:768px){.game-stats__header[data-v-4e2810b4]{flex-direction:column;align-items:flex-start}.game-stats__filter[data-v-4e2810b4]{width:100%}.game-stats__filter input[data-v-4e2810b4]{flex:1}}.api-keys-create[data-v-4cb7c713]{background:#111;border:2px solid var(--color-border);padding:30px}.api-keys-header[data-v-4cb7c713]{font-size:1.5rem;font-weight:400;color:var(--color-white);margin:0 0 12px}.create-form[data-v-4cb7c713]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-bottom:12px}.form-group[data-v-4cb7c713]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-4cb7c713]{color:var(--color-white);font-family:var(--title-font-family);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.form-actions[data-v-4cb7c713]{justify-self:end}.created-key[data-v-4cb7c713]{background:#ffffff0f;padding:12px;margin-top:8px}.created-key-row[data-v-4cb7c713]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.created-key-value[data-v-4cb7c713]{word-break:break-all;background:#ffffff1a;padding:8px;border-radius:6px;flex:1;color:var(--color-white)}.hint[data-v-4cb7c713]{margin:4px 0 8px;font-size:.9rem;color:var(--color-disabled)}.api-keys-list[data-v-ec80a69b]{background:#111;border:2px solid var(--color-border);padding:30px}.api-keys-list h3[data-v-ec80a69b]{color:#ccc;font-family:var(--title-font-family);font-size:1.5rem;font-weight:400;letter-spacing:2px;color:var(--color-white);margin:0 0 12px}.keys-table[data-v-ec80a69b]{width:100%;border-collapse:collapse}.keys-table th[data-v-ec80a69b],.keys-table td[data-v-ec80a69b]{padding:10px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.12);color:var(--color-white)}.keys-table th[data-v-ec80a69b]{font-weight:600;color:var(--color-disabled)}.keys-table th[data-v-ec80a69b]:last-child{text-align:right}.actions-cell[data-v-ec80a69b]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.empty[data-v-ec80a69b],.loader[data-v-ec80a69b]{padding:16px;color:var(--color-disabled)}.api-keys-management[data-v-2bfb8e71]{color:var(--color-white);display:flex;flex-direction:column;gap:20px}.games-sidebar[data-v-6b70252f]{position:fixed;top:0;right:0;width:350px;height:100%;background:#111;border-left:2px solid var(--color-border);z-index:999;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000080}.sidebar-header[data-v-6b70252f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border)}.sidebar-header h2[data-v-6b70252f]{margin:0;color:var(--color-white);font-size:1.3rem;font-weight:400}.search-box[data-v-6b70252f]{padding:15px;border-bottom:1px solid var(--color-border)}.games-list[data-v-6b70252f]{flex:1;overflow-y:auto;padding:20px}.game-item[data-v-6b70252f]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#1a1a1a;border:1px solid var(--color-border);margin-bottom:10px;cursor:grab;transition:all .2s}.game-item[data-v-6b70252f]:hover{border-color:var(--color-disabled);background:var(--color-background)}.game-item[data-v-6b70252f]:active{cursor:grabbing}.game-info[data-v-6b70252f]{display:flex;flex-direction:column;gap:4px}.game-name[data-v-6b70252f]{color:var(--color-white);font-weight:500;font-size:.95rem}.game-category[data-v-6b70252f]{color:#888;font-size:.8rem}.drag-handle[data-v-6b70252f]{color:var(--color-disabled);font-size:1.2rem;letter-spacing:2px}.drag-handle svg[data-v-6b70252f]{width:20px;height:20px}.no-games[data-v-6b70252f]{text-align:center;color:var(--color-disabled);padding:40px 20px}.loading[data-v-6b70252f]{display:flex;justify-content:center;align-items:center;flex:1;color:var(--color-disabled)}.slide-enter-active[data-v-6b70252f],.slide-leave-active[data-v-6b70252f]{transition:transform .3s ease}.slide-enter-from[data-v-6b70252f],.slide-leave-to[data-v-6b70252f]{transform:translate(100%)}@media screen and (max-width:480px){.games-sidebar[data-v-6b70252f]{position:fixed;top:auto;bottom:0;width:100%;height:325px}.slide-enter-from[data-v-6b70252f],.slide-leave-to[data-v-6b70252f]{transform:translateY(100%)}}.admin[data-v-700d6033]{max-width:1400px;margin:0 auto;padding:0;font-family:Arial,sans-serif;background:var(--color-black);min-height:100vh;position:relative}.games-sidebar-toggle[data-v-700d6033]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:var(--color-white);color:var(--color-black);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0006;transition:all .3s;z-index:100}.games-sidebar-toggle[data-v-700d6033]:hover{transform:scale(1.1);box-shadow:0 6px 25px #00000080}.games-sidebar-toggle svg[data-v-700d6033]{width:28px;height:28px}.tab-content[data-v-700d6033]{background:var(--color-black);min-height:calc(100vh - 140px)}.tab-panel[data-v-700d6033]{max-width:1400px;margin:0 auto;padding:30px 0;display:flex;flex-flow:column;gap:20px}.reservas-container[data-v-700d6033]{display:flex;flex-direction:column;gap:30px}@media(max-width:768px){.tab-panel[data-v-700d6033]{padding:20px 5px}.wip-container[data-v-700d6033]{padding:40px 20px}.wip-container h2[data-v-700d6033]{font-size:1.5rem}.reservas-container[data-v-700d6033]{gap:20px}}[data-v-a954fea2]:root{--color-white: #ffffff;--color-black: #000000;--color-disabled: #666;--color-border: #333;--color-background: #222;--title-letter-spacing: 2px;--title-font-size: 1.1rem;--title-font-family: "Anton", sans-serif}.title[data-v-a954fea2]{font-family:var(--title-font-family);letter-spacing:var(--title-letter-spacing);font-size:var(--title-font-size);text-transform:uppercase}[data-v-a954fea2]{margin:0;padding:0;box-sizing:border-box}body[data-v-a954fea2]{font-family:Arial,sans-serif;background-color:var(--color-black);margin:0;padding:0}#app[data-v-a954fea2]{min-height:100vh}button[data-v-a954fea2]{padding:12px 20px;border:2px solid var(--color-white);background:transparent;color:var(--color-white);font-family:var(--title-font-family);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}button[data-v-a954fea2]:hover,button[data-v-a954fea2]:active,.button.active[data-v-a954fea2]{background:var(--color-white);color:var(--color-black)}.button--icon[data-v-a954fea2]{padding:6px;border:1px solid var(--color-white);display:inline-flex;align-items:center;justify-content:center}.button--icon svg[data-v-a954fea2]{width:18px;height:18px}.button--close[data-v-a954fea2]{background:none;border:none;color:var(--color-disabled);padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.button--close[data-v-a954fea2]:hover{color:var(--color-white);background:none}.button--close svg[data-v-a954fea2]{width:32px;height:32px;fill:currentColor}input[data-v-a954fea2],select[data-v-a954fea2],textarea[data-v-a954fea2]{width:100%;padding:12px 15px;border:2px solid var(--color-border);background:var(--color-background);color:var(--color-white);font-size:1rem;transition:border-color .2s,background .2s}input[data-v-a954fea2]:focus,select[data-v-a954fea2]:focus,textarea[data-v-a954fea2]:focus{outline:none;border-color:var(--color-white)}input[data-v-a954fea2]::placeholder,textarea[data-v-a954fea2]::placeholder{color:var(--color-disabled)}input.valid[data-v-a954fea2],select.valid[data-v-a954fea2],textarea.valid[data-v-a954fea2]{border-color:#4caf50}input.error[data-v-a954fea2],select.error[data-v-a954fea2],textarea.error[data-v-a954fea2]{border-color:#f44336}[data-v-a954fea2]::-webkit-scrollbar{width:8px;height:8px}[data-v-a954fea2]::-webkit-scrollbar-track{background:#1a1a1a}[data-v-a954fea2]::-webkit-scrollbar-thumb{background:#555}[data-v-a954fea2]::-webkit-scrollbar-thumb:hover{background:#888}@media screen and (max-width:480px){[data-v-a954fea2]::-webkit-scrollbar{display:none}button[data-v-a954fea2]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:820px)and (orientation:landscape){[data-v-a954fea2]::-webkit-scrollbar{display:none}button[data-v-a954fea2]{-webkit-user-select:none;user-select:none}}@media screen and (max-width:320px){[data-v-a954fea2]::-webkit-scrollbar{display:none}}@media screen and (min-width:481px)and (max-width:768px){[data-v-a954fea2]::-webkit-scrollbar{display:none}button[data-v-a954fea2]{-webkit-user-select:none;user-select:none}}@media screen and (min-width:769px)and (max-width:1024px){[data-v-a954fea2]::-webkit-scrollbar{display:none}button[data-v-a954fea2]{-webkit-user-select:none;user-select:none}}.calendar-container[data-v-a954fea2]{border:2px solid var(--color-border);height:700px;width:100%;margin:0 auto;overflow-x:auto}.calendar-container[data-v-a954fea2] .vuecal{--vuecal-border-color: var(--color-disabled);--vuecal-primary-color: var(--color-black);--vuecal-secondary-color: var(--color-disabled);--vuecal-event-color: var(--color-disabled);background:#111;color:var(--color-white);height:100%;font-size:14px}.calendar-container[data-v-a954fea2] .vuecal__cell{min-height:60px}.calendar-container[data-v-a954fea2] .vuecal__time-column{width:80px}.calendar-container[data-v-a954fea2] .vuecal__event{background-color:var(--color-disabled);color:var(--color-white);border:1px solid #888;font-weight:700;font-size:13px;padding:4px 6px;min-height:24px}.calendar-container[data-v-a954fea2] .vuecal__event.selected{background-color:#4caf50;border:2px solid #2E7D32;color:var(--color-white)}.booking[data-v-3fa626be]{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;background:var(--color-black)}.booking-layout[data-v-3fa626be]{display:grid;grid-template-columns:40% 60%;gap:40px;align-items:start}.form-section[data-v-3fa626be]{max-width:600px}.calendar-section[data-v-3fa626be]{position:sticky;top:20px}.booking h1[data-v-3fa626be]{font-size:3rem;text-align:center;color:var(--color-white);margin-bottom:40px}.calendar-container h2[data-v-3fa626be]{font-size:1.5rem;color:var(--color-white);margin-bottom:20px}.calendar-placeholder[data-v-3fa626be]{background:#111;border:2px solid var(--color-border);padding:40px;text-align:center;min-height:400px;display:flex;align-items:center;justify-content:center}.calendar-placeholder p[data-v-3fa626be]{color:var(--color-disabled);font-family:var(--title-font-family);font-size:1.2rem;letter-spacing:1px}@media(max-width:1024px){.booking-layout[data-v-3fa626be]{grid-template-columns:100% 0;gap:30px}.calendar-section[data-v-3fa626be]{display:none}}@media(max-width:768px){.booking-container[data-v-3fa626be]{padding:25px}.booking h1[data-v-3fa626be]{font-size:2rem}.form-actions[data-v-3fa626be]{flex-direction:column}.calendar-placeholder[data-v-3fa626be]{padding:30px;min-height:300px}}.login-container[data-v-bc92e0e5]{min-height:100vh;background:var(--color-black);display:flex;align-items:center;justify-content:center;padding:20px}.login-form[data-v-bc92e0e5]{background:#111;padding:40px;border-radius:10px;max-width:400px;width:100%}.login-form h1[data-v-bc92e0e5]{color:var(--color-white);text-align:center;margin-bottom:30px;font-size:2rem}.form-group[data-v-bc92e0e5]{margin-bottom:20px}.form-group label[data-v-bc92e0e5]{display:block;color:var(--color-white);margin-bottom:8px;font-family:var(--title-font-family);font-size:.9rem;letter-spacing:1px}.form-actions[data-v-bc92e0e5]{display:flex;gap:10px;margin-top:30px}.form-actions button[data-v-bc92e0e5]{flex:1}.error-message[data-v-bc92e0e5]{margin-top:20px;padding:15px;background:#f44;color:var(--color-white);text-align:center;border-radius:5px;font-family:var(--title-font-family);font-size:.9rem;letter-spacing:1px}@media(max-width:768px){.login-form[data-v-bc92e0e5]{padding:30px 20px}.login-form h1[data-v-bc92e0e5]{font-size:1.5rem}.form-actions[data-v-bc92e0e5]{flex-direction:column}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
