@font-face{font-family:SuisseIntl;font-style:normal;font-display:swap;font-weight:400;src:url(../media/SuisseIntl-Book-WebXL.45aohot5ktomj.woff2)format("woff2")}@font-face{font-family:SuisseIntl;font-style:normal;font-display:swap;font-weight:500;src:url(../media/SuisseIntl-Medium-WebXL.32fa0p5f0fqp-.woff2)format("woff2")}@font-face{font-family:SuisseIntl;font-style:normal;font-display:swap;font-weight:600;src:url(../media/SuisseIntl-Bold-WebXL.0tvzto68-8rzf.woff2)format("woff2")}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;margin:0;padding:0}body{scrollbar-gutter:stable;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden auto}#background_image{backface-visibility:hidden;width:100%;height:100vh;position:fixed;transform:translate(0,0)}#preview_background_image{width:100%;height:100%;position:relative}#eventlist_container-root{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden auto}#user-home-page-root #eventlist_container-root{min-height:inherit}#eventlist_container{flex:1;width:100%}#eventlist_root{width:100%;padding:10px;position:relative}#notification_circle{fill:#fff}.notification_circle:hover{transform-origin:50%;transition:all .3s;scale:1.15}.add-calendar-container{position:relative}.notification_circle{cursor:pointer;border-radius:50px;width:40px;height:40px;margin:5px;transition:all .3s;overflow:visible;box-shadow:0 0 6px #0000004d}.notification_icon{pointer-events:none;position:absolute;top:10px;left:10px;overflow:visible;transform:matrix(1,0,0,1,0,0)}.list-details{flex:1;margin:auto 14px}#list-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.1em;display:-webkit-box;overflow:hidden}#list-link{white-space:nowrap;font-size:15px;position:absolute}.avatar-username{text-align:center;vertical-align:middle;width:100%;font-size:40px;font-weight:500;line-height:80px;position:absolute;top:0}#username{white-space:nowrap;padding-bottom:10px;font-size:15px;font-style:normal}#main_icon{border-radius:100px;width:80px;height:80px;position:relative;overflow:visible}.logo-noti-container{max-width:730px;height:140px;margin:0 auto;padding:20px 20px 40px;transition:all .3s;display:flex;position:relative}.main_icon_circle{background:#fff;border-radius:100px;width:80px;height:80px;display:flex;overflow:visible}#main-logo-icon{border-radius:100px;overflow:hidden}#event-list{width:100%;max-width:730px;margin:10px auto 30px;font-size:18px}#past-future-container{width:100%;max-width:730px;margin:44px auto 30px;font-size:18px}#past-future-container .event-item-header{padding:0 30px}#past-future-label{text-align:center;-webkit-line-clamp:3;line-break:auto;max-width:400px;height:auto;margin-left:auto;margin-right:auto;padding-bottom:12px}#past-future-button-label{white-space:nowrap;margin-right:6px}#past-button-container{text-align:center;max-width:730px;margin:0 auto;font-size:18px;position:relative}#past-future-button-parent{text-align:center}#past-future-button,#past-future-back-button{cursor:pointer;font-size:15px;position:absolute;top:10px;right:16px}@keyframes swinging{0%{transform:rotate(-.2deg)}50%{transform:rotate(.2deg)}to{transform:rotate(-.2deg)}}.bg-image{object-fit:cover;width:100%;height:100%}.event-item-header{align-items:center;width:100%;display:inline-flex;position:relative}.event-item-root.expanded .event-item-header{transition:none}.event-item-root{margin:0 10px;transition:all .3s;position:relative;overflow:visible}.event-item-root.expanded{transition:all .3s}.event-item-content{width:100%;display:inline-flex;position:relative}.event-description{white-space:pre-wrap;word-break:break-word;padding:10px 20px}.event-description ul,.event-description ol{margin:0;padding-left:1.5em}.event-description p{margin:0}.event-description a{color:inherit;text-decoration:underline}.event-label-icon{justify-content:center;width:63px;display:flex;overflow:hidden}.event-meta-icon{align-self:flex-start}.event-action .event-meta-icon{align-self:center}.event-date{text-align:center;width:60px;height:60px;font-size:15pt;font-style:normal;font-weight:500;display:flex;position:relative;overflow:hidden}.centered{text-align:center;margin:auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.event-date-bg{width:40px;height:40px;position:absolute;overflow:hidden}.event-date-text{opacity:1;margin:auto;position:relative}.event-section{padding-bottom:30px}.event-month{margin:0 10px 10px}.cursor-pointer{cursor:pointer}.event-title{text-align:left;width:calc(100% - 70px);height:60px;font-weight:500;transition:height .3s;overflow:hidden}.event-meta{text-overflow:ellipsis;text-align:left;width:calc(100% - 60px);margin:auto 0;overflow:hidden}.event-subtitle-span{height:20px;font-size:14px;font-style:italic;font-weight:400;line-height:20px;transition:height .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.subtitle-part{white-space:nowrap;transition:opacity .3s .3s}.subtitle-part.custom{transition:transform .3s}.event-title-span{line-clamp:1;-webkit-line-clamp:1;line-break:anywhere;-webkit-line-break:anywhere;-webkit-box-orient:vertical;min-height:20px;margin-right:10px;transition:all .3s;display:-webkit-box;overflow:hidden}.height-auto{height:auto;padding:5px 0}.event-item-root.expanded .event-title-span{line-break:normal;-webkit-line-break:normal;line-clamp:3;-webkit-line-clamp:3}.event-item-root.expanded .event-subtitle-span.all-generated{opacity:0;height:0}.event-item-root.expanded .subtitle-part.generated{opacity:0;transition:opacity .15s}.event-item-root.expanded .subtitle-part.custom{transition:transform .4s}.template-v3 .event-title{transition:padding .3s}.event-item-root.expanded .template-v3 .event-title.subtitle-collapses{padding:20px 0!important}.expand-collapse{padding:10px;position:absolute;top:12px;right:8px}.event-collapse{transform-origin:50%;fill:#0000;stroke-width:2px;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;shape-rendering:auto;transform:matrix(1,0,0,1,0,0)rotate(90deg)}.event-date-v3{white-space:nowrap;flex-shrink:0;align-items:center;width:60px;padding-left:5px;font-size:12px;font-weight:500;display:flex}.event-content{height:0;transition:height .3s;overflow:hidden}.event-content.expanded{height:auto}.event-item-action{justify-content:center;height:60px}.event-image-container{width:100%;height:auto;max-height:95vh;padding:0}.event-image{object-fit:contain;width:100%;height:100%}.event-action{z-index:1;color:#000;background:#fff;border-radius:30px;align-items:center;gap:4px;height:30px;margin-top:auto;margin-bottom:auto;padding:0 10px;display:inline-flex;box-shadow:0 0 4px #00000080}@media (any-hover:hover){.event-action:hover{background:#ffffff80}}@media (any-hover:none){.event-action:active{background:#ffffff80}}.event-action-share{margin-right:20px}.event-action-label{margin:auto;font-size:16px}.accordion label{display:block}.event-logo{width:55px;height:45px;position:absolute;top:8px;right:53px;overflow:visible}.noSelect{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.noSelect:focus{outline:none!important}.show-whole-calendar{text-align:center;border-bottom:none!important;padding-top:20px!important}.show-whole-calendar>a{font-size:15px;text-decoration:none}.footer{text-align:center;margin:20px auto 10px;position:relative}.footer a{font-family:Suisse,Arial;font-size:20px;line-height:1.3em;text-decoration:none}.modal{z-index:1500;-webkit-backdrop-filter:blur(8px);pointer-events:none;opacity:0;background-color:#000000a6;width:100vw;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.modal-close-button{cursor:pointer;z-index:1000;background-color:#fff;border-radius:17px;width:31px;height:31px;position:absolute;top:20px;left:20px;box-shadow:0 0 2px #00000040}.modal-content-container{justify-content:center;width:100%;max-width:730px;margin:0 auto;display:flex;position:relative}.modal-report-button{color:#fff;cursor:pointer;z-index:1000;background:0 0;border:none;height:31px;padding:0;font-family:inherit;font-size:16px;line-height:31px;position:absolute;top:20px;right:20px}.modal-footer-container{text-align:center;color:#fff;width:100%;position:fixed;bottom:11px;left:0}.modal-footer-label{font-size:16px}.modal-footer-logo{line-height:1em}.modal-content{color:#fff;flex-direction:column;justify-content:space-evenly;width:500px;max-width:100vw;height:100%;margin:auto;padding:10px;transition:all .3s;display:flex}.calendar-header{text-align:center;color:#fff;margin:auto;font-size:22px}.calendar-top-container,.calendar-list{display:flex}.note-modal-content{background-color:#fefefe;border:1px solid #888;border-radius:20px;width:400px;max-width:90%;margin:auto;padding:15px}.close{color:#aaa;float:right;margin-top:-10px;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;cursor:pointer;text-decoration:none}.calendar-ul{text-align:center;margin:auto;list-style-type:none;margin-top:auto!important}.calendar-li{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.calendar-item{position:relative}.calendar-icon-box{cursor:pointer;background-color:#fff;border-radius:100px;width:60px;height:60px;transition:all .3s;position:absolute;left:calc(50% - 30px)}.calendar-icon-box:hover{transition:all .3s;transform:scale(1.2)}.calendar-icon{pointer-events:none;width:44px;height:44px;margin:6px auto;position:relative}.calendar-label{margin-top:10px;font-size:18px}#event-category-container{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:wrap;width:100%;max-width:730px;margin:0 auto;padding:10px 10px 20px;display:flex;position:relative;overflow:hidden}#event-category-container::-webkit-scrollbar{display:none}.event-category{cursor:pointer;margin-top:10px;margin-right:10px}.event-category-background{white-space:nowrap;padding:4px 10px;position:relative}.my-auto{margin-top:auto;margin-bottom:auto}.event-item-editing-container{position:relative}.event-delete-button{cursor:pointer;z-index:1000;background:#fff;border-radius:20px;width:24px;height:24px;display:none;position:absolute;top:-9px;left:-7px;box-shadow:0 0 4px #00000080}.switch-container{z-index:1000;vertical-align:middle;display:none;position:absolute;top:23px;right:20px}.switch{width:32px;height:14px;display:inline-block;position:relative}.switch input{display:none}.slider{cursor:pointer;background-color:#00000080;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background:#fff no-repeat padding-box padding-box;width:21px;height:21px;transition:all .4s;position:absolute;top:-3px;left:-6px;box-shadow:0 0 4px #00000080}input:checked+.slider{opacity:1;background-color:#4500ff}input:focus+.slider{opacity:1;box-shadow:0 0 1px #4500ff}input:checked+.slider:before{transform:translate(23px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}.editing .logo-noti-container{margin-top:-70px;transition:all .3s}.editing .event-item-editing-container:nth-child(3n) .event-item-root{transform-origin:50%;animation:.3s ease-in-out .3s infinite forwards swinging}.editing .event-item-editing-container:nth-child(3n+1) .event-item-root{transform-origin:50%;animation:.29s ease-in-out .3s infinite forwards swinging}.editing .event-item-editing-container:nth-child(3n+2) .event-item-root{transform-origin:50%;animation:.37s ease-in-out .3s infinite forwards swinging}.backdropped .event-item-root{animation:none!important}.editing .event-title{width:calc(100% - 120px)}.editing .notification_circle,.editing .notification_icon,.editing .event-content{display:none}.editing .switch-container,.editing .event-delete-button{display:block}.event-edit-actions{z-index:1000;gap:4px;display:none;position:absolute;top:15px;right:70px}.event-edit-actions .event-action{padding:0 15px}.calci-microsite .switch-container,.calci-microsite .edit-profile-container,.calci-microsite .event-edit-actions,.calci-microsite .event-delete-button{display:none!important}.desktop-browser .switch-container,.desktop-browser .event-item-root:hover .event-delete-button{display:block}.desktop-browser .event-item-root:hover .event-edit-actions{display:flex}.desktop-browser .logo-noti-container:hover .edit-profile-container{display:inline}.edit-profile-container{margin-left:10px;display:none;position:absolute}
