@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap";ion-modal.modal.modal-default.show-modal~ion-modal.dialog.modal-default{--backdrop-opacity:.4!important;--box-shadow:0 8px 32px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.1), inset 0 0 1px 0px #fff!important}ion-modal.dialog{--background:transparent;--width:88vw;--height:fit-content;--box-shadow:0 8px 32px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.1), inset 0 0 1px 0px #fff;--border-radius:27px;--backdrop-opacity:.4}ion-modal.dialog::part(content){backdrop-filter:blur(20px);background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.6);overflow:hidden}ion-modal.dialog::part(content):before{content:"";border-radius:var(--border-radius);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);height:1px;position:absolute;top:0;left:0;right:0}ion-modal.dialog::part(content):after{content:"";border-radius:var(--border-radius);background:linear-gradient(rgba(255,255,255,.8),transparent,rgba(255,255,255,.3));width:1px;height:100%;position:absolute;top:0;left:0}ion-modal.dialog .wrapper{height:fit-content;margin:16px 8px;padding:0 12px}ion-modal.dialog .wrapper .dialog-title{text-align:center;margin-bottom:8px}ion-modal.dialog .wrapper .dialog-content{color:var(--ion-text-color);white-space:pre-wrap;margin-bottom:8px;padding:8px 4px;font-size:.9rem}ion-modal.dialog .wrapper ion-button{border-radius:50%}.notification-wish-delivered{--background:transparent;--backdrop-opacity:.6}.notification-wish-delivered .wrapper{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;margin:16px 8px;padding:0 12px;display:flex}.notification-wish-delivered .wrapper .message{color:#fff;font-size:1.1rem;font-weight:700}.notification-wish-delivered .wrapper ion-card.card{--background:var(--ion-color-primary);filter:drop-shadow(6px 6px 10px rgba(0,0,0,.25));justify-content:center;align-items:center;width:179px;height:280px;display:flex}#notification-modal .btn-bottom .note{color:#f2f2f2;text-align:center;margin-bottom:8px;font-size:12px}.request-push-notifications.ion-page ion-content{--padding-top:50px;--padding-bottom:50px;--padding-start:36px;--padding-end:36px;--background:radial-gradient(120% 60% at 50% 0%, #ffe8dd 0%, #f2f2f2 55%, #f2f2f2 100%)}.request-push-notifications.ion-page ion-content .en-decor{z-index:1;pointer-events:none;position:absolute}.request-push-notifications.ion-page ion-content .en-decor-heart1{opacity:.8;animation:4s ease-in-out infinite enFloat1;top:110px;left:34px}.request-push-notifications.ion-page ion-content .en-decor-heart2{opacity:.7;animation:5s ease-in-out infinite enFloat2;top:180px;right:38px}.request-push-notifications.ion-page ion-content .en-decor-spark1{opacity:.5;animation:6s linear infinite enSpin;top:72px;right:68px}.request-push-notifications.ion-page ion-content .en-decor-spark2{opacity:.6;animation:8s linear infinite reverse enSpin;top:150px;left:60px}.request-push-notifications.ion-page ion-content .en-hero{justify-content:center;align-items:center;width:180px;height:170px;margin:0 auto;display:flex;position:relative}.request-push-notifications.ion-page ion-content .en-hero .en-blob{animation:6s ease-in-out infinite enWobble;position:absolute;top:0;bottom:0;left:0;right:0}.request-push-notifications.ion-page ion-content .en-hero .en-blob-dash{opacity:.6;animation:7s ease-in-out infinite reverse enWobble;position:absolute;top:0;bottom:0;left:0;right:0}.request-push-notifications.ion-page ion-content .en-hero .en-trail{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.request-push-notifications.ion-page ion-content .en-hero .en-letter{transform-origin:50%;filter:drop-shadow(0 8px 16px rgba(255,107,53,.25));animation:3.6s ease-in-out infinite enLetterFloat;position:relative}.request-push-notifications.ion-page ion-content .en-hero .en-pop1{animation:2.4s ease-out infinite enHeartPop;position:absolute;top:-14px;right:8px}.request-push-notifications.ion-page ion-content .en-hero .en-pop2{opacity:.6;animation:2.4s ease-out .8s infinite enHeartPop;position:absolute;top:-6px;right:24px}.request-push-notifications.ion-page ion-content .title{text-align:center;margin-top:22px;margin-bottom:22px;font-size:1.6rem;font-weight:700;line-height:2.2rem}.request-push-notifications.ion-page ion-content .underline{padding-left:2px;padding-right:2px;display:inline-block;position:relative}.request-push-notifications.ion-page ion-content .underline:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='8' viewBox='0 0 120 8'%3E%3Cpath d='M2 5Q30 1 60 4T118 3' stroke='%23FF6B35' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50% no-repeat;width:120px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.request-push-notifications.ion-page ion-content .subtitle{color:#2a1f1c;text-align:center;margin-top:12px;margin-bottom:12px;font-size:.9rem;line-height:1.4rem}.request-push-notifications.ion-page ion-content .social{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.request-push-notifications.ion-page ion-content .social .avatar{color:#fff;border:2.5px solid #fff;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.08)}.request-push-notifications.ion-page ion-content .social .avatar+.avatar{margin-left:-8px}.request-push-notifications.ion-page ion-content .social .social-text{color:#5a4a44;font-size:12px;font-weight:600}.request-push-notifications.ion-page ion-content .social .social-text strong{color:#ff6b35;font-weight:700}.request-push-notifications.ion-page ion-content .cards{margin-top:22px;margin-bottom:22px}.request-push-notifications.ion-page ion-content .cards .card{background:#fff;border-radius:18px;margin-bottom:12px;padding:8px 4px;box-shadow:0 2px 10px rgba(255,107,53,.06)}.request-push-notifications.ion-page ion-content .cards .card .card-icon{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.request-push-notifications.ion-page ion-content .cards .card .card-title{color:#2a1f1c;font-size:14px;font-weight:700}.request-push-notifications.ion-page ion-content .cards .card .card-subtitle{color:#9a8a83;margin-top:2px;font-size:11.5px;line-height:1.4}.request-push-notifications.ion-page ion-content .cards .card .card-heart{--ionicon-stroke-width:48px;font-size:20px;font-weight:700}@keyframes enFloat1{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(4px,-10px)rotate(6deg)}}@keyframes enFloat2{0%,to{transform:translate(0)rotate(10deg)}50%{transform:translate(-6px,-14px)rotate(-8deg)}}@keyframes enSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes enLetterFloat{0%{opacity:0;transform:translate(-40px,-30px)rotate(-14deg)scale(.9)}18%{opacity:1;transform:translate(0)rotate(-8deg)scale(1)}55%{transform:translate(0)rotate(2deg)scale(1.04)}78%{transform:translate(2px,-4px)rotate(-3deg)scale(1)}90%{opacity:1}to{opacity:0;transform:translate(-4px,2px)rotate(3deg)scale(.6)}}@keyframes enHeartPop{0%{opacity:0;transform:translate(0)scale(.6)}40%{opacity:1;transform:translate(2px,-10px)scale(1)}to{opacity:0;transform:translate(6px,-24px)scale(.8)}}@keyframes enWobble{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(6deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.request-push-notifications.ion-page ion-content .en-decor,.request-push-notifications.ion-page ion-content .en-blob,.request-push-notifications.ion-page ion-content .en-blob-dash,.request-push-notifications.ion-page ion-content .en-letter,.request-push-notifications.ion-page ion-content .en-pop1,.request-push-notifications.ion-page ion-content .en-pop2{animation:none!important}}#notification-dialog::part(content){position:relative;overflow:visible}#notification-dialog::part(content):after{width:0}#notification-dialog .notification-icon{z-index:2;align-items:start;margin-bottom:8px;display:flex;position:relative;top:8px}#notification-dialog .notification-icon ion-img{filter:drop-shadow(2px 10px rgba(157,166,179,.5))}#notification-dialog .wrapper{flex-direction:column;justify-content:space-between;align-items:center;height:100%;margin-top:-40px;display:flex}#notification-dialog .wrapper .dialog-content{font-size:1.2rem}#notification-dialog .wrapper ion-button{width:90%}#notification-modal .content{height:90%}#notification-modal .content .header-title{color:#f2f2f2;text-align:center;opacity:0;margin-top:16px;margin-bottom:16px;font-size:48px;font-weight:700;line-height:30px}#notification-modal .content .title{color:#f2f2f2;text-align:center;margin-top:12px;margin-bottom:12px;font-size:24px;line-height:30px}#notification-modal .content .main{color:#f2f2f2;text-align:center;margin-top:12px;margin-bottom:12px;font-size:16px;line-height:30px}#notification-modal .content .tips{color:var(--ion-color-warning);margin-top:12px;margin-bottom:12px;font-size:16px;line-height:20px}#notification-modal .content .btn-bottom{width:90%;position:absolute;top:90%;left:50%;transform:translate(-50%)}#notification-modal .content .btn-bottom .note{color:#f2f2f2;text-align:center;margin-bottom:8px;font-size:12px}#notification-modal.invitation-accepted{--background:var(--ion-color-primary)}#notification-modal.wishing-received{--background:url(/wish/intro-bg.jpg) no-repeat center center/cover}#notification-modal.wishing-received .content{padding:20px}#notification-modal.wishing-received .content .header-title{letter-spacing:5%;text-align:left;font-size:24px;font-weight:700}#notification-modal.wishing-received .content .header-title hr{background-color:#fff;border:none;width:80%;height:2px;margin:20px 0}#notification-modal.wishing-received .content .main{letter-spacing:5%;text-align:left;font-size:16px;font-weight:700;line-height:30px}#notification-modal.wishing-received .content .main>div{white-space:pre-wrap;opacity:0;margin-bottom:12px}#notification-modal.wishing-received.non-bg{--background:var(--ion-background-color)}#notification-modal.wishing-received.non-bg .header-title{color:#000;text-align:left}#notification-modal.wishing-received.non-bg hr{background-color:#999}#notification-modal.wishing-received.non-bg .image-box{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}#notification-modal.wishing-received.non-bg .image-box .image-item{cursor:pointer;box-sizing:border-box;aspect-ratio:1;border:4px solid transparent;border-radius:8px;width:48%;overflow:hidden}#notification-modal.wishing-received.non-bg .image-box .image-item::part(image){object-fit:cover}#notification-modal.wishing-received.non-bg .image-box .image-item.selected{border-color:var(--ion-color-primary)}#app ion-loading{--height:100%;--max-height:100%;--width:100%;--max-width:100%;--spinner-color:var(--ion-color-primary)}#app ion-loading .loading-wrapper{flex-direction:column-reverse;gap:16px;padding-top:0;box-shadow:none!important}#app ion-loading.full-loading{--background:transparent}#app ion-loading.full-loading .loading-wrapper{background-color:rgba(255,255,255,.6)}#app ion-loading.full-loading ion-spinner{transform:scale(1.2)translate(-1vw)}#app ion-loading.full-loading .loading-text{color:var(--ion-color-primary);letter-spacing:.1rem;z-index:2;font-size:1.4rem;position:relative;transform:translate(1vw)}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(n){animation:1s ease-out .1s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(2n){animation:1s ease-out .2s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(3n){animation:1s ease-out .3s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(4n){animation:1s ease-out .4s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(5n){animation:1s ease-out .5s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(6n){animation:1s ease-out .6s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(7n){animation:1s ease-out .7s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(8n){animation:1s ease-out .8s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(9n){animation:1s ease-out .9s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(10n){animation:1s ease-out 1s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(11n){animation:1s ease-out 1.1s infinite wavy;position:relative}#app ion-loading.full-loading .loading-text>span.wavy:nth-child(12n){animation:1s ease-out 1.2s infinite wavy;position:relative}#app ion-loading.start-loading{--background:white;--ion-backdrop-opacity:.12}#app ion-loading.start-loading ion-spinner{transform:scale(1.8)translateY(2vh)}#app ion-loading.start-loading .start-loading-icon{z-index:10;width:50vw;max-width:143px}@keyframes wavy{0%,to{letter-spacing:.1rem;font-size:1.2rem;font-weight:200}50%{letter-spacing:.2rem;font-size:1.4rem;font-weight:700}}:root{--background:transparent;--ion-background-color:#f2f2f2;--ion-item-background:transparent;--ion-color-primary:#6aaef8;--ion-color-primary-rgb:106,174,248;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#5d99e0;--ion-color-primary-tint:#79b6ff;--ion-color-secondary:#0054e9;--ion-color-secondary-rgb:0,84,233;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#004acd;--ion-color-secondary-tint:#1a65eb}html,body,#app{--ion-default-dynamic-font:16px;--ion-dynamic-font:var(--ion-default-dynamic-font);height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;width:100vw!important;position:relative!important}html.ios{--ion-default-font:"Roboto", "PingFang TC", "Microsoft JhengHei", sans-serif}hr{background-color:#e6e6e6;border:none;height:1px;margin:4px 0}ion-header{padding:4px 8px;box-shadow:none!important}ion-header ion-title{text-align:center;width:100%;height:100%;position:absolute;top:0;left:0}ion-header ion-button{z-index:2}ion-toolbar{--ion-background-color:transparent;--border-width:0!important;border:none!important}ion-content,ion-toolbar{--background:transparent}ion-progress-bar{margin-top:8px;margin-bottom:8px}ion-content::part(scroll):before{width:0;height:0}ion-content::part(scroll):after{width:0;height:0}ion-content [slot=fixed]{width:95vw;bottom:8px;left:50%;transform:translate(-50%)}ion-content ion-buttons[slot=fixed] ion-button{width:100%;height:50px}ion-segment.md{background:rgba(118,118,128,.12);height:40px;margin-bottom:8px}ion-segment.md ion-segment-button.md{min-height:4%}ion-segment.md ion-segment-button.md::part(native){font-size:.8rem;font-weight:700;overflow:visible}ion-segment.md ion-segment-button.md::part(indicator-background){background:var(--ion-color-primary);height:2px}ion-segment.md .segment-button-checked.md::part(native){color:#fff}ion-segment.ios{background:rgba(118,118,128,.12);border-radius:20px;height:40px}ion-segment.ios ion-segment-button.ios ion-icon{margin-right:4px}ion-segment.ios ion-segment-button.ios::part(native){font-size:.8rem;font-weight:700;overflow:visible}ion-segment.ios ion-segment-button.ios::part(indicator-background){background:var(--ion-color-primary);border-radius:20px}ion-segment.ios .segment-button-checked.ios::part(native){color:#fff}ion-radio::part(label){white-space:pre-wrap}ion-checkbox::part(label){white-space:pre-wrap}ion-radio::part(container){background:#d9d9d9;border:2px solid #d9d9d9;border-radius:50%;width:30px;height:30px}ion-checkbox::part(container){background:#d9d9d9;border:2px solid #d9d9d9;border-radius:50%;width:30px;height:30px}ion-radio::part(mark){background:0 0;border-radius:0;transition:none;transform:none}ion-checkbox::part(mark){background:0 0;border-radius:0;transition:none;transform:none}ion-radio.radio-checked::part(container){background:var(--ion-color-primary);border-color:transparent}ion-radio.checkbox-checked::part(container){background:var(--ion-color-primary);border-color:transparent}ion-checkbox.radio-checked::part(container){background:var(--ion-color-primary);border-color:transparent}ion-checkbox.checkbox-checked::part(container){background:var(--ion-color-primary);border-color:transparent}ion-radio.radio-checked::part(mark){border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transform:rotate(45deg)}ion-checkbox.radio-checked::part(mark){border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transform:rotate(45deg)}ion-input,ion-textarea{--border-radius:16px!important}.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}ion-input .input-outline-start,ion-textarea .textarea-outline-start{display:none!important}ion-input .input-outline-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--border-width) var(--border-style) var(--border-color);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}ion-input .input-outline-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--border-width) var(--border-style) var(--border-color);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}ion-textarea .textarea-outline-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--border-width) var(--border-style) var(--border-color);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}ion-textarea .textarea-outline-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--border-width) var(--border-style) var(--border-color);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}ion-input .input-outline-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}ion-input .input-outline-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}ion-textarea .textarea-outline-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}ion-textarea .textarea-outline-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}ion-datetime{--background:transparent;--background-rgb:255, 255, 255}ion-action-sheet{--height:40%!important}ion-select::part(placeholder){color:#fff;background-color:var(--ion-color-primary);opacity:1;border-radius:20px;padding:4px 8px}ion-select::part(text){color:#444}ion-select::part(icon){display:none}ion-datetime-button::part(native){padding:0}ion-alert .alert-message{white-space:pre-wrap}.datetime-btn-placeholder[slot=date-target]{color:#fff;background-color:var(--ion-color-primary);border-radius:20px;padding:4px 8px}.info-card{background-color:#fff;border-radius:16px;margin-top:12px;margin-bottom:12px;padding:8px 16px;overflow:hidden}.glass-card{--background:transparent;--color:#000;border-radius:var(--border-radius);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.5),inset 0 -1px rgba(255,255,255,.1),inset 0 0 1px rgba(255,255,255,.5)}.glass-card:before{content:"";border-radius:var(--border-radius);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);height:1px;position:absolute;top:0;left:0;right:0}.glass-card:after{content:"";border-radius:var(--border-radius);background:linear-gradient(rgba(255,255,255,.8),transparent,rgba(255,255,255,.3));width:1px;height:100%;position:absolute;top:0;left:0}ion-button.glass{border-radius:var(--border-radius);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.5),inset 0 -1px rgba(255,255,255,.1),inset 0 0 1px rgba(255,255,255,.5)}ion-button.glass::part(native){background:rgb(from var(--ion-color-base) r g b/.4);color:var(--ion-color-contrast)}ion-button.glass::part(native):before{content:"";border-radius:var(--border-radius);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);height:1px;position:absolute;top:0;left:0;right:0}ion-button.glass::part(native):after{content:"";border-radius:var(--border-radius);background:linear-gradient(rgba(255,255,255,.8),transparent,rgba(255,255,255,.3));width:1px;height:100%;position:absolute;top:0;left:0}.dating-empty{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:calc(100% - 80px);padding-bottom:100px;display:flex}.dating-empty .note{text-align:center;color:#a3a3a3;font-size:1.2rem;font-weight:700}.fade-enter-from,.fade-leave-to{opacity:0}.fade-leave-from,.fade-enter-to{opacity:1}.fade-enter-active,.fade-leave-active{transition:all .2s}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(0)}.scale-leave-from,.scale-enter-to{opacity:1;transform:scale(1)}.scale-enter-active,.scale-leave-active{transition:all .2s}.left-enter-from,.left-leave-to{opacity:0;transform:translate(-100%)}.left-leave-from,.left-enter-to{opacity:1;transform:translate(0,0)}.left-enter-active,.left-leave-active{transition:all .2s}.right-enter-from,.right-leave-to{opacity:0;transform:translate(100%)}.right-leave-from,.right-enter-to{opacity:1;transform:translate(0,0)}.right-enter-active,.right-leave-active{transition:all .2s}.top-enter-from,.top-leave-to{opacity:0;transform:translateY(-100%)}.top-leave-from,.top-enter-to{opacity:1;transform:translate(0,0)}.top-enter-active,.top-leave-active{transition:all .2s}
