@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.mylist-session-picker{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-y:auto;padding:1.5rem;pointer-events:none;position:fixed;top:0;transition:all .5s;width:100%;z-index:1000}.mylist-session-picker.open{opacity:1;pointer-events:auto}.mylist-session-picker__bg{background-color:#00000080;content:"";cursor:zoom-out;height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.mylist-session-picker__inner{background-color:#fff;border-radius:8px;color:#2d3138;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 3rem);opacity:0;padding:1.5rem;position:relative;transform:translate3d(0,1rem,0);transition:all .5s .2s;width:36%;z-index:1}.open .mylist-session-picker__inner{opacity:1;transform:translateZ(0)}@media (max-width:767.98px){.mylist-session-picker__inner{width:90%}}.mylist-session-picker__close{background:transparent;border:none;border-radius:50%;cursor:pointer;padding:.6rem;position:absolute;right:-1rem;top:-3.5rem;transition:transform .3s}.mylist-session-picker__close:hover{transform:scale(1.1) rotate(180deg)}.mylist-session-picker__close:focus-visible{outline:2px dashed #37468c}.mylist-session-picker__close .formkit-icon{align-items:center;color:#fff;display:flex;height:2rem;justify-content:center;position:relative;width:2rem}@media (max-width:767.98px){.mylist-session-picker__close .formkit-icon{height:1.6rem;width:1.6rem}}.mylist-session-picker__close .formkit-icon svg{height:2rem;width:2rem}@media (max-width:767.98px){.mylist-session-picker__close .formkit-icon svg{height:1.6rem;width:1.6rem}}.mylist-session-picker__head{flex-shrink:0}.mylist-session-picker__program-title{color:#37468c;display:-webkit-box;font-size:1.25rem;font-weight:500;line-height:1.6;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mylist-session-picker__program-title,.mylist-session-picker__program-title.-en,body.language-en .mylist-session-picker__program-title{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:767.98px){.mylist-session-picker__program-title{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6}.mylist-session-picker__program-title.-en,body.language-en .mylist-session-picker__program-title{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}}.mylist-session-picker__list{flex:1;list-style:none;margin:0;overflow-y:auto;padding:0}.mylist-session-picker__item{align-items:center;border-bottom:1px dashed #8c96aa;cursor:pointer;display:flex;gap:1rem;padding:1rem 0}.mylist-session-picker__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #8c96aa;border-radius:4px;cursor:pointer;flex-shrink:0;height:1.25rem;margin:0;width:1.25rem}.mylist-session-picker__checkbox:checked{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none' viewBox='0 0 13 10'%3E%3Cpath stroke='%2337468C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 3 3 8-8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.8125rem .625rem}.mylist-session-picker__checkbox:focus-visible{outline:2px dashed #37468c;outline-offset:2px}.mylist-session-picker__datetime{color:#2d3138;font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.mylist-session-picker__datetime.-en,body.language-en .mylist-session-picker__datetime{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}.mylist-session-picker__actions{display:flex;flex-shrink:0;justify-content:flex-end;margin-top:1rem}.mylist-session-picker__submit{background:none;border:none;cursor:pointer;font:inherit;padding:0;white-space:nowrap}.mylist-session-picker__submit span{background-color:#37468c;border:1px solid #37468c;border-radius:2rem;color:#fff;display:inline-block;font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;padding:.5rem 1.875rem .4rem;transition:border-color .3s,transform .1s linear,background-color .3s,color .3s}.mylist-session-picker__submit span.-en,body.language-en .mylist-session-picker__submit span{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}.dark .mylist-session-picker__submit span{background-color:#37468c;border-color:#37468c;color:#fff}@media (max-width:767.98px){.mylist-session-picker__submit span{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.mylist-session-picker__submit span.-en,body.language-en .mylist-session-picker__submit span{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}}@media (max-width:499.98px){.mylist-session-picker__submit span{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.6;padding:.5rem 1.25rem .4rem}.mylist-session-picker__submit span.-en,body.language-en .mylist-session-picker__submit span{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}}.mylist-session-picker__submit:focus-visible span,.mylist-session-picker__submit:hover span{background-color:#4a5aa6;border-color:#4a5aa6;color:#fff}.mylist-session-picker__submit:focus-visible span{outline:2px dashed #37468c}.dark .mylist-session-picker__submit:focus-visible span,.dark .mylist-session-picker__submit:hover span{background-color:#4a5aa6;border-color:#4a5aa6;color:#fff}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.mylist-card-trigger{align-items:center;background-color:#fff;border:none;border-radius:.375rem;box-sizing:border-box;color:#2d3138;cursor:pointer;display:inline-flex;gap:.375rem;height:1.875rem;left:.5rem;max-width:1.875rem;overflow:hidden;padding:.4375rem .4375rem .3125rem;position:absolute;top:.5rem;transition:max-width .4s cubic-bezier(.4,0,.2,1),padding-right .4s cubic-bezier(.4,0,.2,1);z-index:2}.mylist-card-trigger__icon{align-items:center;flex-shrink:0;justify-content:center}.mylist-card-trigger__icon,.mylist-card-trigger__icon .nuxt-icon{display:flex;height:1.125rem;width:1.125rem}.mylist-card-trigger__label{flex-shrink:0;font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;font-weight:700;line-height:1.6;line-height:1.25rem;opacity:0;transition:opacity .25s ease .08s;white-space:nowrap}.mylist-card-trigger__label.-en,body.language-en .mylist-card-trigger__label{font-family:TPAC,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:normal}.mylist-card-trigger:focus-visible,.mylist-card-trigger:hover{max-width:min(15rem,100% - 1rem);padding-right:.625rem}.mylist-card-trigger:focus-visible .mylist-card-trigger__label,.mylist-card-trigger:hover .mylist-card-trigger__label{opacity:1;transition:opacity .25s ease .12s}.mylist-card-trigger:not(:hover):not(:focus-visible) .mylist-card-trigger__label{transition:opacity .15s ease}.mylist-card-trigger:focus-visible{outline:2px dashed #37468c;outline-offset:2px}@media (max-width:1199.98px){.mylist-card-trigger{max-width:min(15rem,100% - 1rem);padding-right:.625rem}.mylist-card-trigger .mylist-card-trigger__label{opacity:1;transition:none}}@font-face{font-family:TPAC;font-style:normal;font-weight:400;src:url(./DINRounded.CywmTW5c.eot) format("embedded-opentype"),url(./DINRounded.expTuu6X.woff2) format("woff2"),url(./DINRounded.B3Z05fSQ.woff) format("woff"),url(./DINRounded.Bemq4Jqc.ttf) format("truetype");font-desplay:swap}.heart__wrap{align-items:center;display:flex}.heart__wrap-halfheart{display:none;left:0;position:absolute;top:0}.heart__wrap span{padding:0 .5rem}.heart__wrap i{line-height:1;margin:0 2px 0 0;position:relative}.heart__wrap i svg{stroke-width:20px;stroke:#2d3138;fill:#fff;height:16px;width:20px}.heart__wrap i.check svg{fill:#2d3138;stroke:#2d3138}.heart__wrap i.half svg{stroke:#2d3138}.heart__wrap i.half .heart__wrap-halfheart{display:block;stroke-width:0;fill:#2d3138}.heart__wrap.-blue i svg{stroke:#8c96aa;fill:#fff}.heart__wrap.-blue i.check svg{fill:#8c96aa;stroke:#8c96aa}.heart__wrap.-blue i.half svg{stroke:#8c96aa}.heart__wrap.-blue i.half .heart__wrap-halfheart{fill:#8c96aa}
