:root{--red:#b24e4e;--yellow:#ffe770;--white:#fff;--purple:#c670ff;--black:#000;--box-shadow-color:#000;--header-height:48px;--footer-height:18px;--header-margin-x:16px;--header-margin-y:8px;--header-overall-height:calc(var(--header-height) + var(--header-margin-y) * 2);--footer-overall-height:calc(var(--footer-height) + var(--header-margin-y) * 2);--main-container-height:calc(100dvh - var(--header-overall-height) - var(--footer-overall-height))}.theme_midnight.dark{--header-bar:#0a0a0c;--base:#0f0f12;--base-hover:#1e1e24;--menu-bar:#161619;--menu-bar-hover:#242429;--text:#e8e6f0;--text-hover:#c8c5d8;--filter:invert(95%) sepia(5%) saturate(200%) hue-rotate(220deg) brightness(100%) contrast(90%);--filter-dark:invert(70%) sepia(5%) saturate(300%) hue-rotate(220deg) brightness(88%) contrast(85%),;--filter-invert-text:invert(6%) sepia(8%) saturate(800%) hue-rotate(220deg) brightness(90%) contrast(98%)}.theme_midnight.light{--header-bar:#c8c8d0;--base:#f8f8fa;--base-hover:#d0d0da;--menu-bar:#e4e4ec;--menu-bar-hover:#d8d8e4;--text:#0f0f1e;--text-hover:#1e1e30;--filter:invert(4%) sepia(10%) saturate(1200%) hue-rotate(220deg) brightness(88%) contrast(98%);--filter-dark:invert(70%) sepia(5%) saturate(300%) hue-rotate(220deg) brightness(88%) contrast(85%);--filter-invert-text:invert(95%) sepia(5%) saturate(200%) hue-rotate(220deg) brightness(100%) contrast(90%)}.theme_red.dark{--header-bar:#2a0a14;--base:#1f0a10;--base-hover:#3d1525;--menu-bar:#2e0f1a;--menu-bar-hover:#4a1e2f;--text:#f5c6d0;--text-hover:#e8a0b0;--filter:invert(84%) sepia(17%) saturate(441%) hue-rotate(299deg) brightness(103%) contrast(96%);--filter-dark:invert(63%) sepia(22%) saturate(616%) hue-rotate(299deg) brightness(96%) contrast(87%);--filter-invert-text:invert(9%) sepia(55%) saturate(2600%) hue-rotate(330deg) brightness(80%) contrast(97%)}.theme_red.light{--header-bar:#d8c8cc;--base:#fdf9fa;--base-hover:#d4c4c8;--menu-bar:#ece4e6;--menu-bar-hover:#e0d4d8;--text:#3d0f1f;--text-hover:#5a1a30;--filter:invert(6%) sepia(45%) saturate(3500%) hue-rotate(330deg) brightness(80%) contrast(97%);--filter-dark:invert(63%) sepia(22%) saturate(616%) hue-rotate(299deg) brightness(96%) contrast(87%);--filter-invert-text:invert(84%) sepia(17%) saturate(441%) hue-rotate(299deg) brightness(103%) contrast(96%)}.theme_forest.dark{--header-bar:#061a18;--base:#07201e;--base-hover:#143330;--menu-bar:#0e2d2a;--menu-bar-hover:#1c3f3c;--text:#b2ece6;--text-hover:#8dddd6;--filter:invert(89%) sepia(14%) saturate(502%) hue-rotate(131deg) brightness(97%) contrast(91%);--filter-dark:invert(62%) sepia(18%) saturate(700%) hue-rotate(141deg) brightness(90%) contrast(85%);--filter-invert-text:invert(10%) sepia(40%) saturate(1200%) hue-rotate(155deg) brightness(88%) contrast(97%)}.theme_forest.light{--header-bar:#c0d4d2;--base:#f6fafa;--base-hover:#c8d8d6;--menu-bar:#e0eceb;--menu-bar-hover:#d4e4e2;--text:#07201e;--text-hover:#0e2d2a;--filter:invert(8%) sepia(30%) saturate(1200%) hue-rotate(155deg) brightness(88%) contrast(97%);--filter-dark:invert(62%) sepia(18%) saturate(700%) hue-rotate(141deg) brightness(90%) contrast(85%);--filter-invert-text:invert(89%) sepia(14%) saturate(502%) hue-rotate(131deg) brightness(97%) contrast(91%)}.theme_amber.dark{--header-bar:#1a1005;--base:#201508;--base-hover:#352208;--menu-bar:#2a1c0a;--menu-bar-hover:#40290f;--text:#f5dfa0;--text-hover:#e8c870;--filter:invert(90%) sepia(18%) saturate(700%) hue-rotate(5deg) brightness(103%) contrast(93%);--filter-dark:invert(70%) sepia(30%) saturate(800%) hue-rotate(15deg) brightness(92%) contrast(87%);--filter-invert-text:invert(9%) sepia(50%) saturate(2000%) hue-rotate(30deg) brightness(78%) contrast(98%)}.theme_amber.light{--header-bar:#d8d0b8;--base:#fdfcf8;--base-hover:#d0c8a8;--menu-bar:#eeeae0;--menu-bar-hover:#e4dfd0;--text:#201508;--text-hover:#352208;--filter:invert(8%) sepia(50%) saturate(2000%) hue-rotate(30deg) brightness(78%) contrast(98%);--filter-dark:invert(70%) sepia(30%) saturate(800%) hue-rotate(15deg) brightness(92%) contrast(87%);--filter-invert-text:invert(90%) sepia(18%) saturate(700%) hue-rotate(5deg) brightness(103%) contrast(93%)}.theme_blue.dark{--header-bar:#0e0f24;--base:#12132d;--base-hover:#292a42;--menu-bar:#1d1e3f;--menu-bar-hover:#333452;--text:#9cafd3;--text-hover:#8c9dbd;--green:#228b22;--filter:invert(74%) sepia(27%) saturate(324%) hue-rotate(181deg) brightness(89%) contrast(90%);--filter-dark:invert(50%) sepia(15%) saturate(548%) hue-rotate(181deg) brightness(91%) contrast(97%);--filter-invert-text:invert(7%) sepia(50%) saturate(1299%) hue-rotate(207deg) brightness(98%) contrast(98%)}.theme_blue.light{--header-bar:#c4ccdc;--base:#f8f9fc;--base-hover:#c8d0e0;--menu-bar:#e4e8f2;--menu-bar-hover:#d8dded;--text:#12132d;--text-hover:#292a42;--green:#00a550;--filter:invert(2%) sepia(63%) saturate(4352%) hue-rotate(227deg) brightness(107%) contrast(88%);--filter-dark:invert(5%) sepia(41%) saturate(1261%) hue-rotate(203deg) brightness(90%) contrast(100%);--filter-invert-text:invert(90%) sepia(65%) saturate(5880%) hue-rotate(177deg) brightness(102%) contrast(98%)}.theme_purple.dark{--header-bar:#160a2a;--base:#1e0f35;--base-hover:#2d1a4d;--menu-bar:#271340;--menu-bar-hover:#3a2558;--text:#e8d5f5;--text-hover:#d0b8ed;--filter:invert(79%) sepia(10%) saturate(143%) hue-rotate(240deg) brightness(114%) contrast(108%);--filter-dark:invert(92%) sepia(1%) saturate(835%) hue-rotate(246deg) brightness(89%) contrast(84%);--filter-invert-text:invert(64%) sepia(10%) saturate(114%) hue-rotate(242deg) brightness(89%) contrast(93%)}.theme_purple.light{--header-bar:#ccc4d8;--base:#faf8fc;--base-hover:#ccc0dc;--menu-bar:#e8e2f2;--menu-bar-hover:#dcd6ea;--text:#2d1a4a;--text-hover:#3d2a5e;--filter:invert(16%) sepia(6%) saturate(5219%) hue-rotate(245deg) brightness(91%) contrast(87%);--filter-dark:invert(31%) sepia(32%) saturate(427%) hue-rotate(245deg) brightness(98%) contrast(83%);--filter-invert-text:invert(56%) sepia(6%) saturate(867%) hue-rotate(245deg) brightness(90%) contrast(95%)}.theme_grey.dark{--header-bar:#2e3440;--base:#434c5e;--base-hover:#3b4252;--menu-bar:#4c566a;--menu-bar-hover:#5d6779;--text:#e5e9f0;--text-hover:#c3c8d3;--filter:invert(92%) sepia(18%) saturate(72%) hue-rotate(180deg) brightness(98%) contrast(93%);--filter-dark:invert(63%) sepia(11%) saturate(320%) hue-rotate(183deg) brightness(96%) contrast(85%);--filter-invert-text:invert(29%) sepia(16%) saturate(632%) hue-rotate(182deg) brightness(94%) contrast(94%)}.theme_grey.light{--header-bar:#c8ccd4;--base:#f8f8f9;--base-hover:#d6d9de;--menu-bar:#e2e4e8;--menu-bar-hover:#d4d7dd;--text:#2e3440;--text-hover:#3b4252;--filter:invert(29%) sepia(16%) saturate(632%) hue-rotate(182deg) brightness(94%) contrast(94%);--filter-dark:invert(63%) sepia(11%) saturate(320%) hue-rotate(183deg) brightness(96%) contrast(85%);--filter-invert-text:invert(92%) sepia(18%) saturate(72%) hue-rotate(180deg) brightness(98%) contrast(93%)}.theme{color:var(--text);background-color:var(--base)}.logo-loading-1,.logo-loading-2,.logo-loading-3{width:150px;height:auto;animation:1.5s linear infinite clubnew;position:absolute;top:200px;left:0}.logo-loading-1{animation-delay:0s}.logo-loading-2{animation-delay:-.5s}.logo-loading-3{animation-delay:-1s}.logo-loading-text{width:156px;position:absolute;top:300px}.loading-spinner{flex-direction:column;width:156px;height:300px;display:flex;position:relative}@keyframes clubnew{0%{filter:var(--filter-dark);z-index:1;transform:translateY(0)rotate(0)}40%{transform:translateY(20px)rotate(-30deg)}50%{filter:var(--filter);transform:translateY(0)rotate(0)}75%{filter:var(--filter-dark);z-index:10;transform:translateY(-200px)rotate(180deg)}to{filter:var(--filter-dark);z-index:1;transform:translateY(0)rotate(360deg)}}body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}p{margin:8px 0}h2,h3{margin:8px}.small{font-size:small}.space-font{letter-spacing:.05em;font-family:Neuropolitical}.full-panel{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:static;inset:0}.inner-panel,.inner-panel-xl{background-color:var(--base);width:168px;color:var(--text);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:16px;display:flex;position:relative}.inner-panel-xl{justify-content:flex-start;gap:16px;width:auto;max-width:calc(100vw - 64px);height:auto;max-height:calc(100% - 164px);overflow:auto}.inner-panel-xl a.btn,.inner-panel-xl button.btn{padding:8px 16px!important}.scrollable-area{justify-content:stretch;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:auto}.full-fixed{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.float-date{z-index:100;background-color:var(--base);border-radius:4px;width:calc(100% - 48px);height:48px;padding:24px 24px 0;position:fixed;top:0;left:0}.editor{background-color:var(--red)!important}button.reset-editor-mode{z-index:300;position:fixed;bottom:24px;right:64px;width:100px!important}.container{flex-direction:column;gap:16px;width:calc(100% - 32px);height:calc(100% - 32px);padding:16px;display:flex}.container-bar{color:#000;border-radius:4px;justify-content:space-between;align-items:center;width:calc(100% - 32px);height:48px;padding:16px;display:flex}.container-bar button{background:0 0;border:#0000;width:48px;height:100%}.container-bar>div{flex-direction:column;justify-content:center;gap:8px;display:flex}.container-bar>div>*{text-align:center;margin:0}.footer{pointer-events:none;z-index:300;justify-content:center;align-items:center;gap:8px;width:100%;height:24px;font-size:small;display:flex;position:fixed;bottom:0;left:0}.footer.loading{color:var(--text);background-color:#000}.red{color:var(--red)}.green{color:var(--green)}.yellow{color:var(--yellow)}.scrollable-area{background-color:var(--base);border-radius:4px}.flex{display:flex}.inline-block{display:inline-block}.column,.row{flex-direction:row;gap:8px;display:flex;position:relative}.row-strict,.row-landscape{gap:8px!important;display:flex!important;position:relative!important}.row-strict,.row-fixed{flex-direction:row!important}.column{flex-direction:column;width:100%}.space-between{justify-content:space-between}.start{justify-content:flex-start}.start-strict{justify-content:flex-start!important}.center{justify-content:center}.align-center{align-items:center}.full{width:100%!important}.full-height{height:100%!important}.force-full-height{overflow:hidden;height:calc(100vh - var(--header-overall-height) - var(--footer-height))!important}.text-center{text-align:center}.column.half,.row-strict.half,.row.half{width:calc(50% - 8px)}.column.quater,.row-strict.quater,.row.quater{width:calc(33% - 8px)}.column.three-quater,.row-strict.three-quater,.row.three-quater{width:calc(66% - 8px)}.column+.column{margin-left:8px;margin-right:8px}.column+.column:after{content:" ";background-color:var(--text);width:1px;height:100%;position:absolute;left:-8px}.container>.row+.row-strict:after,.container>.row+.row:after,.container>.row-strict+.row-strict:after,.container>.row-strict+.row:after,h2+.row-strict:after,h2+.row:after,h3+.row-strict:after,h3+.row:after{content:" ";background-color:var(--text);width:100%;height:1px;position:absolute;top:-8px}.row>div :not(.column):not(.row):not(.row-strict),.row-strict>div :not(.column):not(.row):not(.row-strict){margin-left:8px;margin-right:8px}.no-margin{margin:0!important}.white-background{background-color:var(--white)}.rounded{border-radius:4px}body{font-family:Roboto,sans-serif;font-size:16px}.top-bar{width:calc(100% - var(--header-margin-x) * 2);height:var(--header-height);padding:var(--header-margin-y) var(--header-margin-x);background-color:var(--header-bar);box-shadow:0 -6px 3px 0 var(--box-shadow-color);z-index:1000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0}.top-bar-section{gap:8px;display:flex}.editor .top-bar{background-color:var(--red)}.main-content{width:100vw;height:var(--main-container-height);margin-top:var(--header-overall-height);background-color:var(--base);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.footer-bar{width:calc(100% - var(--header-margin-x) * 2);height:var(--footer-height);padding:var(--header-margin-y) var(--header-margin-x);background-color:var(--header-bar);box-shadow:0 6px 3px 0 var(--box-shadow-color);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0}.editor .footer-bar{background-color:var(--red)}.button-group{align-items:center;gap:8px;display:flex}.menu-slideout{opacity:0;width:280px;max-width:85vw;height:var(--main-container-height);background-color:var(--menu-bar);top:var(--header-overall-height);z-index:1000;box-sizing:border-box;flex-direction:column;gap:.25rem;padding:.75rem .5rem 1rem;animation:.2s slide-out;display:flex;position:fixed;left:-300px;overflow-y:auto}.menu-slideout-open{opacity:1;animation:.2s slide-in;left:0}.menu-festival-header{color:var(--text);background:var(--base-hover);border-radius:10px;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.6rem .75rem;text-decoration:none;transition:background .2s;display:flex}.menu-festival-header:hover{background:var(--menu-bar-hover)}.menu-festival-img{object-fit:contain;border-radius:6px;flex-shrink:0;width:36px;height:36px}.menu-festival-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.menu-nav{flex-direction:column;flex:1;gap:.15rem;display:flex}.menu-section-label{letter-spacing:.06em;text-transform:uppercase;opacity:.45;padding:.6rem .75rem .2rem;font-size:.68rem;font-weight:700}.menu-nav-list{flex-direction:column;gap:.1rem;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.menu-nav-list li a{color:var(--text);border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.92rem;text-decoration:none;transition:background .15s;display:flex}.menu-nav-list li a i{opacity:.7;text-align:center;flex-shrink:0;width:1.25rem}.menu-nav-list li a:hover{background:var(--menu-bar-hover)}.menu-nav-list li.selected a{background:var(--base-hover);font-weight:600}.menu-nav-list li.selected a i{opacity:1}.menu-settings{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-direction:column;gap:.1rem;margin-top:.25rem;padding-top:.5rem;display:flex}.menu-setting-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.92rem;list-style:none;transition:background .15s;display:flex}.menu-setting-item:hover{background:var(--menu-bar-hover)}.menu-setting-item i{opacity:.7}.full-panel,.desktop-container{width:100%;height:100%}.padding{padding:0 16px!important}.top-bar-section-right,.top-bar-section-left{gap:8px;width:350px}.festival-img{border-radius:4px;width:50px;height:50px}.overflow{overflow:auto}.info-page .btn{align-self:center;max-width:250px}.container-max{max-width:800px}.gap{gap:8px}.end{justify-content:flex-end}.between{justify-content:space-between}.relative{position:relative}.menu-theme-swatches{align-items:center;gap:.35rem;display:flex}.themeSelector{border:2px solid color-mix(in srgb, var(--text) 25%, transparent);cursor:pointer;border-radius:50%;flex-shrink:0;transition:transform .15s,border-color .15s;display:flex;width:22px!important;height:22px!important}.themeSelector:hover{border-color:color-mix(in srgb, var(--text) 50%, transparent);transform:scale(1.15)}.themeSelector.selected{border-color:var(--text);transform:scale(1.1)}.themeSelector>div{width:50%;height:100%}.menu-mode-row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.92rem;transition:background .15s;display:flex}.menu-mode-row:hover{background:var(--menu-bar-hover)}.menu-theme-name{text-transform:capitalize;opacity:.6;letter-spacing:.03em;font-size:.78rem}.menu-setting-item--theme{flex-direction:column;align-items:flex-start;gap:.4rem}.scrollable-area>.list-view{margin-bottom:0}@keyframes slide-out{0%{opacity:1;left:0}99%{opacity:1}to{opacity:0;left:-300px}}@keyframes slide-in{0%{opacity:0;left:-300px}1%{opacity:1}to{opacity:1;left:0}}.animate{transition:all .2s}.rotate180{transform:rotate(180deg)}.slide-enter-active,.slide-leave-active{transition:all .2s}.slide-enter-from,.slide-leave-to{transform:translateY(-20px);opacity:0!important}.top{z-index:1000}.backgroundColour{background-color:var(--base)}hr{border-style:solid;border-color:var(--text);border-top:none;border-left:none;border-right:none;height:1px}.share-box{background-color:var(--text);z-index:1111;justify-content:center;align-items:center;gap:8px;width:174px;height:100%;min-height:64px;display:flex;position:absolute;top:0;right:0}.overflow-y{overflow:hidden auto}.light-dark-toggle>i,.light-dark-toggle>span{pointer-events:none}.pointer{cursor:pointer}.resize-pointer{cursor:ns-resize}.no-user-select{-webkit-user-select:none;user-select:none}.no-hover{pointer-events:none}.right-sidebar{right:0;top:var(--header-overall-height);width:260px;max-width:85vw;height:var(--main-container-height);background-color:var(--menu-bar);z-index:1000;box-sizing:border-box;flex-direction:column;gap:.15rem;padding:.75rem .5rem 1rem;display:flex;position:fixed;overflow-y:auto}.block-screen{top:var(--header-overall-height);width:100vw;height:calc(var(--main-container-height));z-index:800;background-color:#0006;position:fixed;left:0}.event-page{height:100%}@media (oritentaion:landscape){.row-landscape{flex-direction:row}}@media (orientation:portrait){.row-landscape{flex-direction:column}.row-landscape .column{width:100%}.row-landscape .column+.column{margin-left:0;margin-right:0}.row-landscape .column+.column :after{content:none}}.calendar-tippy{background-color:var(--base);width:300px;color:var(--text);border-radius:4px}.calendar-tippy hr:last-child{display:none}.calendar-tippy .calendar-tippy-header{text-align:right;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.calendar-tippy-title{text-align:right;justify-content:center;align-items:center;display:flex}.calendar-tippy-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:8px;display:flex}.regular{font-weight:400}.no-border{border-width:0!important}.flex-start{justify-content:flex-start!important}.select-date-button-group{flex-direction:row;justify-content:center;align-items:center;display:flex}a.btn,button.btn{background-color:var(--text);color:var(--base);border:0;border-radius:4px;gap:8px;margin:4px;transition:background-color .2s,color .2s}a.btn{justify-content:center;align-items:center;display:flex}a:hover.btn,button:hover.btn{background-color:var(--text-hover);cursor:pointer}.toggle-light-mode{width:30px;height:30px;position:fixed;bottom:24px;right:24px;margin:0!important;padding:0!important}.back-btn{position:fixed;top:24px;left:24px}.toggle-filter-mode font-awesome-layers,.toggle-full-timetable font-awesome-layers,.toggle-light-mode font-awesome-layers{text-align:center;position:absolute;top:6px;left:6px}.btn-map,.help,a.btn,button.btn{width:30px;height:30px;min-height:30px;margin:0!important;padding:0!important}.btn.filter-checkbox .icon-img{border-radius:4px;padding:4px}.btn.filter-checkbox input[type=checkbox]{display:none}.help{z-index:100;position:fixed;top:24px;right:24px}.btn-map{z-index:100;position:fixed;top:24px;left:24px}.toggle-view{z-index:100;position:fixed;top:24px;left:60px}.btn-disabled,.btn-disabled:hover,.btn:disabled,.btn:disabled:hover{color:var(--base);opacity:.5;background-color:var(--text)!important;cursor:not-allowed!important}.btn:disabled:after{content:none!important}a.btn.selected,button.btn.selected{background-color:var(--base-hover)!important;color:var(--text)!important}button.btn{color:var(--text);background-color:#0000}button.btn:hover{background-color:var(--base-hover);color:var(--text)}button.btn-fill{background-color:var(--text);color:var(--base)}button.btn-fill:hover{background-color:var(--text-hover);color:var(--base)}a.btn.btn-with-text,button.btn.btn-with-text{justify-content:space-between;align-items:center;text-decoration:none;display:flex;width:auto!important;padding:0 8px!important}a.btn.secondary,button.btn.secondary{background-color:var(--text);color:var(--base);border-radius:4px}a:hover.btn.secondary,button:hover.btn.secondary{background-color:var(--text-hover)}a.btn{text-decoration:none}a.btn.btn-side-bar,button.btn.btn-side-bar{border-radius:8px;justify-content:flex-start;gap:.6rem;width:100%;height:auto;min-height:38px;padding:.5rem .75rem;font-size:.9rem}.right-sidebar hr{border:none;border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);margin:.25rem .75rem}.btn-side-bar span{font-size:.9rem}.right-sidebar{overflow:auto}button.btn.filter-checkbox{position:relative}button.btn.filter-checkbox>input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}button.btn.filter-checkbox>label{cursor:pointer;flex-direction:row;align-items:center;gap:.6rem;width:100%;display:flex}button.btn.filter-checkbox>label>span{-webkit-user-select:none;user-select:none}font-awesome-layers{width:20px;position:relative}font-awesome-layers svg{text-align:center;position:absolute}font-awesome-layers svg:first-child{left:4px}.has-event{background-color:#0ff}table{border-collapse:collapse;width:100%;height:100%}td,th{border-spacing:0;border-style:solid;border-width:1px;padding:2px}th{height:48px;max-height:48px}th:first-child{border-top-width:0;border-bottom-width:0;border-left-width:0}td>span,th>div{justify-content:center;align-self:stretch;align-items:center;width:calc(100% - 8px);min-width:140px;height:calc(100% - 8px);padding:2px;display:flex}td{height:48px}td>span{position:absolute;inset:2px}td button{color:#000;cursor:pointer;z-index:50;background-color:#0ff;border:0;border-radius:2px;align-items:center;width:100%;height:100%;margin:0;font-size:12px;transition:all .2s;display:flex}td button:after{content:"";pointer-events:none;background-color:#0000;border-radius:2px;width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;transition:all .2s;position:absolute;inset:0}td button>div{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;height:100%;display:flex}.table-timeslot>div,th:first-child{width:48px;min-width:48px;max-width:48px}.table-timeslot>div{justify-content:center;align-items:center;width:calc(100% - 4px);min-width:calc(100% - 4px);max-width:48px;height:calc(100% - 4px);min-height:calc(100% - 4px);max-height:48px;padding:0;display:flex;inset:0}table,td,th,tr{border:none;position:relative}.table-timeslot:before,table>tbody>tr:after,table>thead>tr>th>div:after{content:"";background-color:var(--text);width:100%;height:1px;position:absolute;bottom:0;left:0}table>thead>tr>th>div:after{bottom:0;top:unset}.table-timeslot:after,table>tbody>tr>td:after,table>thead>tr>th>div:before{content:"";background-color:var(--text);width:1px;height:100%;position:absolute;bottom:0;right:0}.table-timeslot:before,table>thead>tr>th>div:before{z-index:100}table>tbody>tr.row-small,table>tbody>tr.row-small>td,table>thead>tr.row-small,table>thead>tr.row-small>th{height:32px;min-height:32px;max-height:32px}table>tbody>tr.row-small>td.table-timeslot>div{width:100%;min-width:100%;height:100%;min-height:100%}.in-past>td{background-color:var(--menu-bar-hover)}.is-now>td{background-color:var(--text-hover);color:var(--base)}.table-timeslot,table>thead>tr>th{background-color:var(--base);position:sticky;top:0}table>thead>tr>th{z-index:150;top:0}.table-timeslot{z-index:100;text-align:center;width:60px;top:-26px;left:0;right:0}thead,thead>tr,thead>tr>th,thead>tr>th>div{max-height:48px}button>div>p{word-break:break-word;text-align:center;width:100%;max-width:calc(100% - 50px);font-size:12px}.table-item{min-width:120px}.table-icons{flex-flow:column wrap;justify-content:flex-end;align-items:flex-end;width:36px;display:flex}.text-to-scroll{margin:0;padding:2px 0}.list-view{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;margin-bottom:16px;display:flex}.list-view>span{width:100%}.list-view-item{background-color:var(--base-hover);border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:calc(100% - 16px);padding:8px;display:flex}.list-view-item>div{border-radius:4px;margin:0 8px;overflow:hidden;gap:0!important}.list-item-container{color:var(--text);background-color:var(--base-hover);align-items:center;padding-left:8px;padding-right:8px;text-decoration:none;transition:background-color .2s}.list-item-container.no-hover{cursor:default;background-color:var(--base);border-top:2px solid var(--base-hover);border-bottom:2px solid var(--base-hover)}.list-item-container:hover{background-color:var(--menu-bar-hover)}.list-item-no-buttons{border-right:2px solid var(--base-hover)}.list-view .list-view-item-image>*{flex-direction:row;justify-content:center;align-items:center;padding:8px 0;display:flex}.list-view .list-view-item-image>a{margin:0!important}.list-view .list-view-item-image{background-color:var(--menu-bar);transition:background-color .2s}.list-view .list-view-item-image:hover{background-color:var(--menu-bar-hover)}.list-view>h4{border-radius:4px;flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:8px;min-width:300px;max-width:calc(100% - 164px);margin:8px 0;padding:8px 0;display:flex}.list-view h5{margin:0}.list-view-item-icon{min-width:48px;min-height:48px;color:var(--black);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;display:flex}.list-view-text{flex-direction:column;justify-content:space-between;gap:8px;width:calc(100% - 132px);display:flex}.list-view-text-special-guest{width:calc(100% - 226px)}.list-view-item-top{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.list-view-item-top>div{width:33%}.list-view-item-top>div:first-child{text-align:left}.list-view-item-top>div:nth-child(2){text-align:center}.list-view-item-top>div:last-child{text-align:right}.list-view-item-bottom{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.list-view-item-bottom>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-view-item-buttons{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:106px;height:100%;display:flex;position:relative}.list-view-item-buttons .btn.secondary,.list-view-item-buttons>a,.list-view-item-buttons>div{background-color:var(--menu-bar);width:100%;height:100%;color:var(--text);border-radius:0;text-decoration:none}.list-view-item-buttons .btn.secondary:hover,.list-view-item-buttons>a:hover,.list-view-item-buttons>div:hover,.in-past-list{background-color:var(--menu-bar-hover)}.is-now-list{background-color:var(--text-hover);color:var(--base)}.list-view-item-buttons-expanded{max-width:24px;position:relative}.list-view-item-buttons-expanded .share-box{bottom:-8px;right:-16px;top:unset;height:40px}.clickable-item.list-view-item{background-color:#0000;border-radius:4px;gap:0;width:100%;overflow:hidden}.clickable-item.list-item-container{color:var(--text);background-color:var(--base-hover);align-items:center;padding-left:8px;padding-right:8px;text-decoration:none;transition:background-color .2s}.clickable-item.list-item-container:hover{background-color:var(--menu-bar-hover)}.clickable-item.list-view .list-view-item-image>*{flex-direction:row;justify-content:center;align-items:center;padding:8px 0;display:flex}.clickable-item.list-view .list-view-item-image>a{margin:0!important}.clickable-item.list-view .list-view-item-image{background-color:var(--text);transition:background-color .2s}.clickable-item.list-view .list-view-item-image:hover{background-color:var(--text-hover)}.clickable-item.list-text{width:100%;padding:8px 0}.clickable-item.list-view-item-buttons{gap:0;width:76px;min-width:76px;height:100%;position:absolute;right:0}.clickable-item.list-view-item-buttons .clickable-item.btn.secondary,.clickable-item.list-view-item-buttons>a,.clickable-item.list-view-item-buttons>div{border-radius:0;width:100%;height:100%}.clickable-item.list-view-item>div{margin:0}.clickable-item.list-view-item{width:calc(100% - 16px);margin:0 8px;padding:0}button.list-item-container{height:unset;border-style:none;padding:8px}.v-enter-active,.v-leave-active{transition:opacity .2s}.v-enter-from,.v-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .2s}.slide-left-enter,.slide-left-leave-to{transform:translate(100%)}.slide-right-enter-active,.slide-right-leave-active{transition:all .2s}.slide-right-enter,.slide-right-leave-to{transform:translate(100%)}.card-page .main-content{width:100%;max-width:100vw;height:auto;margin-bottom:var(--footer-overall-height);display:flex;overflow:hidden}.card-print{background-color:var(--white);width:80%;margin:0;padding:0;position:relative}.card-print.two-by-two{width:297mm}.card-print.one-by-two{width:210mm}.card-group{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;margin:0;padding:8px;display:flex;position:relative}.one-by-two .card-group{width:777.701px!important;height:1106.52px!important}.two-by-two .card-group{width:1106.52px!important;height:777.701px!important}.card-group:after{content:"";background-color:var(--base);width:calc(100% + 16px);height:4px;display:block;position:absolute;bottom:-4px;left:-16px}.card-event-container{height:auto;min-height:300px;display:flex}.two-by-two .card-event-container{width:536.26px;height:371.85px;padding:8px}.one-by-two .card-event-container{width:761.701px;height:537.26px;padding:8px}.card-event{border:1px solid var(--black);color:#000;border-radius:4px;flex-direction:column;gap:0;width:100%;padding:0 8px 8px;font-size:16px;display:flex;overflow:hidden}.two-by-two .card-event,.one-by-two .card-event{width:calc(100% - 16px);height:calc(100% - 8px)}.card-event h1{width:calc(100% - 16px);min-height:28px;margin:8px;padding:0 8px;font-size:24px;display:flex;justify-content:center!important}.card-event h2{min-height:22px;padding:0 8px;font-size:18px}.card-event h3{margin:8px 0;padding:0;font-size:16px}.card-event .row-strict{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;margin:0;display:flex}.card-event h2+.row-strict:after{content:"";display:none}.card-event .card-description{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;height:100%;padding:8px;display:flex}.card-event .card-description,.card-event .card-row,.card-event .card-row>span{overflow:hidden}.card-event .card-row{min-height:32px;max-height:48px;overflow:hidden}.card-event .card-row .text-click,.card-event .card-row .text-click-tippy{align-items:center;display:flex}.card-event .card-row-top{max-height:64px;overflow:hidden}.card-event .card-description p{width:calc(100% - 96px)}.card-event .card-description .card-icon{flex-direction:column;justify-content:space-between;align-self:flex-end;align-items:center;width:80px;height:100px;display:flex}.card-event .card-description .card-icon div{text-align:center;justify-content:center;align-items:center;width:100%;font-size:16px;display:flex}.card-event .card-description .card-icon.x-large-icon{width:120px;height:120px}.card-event .card-description .card-icon.card-ink{border:2px solid var(--black);border-radius:8px;width:auto;max-width:100px;height:auto;padding:8px}.one-by-two .card-event .card-icon.card-ink{max-width:120px}.one-by-two .card-event{font-size:18px}.one-by-two .card-event h1{font-size:24px;line-height:50px}.one-by-two .card-event h2{font-size:22px;line-height:40px}.one-by-two .card-event h3{font-size:20px}.one-by-two .card-event .card-row{min-height:56px;overflow:hidden}p{font-size:16px}.card-description,h1,h2{line-height:normal}.text-click-edited,.text-click-edited>div,.text-click-overflown,.text-click-overflown>div,.text-click-auto,.text-click-auto>div{border-radius:4px}.text-click-edited,.text-click-edited>div{background-color:#00fa9a22}.text-click-overflown,.text-click-overflown>div{background-color:#ff450022!important}.text-click-auto,.text-click-auto>div{background-color:#a51eff22!important}.text-click{height:100%;padding:0 4px;overflow:hidden}.animate-text-click{transition:all .2s ease-in-out}.text-1-description .card-event .card-description{font-size:28px}.text-2-description .card-event .card-description{font-size:26px}.text-3-description .card-event .card-description{font-size:16px}.text-4-description .card-event .card-description{font-size:13px}.text-5-description .card-event .card-description{font-size:10px}.text-1-title .card-event h1{font-size:32px}.text-2-title .card-event h1{font-size:28px}.text-3-title .card-event h1{font-size:24px}.text-4-title .card-event h1{font-size:20px}.text-5-title .card-event h1{font-size:16px}.text-1-info .card-event h2{font-size:28px}.text-2-info .card-event h2{font-size:24px}.text-3-info .card-event h2{font-size:18px}.text-4-info .card-event h2{font-size:16px}.text-5-info .card-event h2{font-size:14px}.text-1-info .card-event h2>span>.small{font-size:18px}.text-2-info .card-event h2>span>.small{font-size:16px}.text-3-info .card-event h2>span>.small{font-size:14px}.text-4-info .card-event h2>span>.small{font-size:12px}.text-5-info .card-event h2>span>.small{font-size:10px}.modal-page{z-index:700;width:100vw;left:0;top:var(--header-overall-height);height:var(--main-container-height);flex-direction:column;justify-content:center;align-items:center;display:flex}.modal{width:calc(100vw - 32px);max-width:1000px;height:calc(var(--main-container-height) - 32px);filter:drop-shadow(0 0 2px #00000080);background-color:var(--base);border-radius:4px;max-height:1000px;transition:all .2s}.modal-content{width:100%;height:calc(100% - 32px)}.modal-header{flex-direction:row;justify-content:end;width:100%;height:32px;display:flex}.modal-wrapper{z-index:700}@media (orientation:landscape){.modal{max-height:800px}}@media (orientation:portrait){.modal{max-width:800px}}.animate-calendar-item>p{transition:transform 5s;overflow-y:visible}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-fade-in{animation:.4s both page-fade-in-slide}@keyframes page-fade-in-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-fade-in{animation:none}}.page-wrap{overflow-x:hidden}@media (width>=600px){.page-wrap{overflow-x:unset}}.page-container{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:860px;padding:1rem .75rem 2rem;display:flex}@media (width>=600px){.page-container{padding:2rem 1.5rem}}.page-card{background:var(--menu-bar);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.75rem 2rem;display:flex}.page-card p{opacity:.9;margin:0;line-height:1.7}.page-heading{align-items:center;gap:.5rem;margin:0;display:flex}.page-list{opacity:.9;flex-direction:column;gap:.4rem;margin:0;line-height:1.7;display:flex}@media only screen and (width<=700px) and (orientation:portrait){.list-view-item:not(.event){border-radius:0}.hide-on-tablet{display:none!important}.full-panel{height:100dvh}.hide-on-mobile{display:none!important}.table-timeslot>div,th>div{font-size:12px}.table-timeslot>div,th:first-child{width:44px;min-width:44px;max-width:44px}.table-timeslot{width:42px;min-width:42px;max-width:42px}.desktop-container{width:100vw;height:var(--main-container-height)}.float-date,.scrollable-area{border-radius:0}.list-view-item-top>div:first-child{width:calc(100vw - 100px)}.list-view-item-top>div:nth-child(2){display:none}.list-view-item-top>div:last-child{width:100px}.container>.row,.container>.row-strict{flex-direction:column}.column{width:100%!important}.column+.column,.row>div,.row-strict>div,h2,h3{margin-left:0}.column+.column:after,.container>.row+.row-strict:after,.container>.row+.row:after,.container>.row-strict+.row-strict:after,.container>.row-strict+.row:after{content:none}.row-strict.start,.row.start{justify-content:space-between}.row,.row-strict{flex-direction:column}.mobile-row{flex-direction:row!important}.mobile-full{width:100%!important;min-width:100%!important;max-width:100%!important}.list-view-item-buttons-expanded .share-box{right:-8px}.text-to-scroll{margin:0;padding:2px 0}.table-item button{padding:0}.modal-page{display:block}.modal{width:100%;max-width:unset;height:100%;max-height:unset;border-radius:0}.event .list-view-text{width:calc(100% - 72px)}}@media only screen and (height<=700px) and (orientation:landscape){.list-view-item:not(.event){border-radius:0}:root{--header-height:36px;--footer-height:16px;--header-margin-x:8px;--header-margin-y:4px}.full-panel{height:100dvh}.table-timeslot>div,th>div{font-size:12px}.table-timeslot>div,th:first-child{width:44px;min-width:44px;max-width:44px}.float-date{border-radius:0;width:100%;height:36px;padding:8px 0 0}.help{top:8px;right:8px}.btn-map{top:8px;left:8px}.toggle-view{top:8px;left:44px}.left-buttons{bottom:8px;left:8px}.back-btn{top:8px;left:8px}.toggle-light-mode{bottom:8px;right:8px}.floating-button-box,.footer{height:44px}.desktop-container{width:100vw;height:calc(100dvh - 84px)}.scrollable-area{border-radius:0}.inner-panel-xl{max-width:calc(100vw - 48px);max-height:calc(100dvh - 118px)}.logo-loading-text{top:150px;left:175px}.hide-on-tablet,.hide-on-mobile{display:none!important}.text-to-scroll{margin:0;padding:2px 0}.table-item button{padding:1px}.modal-page{display:block}.modal{width:100%;max-width:unset;height:100%;max-height:unset;border-radius:0}.event .list-view-text{width:calc(100% - 72px)}}.print-filter-parent,.print-only{display:none}@media print{@page{size:A4;margin:16px 8px 8px}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:14px;line-height:1.2}:root{--main-container-height:calc(100dvh - var(--header-overall-height) - var(--footer-overall-height) - 56px)}.card-page{--main-container-height:100dvh}.card-page .main-content{margin:0}body{overflow:hidden}.theme{--header-bar:white!important;--base:white!important;--base-hover:white!important;--menu-bar:white!important;--menu-bar-hover:white!important;--text:black!important;--text-hover:black!important}.top-bar{border-bottom:1px solid #000;justify-content:center;margin:0;position:static}.card-page .top-bar{display:none}.main-content{margin:0}.footer{border-top:1px solid #000}.print-only{display:block}.btn{display:none}.table-item>span>button{border:1px solid #000}.table-item>span>button>div{display:block;position:relative}.table-item>span>button>div p{max-width:unset;width:100%}.table-icons{bottom:0;right:0;position:absolute!important}.table-timeslot,table>thead>tr>th{top:unset;z-index:0;background-color:#fff;position:relative!important}.list-view-item-icon,.print-filter,.table-item>span>button,.table-item:after,.table-timeslot:after,.table-timeslot:before,table>tbody>tr:after,table>thead>tr>th>div:after,table>thead>tr>th>div:before,table>thead>tr:after{-webkit-print-color-adjust:exact;color-adjust:exact}.table-item:after,.table-timeslot:after,table>thead>tr>th>div:before{width:2px}.table-timeslot:before,table>tbody>tr:after,table>thead>tr>th>div:after,table>thead>tr:after{height:2px}table td>span{inset:1px}.desktop-container,.scrollable-area{overflow:visible}thead,thead>tr,thead>tr>th,thead>tr>th>div{height:20px;min-height:20px;max-height:20px}.table-item .favourite i{display:none}.print-filter{border:1px solid #000;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;margin:0!important}.print-filter-parent{justify-content:center;align-items:center;width:fit-content;display:flex}.print-filter-parent>div{white-space:pre-wrap;text-wrap:pretty;word-break:break-all;justify-content:center;align-items:center;display:flex}.print-filter-parent>div>span{margin:0!important}.footer-bar{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:72px;display:flex}.card-print{background-color:var(--white);width:100%;margin:0;padding:0;position:relative;overflow:hidden}.card-page .footer-bar{display:none}.list-view.overflow-y{overflow:visible}.card-group{overflow:hidden}.card-group:after{display:none;content:""!important}.card-print:after{display:block;content:" "!important}.right-sidebar,.menu-slideout,[data-tippy-root],.block-screen{display:none}.card-ink{-webkit-print-color-adjust:exact;color-adjust:exact}.text-click-edited,.text-click-edited>div,.text-click-overflown,.text-click-overflown>div,.text-click-auto,.text-click-auto>div{background-color:unset}}
