.cal-ym-picker{display:flex;justify-content:center}.cal-ym-picker__inner{align-items:center;background-color:var(--gray-white);border-radius:10rem;box-shadow:0 .4rem 1rem #0000000d;display:flex;gap:1.6rem;padding:1.2rem}.cal-ym-picker__top{align-items:center;display:flex;gap:.6rem}.cal-ym-picker__year .ele-dropdown__btn{min-width:0;padding:.8rem 1.4rem .8rem 1.8rem}.cal-ym-picker__close{display:none}.cal-ym-picker__close .nuxt-icon.nuxt-icon--fill,.cal-ym-picker__close .nuxt-icon.nuxt-icon--fill *{height:2rem;margin-bottom:.4rem;width:2rem}.cal-ym-picker__months{display:flex;gap:.6rem;list-style:none;margin:0;padding:0}.cal-ym-picker__months-btn{align-items:center;background-color:transparent;border:none;border-radius:10rem;color:var(--gray-900);cursor:pointer;display:inline-flex;font-family:Noto Sans TC;font-kerning:normal;font-size:1.6rem;font-synthesis-style:none;font-synthesis-weight:none;font-variant-numeric:tabular-nums;font-weight:400;font-weight:500;justify-content:center;letter-spacing:0;line-height:1.45;min-width:4.4rem;padding:.85rem 2rem;text-rendering:optimizeLegibility;transition:background-color .2s,color .2s}.cal-ym-picker__months-btn.-active,.cal-ym-picker__months-btn:hover{background-color:var(--1914-green-lightgray)}.cal-ym-picker__confirm{display:none}@media(max-width:1023.98px){.cal-ym-picker{display:none}.cal-ym-picker.-open{align-items:center;background-color:#25341a26;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:100}.cal-ym-picker__inner{align-items:stretch;animation:popupIn .6s cubic-bezier(.16,1,.3,1);border-radius:2rem;flex-direction:column;gap:2.4rem;max-width:50rem;padding:1.2rem;width:100%}.cal-ym-picker__top{justify-content:space-between}.cal-ym-picker__year{flex:1}.cal-ym-picker__year .ele-dropdown,.cal-ym-picker__year .ele-dropdown__btn{width:100%}.cal-ym-picker__year .ele-dropdown__btn{background-color:var(--gray-white);border:.1rem solid var(--gray-300);min-width:0;padding:.8rem 1.8rem}.cal-ym-picker__close{align-items:center;background-color:var(--1914-green-400);border:none;border-radius:50%;color:var(--gray-white);cursor:pointer;display:inline-flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.cal-ym-picker__months{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cal-ym-picker__months-btn{background-color:var(--gray-50);color:var(--gray-900);font-weight:500;padding:1.2rem;width:100%}.cal-ym-picker__months-btn.-active{background-color:var(--1914-green-lightgray);color:var(--gray-900)}.cal-ym-picker__confirm{background-color:var(--1914-green-300);border:none;border-radius:10rem;color:var(--gray-white);cursor:pointer;display:block;font-family:Noto Sans TC;font-kerning:normal;font-size:1.6rem;font-synthesis-style:none;font-synthesis-weight:none;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;line-height:1.45;padding:.6rem;text-rendering:optimizeLegibility;width:100%}.cal-ym-picker__confirm:hover{background-color:var(--1914-green-200)}}.page-cal{padding-top:var(--desktop-header-height)}@media(max-width:1279.98px){.page-cal{padding-top:var(--mobile-topnav-height)}}.page-cal>.container{display:flex;flex-direction:column;gap:4rem;min-height:90vh;padding-bottom:6rem}@media(max-width:1023.98px){.page-cal>.container{gap:2.4rem;padding-bottom:3rem}}.page-cal__top{position:relative}@media(max-width:767.98px){.page-cal__top .elements-title{padding-bottom:0}}@media(min-width:1024px){.page-cal__date-toggle{display:none}}@media(max-width:1023.98px){.page-cal__date-toggle{position:absolute;right:0;top:7.5rem}}.page-cal__date-toggle .ele-button__icon{transform:translateY(.1rem)}.page-cal__list{display:grid;gap:3.6rem 1.6rem;grid-template-columns:1fr}@media(max-width:1023.98px){.page-cal__list{gap:1.6rem}.page-cal__list .exhi-card{background:transparent;border-radius:0;box-shadow:none}.page-cal__list .exhi-card__img{border-radius:1rem;overflow:hidden}.page-cal__list .exhi-card__content{padding:0 0 0 1.6rem}}@media(min-width:768px){.page-cal__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.page-cal__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
