.howchill-theme{--hc-bg:#f1f5f3;--hc-paper:#fff;--hc-ink:#1d2622;--hc-muted:#566059;--hc-line:#d2dad6;--hc-line-soft:#e3eee8;--hc-teal:#4a9c8c;--hc-teal-ink:#2d6b5e;--hc-forest:#1f594e;--hc-forest-deep:#174a41;--hc-mint:#eaf4f0;--hc-mint-line:#cfe3dc;--hc-amber-ink:#7a5a1a;--hc-amber-bg:#fbf5e4;--hc-amber-line:#e6d9b0;--hc-rose-ink:#8f2f3a;--hc-rose-bg:#fbeff0;--hc-rose-line:#efc9ce;--hc-ease:cubic-bezier(.2, .7, .2, 1);--hc-display:var(--font-howchill-gloock), var(--font-howchill-notoserif), "Noto Serif TC", "Songti TC", serif;--hc-body:var(--font-howchill-oswald), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;font-family:var(--hc-body);background-color:var(--hc-bg);color:var(--hc-ink)}.howchill-theme h1,.howchill-theme h2,.howchill-theme h3,.howchill-theme h4,.howchill-theme h5,.howchill-theme h6,.howchill-theme .font-serif-display{font-family:var(--hc-display);letter-spacing:.005em;font-weight:400}.howchill-theme .uppercase-tracker{letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:300}.howchill-theme input,.howchill-theme textarea,.howchill-theme select{font-family:var(--hc-body)}.howchill-theme input:focus-visible,.howchill-theme textarea:focus-visible,.howchill-theme select:focus-visible{border-color:#4a9c8c!important;box-shadow:0 0 0 4px #4a9c8c29!important}.howchill-theme input[type=checkbox],.howchill-theme input[type=radio]{accent-color:var(--hc-forest)}.howchill-theme ::selection{background:#4a9c8c47}.howchill-theme .hc-stage{isolation:isolate;min-height:100dvh;padding:clamp(1.25rem, 5vw, 3.5rem) 1rem calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(52rem 30rem at 8% -6%, #4a9c8c38, transparent 62%), radial-gradient(40rem 26rem at 104% 14%, #cfe3dce6, transparent 58%), var(--hc-bg);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:relative;overflow:clip}.howchill-theme .hc-stage:before{content:"";z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .11 0 0 0 0 .16 0 0 0 0 .14 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.howchill-theme .hc-stage:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;outline-offset:1.5rem;background:radial-gradient(circle,#4a9c8c1a,#0000 66%);border:1px solid #4a9c8c57;border-radius:50%;outline:1px solid #4a9c8c2e;width:30rem;position:absolute;top:-10.5rem;right:-15rem}@media (min-width:768px){.howchill-theme .hc-stage:after{outline-offset:2.2rem;width:46rem;top:-17rem;right:-19rem}}.howchill-theme .hc-steps-wrap{width:min(100%,30rem)}.howchill-theme .hc-steps{width:100%;margin:0;padding:0;list-style:none;display:flex}.howchill-theme .hc-step{letter-spacing:.14em;white-space:nowrap;color:var(--hc-muted);flex-direction:column;flex:1;align-items:center;gap:.5rem;font-size:.75rem;display:flex;position:relative}.howchill-theme .hc-step:before{content:"";background:var(--hc-line);width:.7rem;height:.7rem;box-shadow:0 0 0 4px var(--hc-bg);z-index:1;border-radius:50%;position:relative}.howchill-theme .hc-step:not(:last-child):after{content:"";border-top:1px solid var(--hc-line);position:absolute;top:.35rem;left:calc(50% + .5rem);right:calc(.5rem - 50%)}.howchill-theme .hc-step[data-state=done]:before{background:var(--hc-teal)}.howchill-theme .hc-step[data-state=done]:after{border-color:var(--hc-teal)}.howchill-theme .hc-step[data-state=current]{color:var(--hc-forest)}.howchill-theme .hc-step[data-state=current]:before{background:var(--hc-forest);box-shadow:0 0 0 4px var(--hc-bg), 0 0 0 5px var(--hc-forest)}.howchill-theme .hc-step[data-pulse=true]:before{animation:1.6s ease-in-out infinite hc-pulse}.howchill-theme .hc-ticket{filter:drop-shadow(0 2px 3px #1d26220d)drop-shadow(0 26px 30px #1d26221f);width:min(100%,27.5rem);position:relative}@media (min-width:640px){.howchill-theme .hc-ticket{width:min(100%,30rem)}}.howchill-theme .hc-ticket__top,.howchill-theme .hc-ticket__bottom{--bite:13px;background:var(--hc-paper);border:1px solid var(--hc-line);padding:1.9rem 1.5rem 1.6rem}@media (min-width:640px){.howchill-theme .hc-ticket__top,.howchill-theme .hc-ticket__bottom{padding:2.25rem 2.25rem 1.9rem}}.howchill-theme .hc-ticket__top{-webkit-mask:radial-gradient(circle var(--bite) at 0 100%, #0000 calc(var(--bite) - .6px), #000 var(--bite)), radial-gradient(circle var(--bite) at 100% 100%, #0000 calc(var(--bite) - .6px), #000 var(--bite));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--bite) at 0 100%, #0000 calc(var(--bite) - .6px), #000 var(--bite)), radial-gradient(circle var(--bite) at 100% 100%, #0000 calc(var(--bite) - .6px), #000 var(--bite));mask:radial-gradient(circle var(--bite) at 0 100%, #0000 calc(var(--bite) - .6px), #000 var(--bite)), radial-gradient(circle var(--bite) at 100% 100%, #0000 calc(var(--bite) - .6px), #000 var(--bite));border-bottom:0;border-radius:28px 28px 0 0;-webkit-mask-composite:source-in;mask-composite:intersect}.howchill-theme .hc-ticket__top[data-solo]{border-bottom:1px solid var(--hc-line);border-radius:28px;-webkit-mask:none;mask:none}.howchill-theme .hc-ticket__bottom{border-top:1.5px dashed var(--hc-line);-webkit-mask:radial-gradient(circle var(--bite) at 0 0, #0000 calc(var(--bite) - .6px), #000 var(--bite)), radial-gradient(circle var(--bite) at 100% 0, #0000 calc(var(--bite) - .6px), #000 var(--bite));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--bite) at 0 0, #0000 calc(var(--bite) - .6px), #000 var(--bite)), radial-gradient(circle var(--bite) at 100% 0, #0000 calc(var(--bite) - .6px), #000 var(--bite));mask:radial-gradient(circle var(--bite) at 0 0, #0000 calc(var(--bite) - .6px), #000 var(--bite)), radial-gradient(circle var(--bite) at 100% 0, #0000 calc(var(--bite) - .6px), #000 var(--bite));border-radius:0 0 28px 28px;-webkit-mask-composite:source-in;mask-composite:intersect}.howchill-theme .hc-brand{align-items:center;gap:.75rem;display:flex}.howchill-theme .hc-seal{border:1px solid var(--hc-mint-line);background:var(--hc-mint);width:2.75rem;height:2.75rem;color:var(--hc-forest);font-family:var(--hc-display);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.howchill-theme .hc-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--hc-teal-ink);font-size:.6875rem}.howchill-theme .hc-brand__name{letter-spacing:.04em;margin:.15rem 0 0;font-size:1.35rem;line-height:1.25}.howchill-theme .hc-amount-block{text-align:center;margin-top:1.75rem}.howchill-theme .hc-amount{color:var(--hc-forest);align-items:flex-start;gap:.5rem;margin-top:.6rem;display:inline-flex}.howchill-theme .hc-amount__cur{letter-spacing:.14em;color:var(--hc-teal-ink);margin-top:.7rem;font-size:1rem}.howchill-theme .hc-amount__num{font-family:var(--hc-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.1rem,15vw,4rem);line-height:1}.howchill-theme .hc-chip{border:1px solid var(--hc-mint-line);background:var(--hc-mint);color:var(--hc-forest);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.4rem;margin-top:.9rem;padding:.3rem .85rem;font-size:.8125rem;display:inline-flex}.howchill-theme .hc-stay{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.howchill-theme .hc-stay__end{gap:.2rem;display:grid}.howchill-theme .hc-stay__end--out{text-align:right}.howchill-theme .hc-stay__label{letter-spacing:.2em;color:var(--hc-muted);font-size:.75rem}.howchill-theme .hc-stay__date{font-family:var(--hc-display);font-size:1.5rem;line-height:1.15}.howchill-theme .hc-stay__dow{color:var(--hc-muted);font-size:.8125rem}.howchill-theme .hc-stay__path{letter-spacing:.1em;min-width:4.25rem;color:var(--hc-teal-ink);justify-items:center;font-size:.8125rem;display:grid;position:relative}.howchill-theme .hc-stay__path:before{content:"";border-top:1px solid var(--hc-line);position:absolute;top:50%;left:0;right:0}.howchill-theme .hc-stay__nights{background:var(--hc-paper);padding:.1rem .55rem;position:relative}.howchill-theme .hc-facts{gap:.95rem;margin:1.4rem 0 0;display:grid}.howchill-theme .hc-fact{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;display:flex}.howchill-theme .hc-fact+.hc-fact{border-top:1px solid var(--hc-line-soft);padding-top:.95rem}.howchill-theme .hc-fact dt{letter-spacing:.18em;color:var(--hc-muted);flex:none;font-size:.75rem}.howchill-theme .hc-fact dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.howchill-theme .hc-fact__strong{font-family:var(--hc-display);color:var(--hc-forest);font-variant-numeric:lining-nums tabular-nums;font-size:1.125rem}.howchill-theme .hc-order{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:500}.howchill-theme .hc-copy{cursor:pointer;min-height:2.75rem;font:inherit;letter-spacing:.1em;color:var(--hc-teal-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hc-mint-line);text-decoration-color:var(--hc-mint-line);text-underline-offset:.3em;background:0 0;border:0;border-radius:8px;margin:-.75rem -.5rem -.75rem .15rem;padding:0 .6rem;font-size:.8125rem;transition:color .2s,background-color .2s}.howchill-theme .hc-copy:hover{color:var(--hc-forest);background:var(--hc-mint)}.howchill-theme .hc-copy:focus-visible,.howchill-theme .hc-link:focus-visible{outline-offset:2px;outline:3px solid #4a9c8c8c}.howchill-theme .hc-cta{gap:.9rem;margin:1.6rem 0 0;display:grid}.howchill-theme .hc-btn{cursor:pointer;background:linear-gradient(180deg, #266a5d 0%, var(--hc-forest) 100%);color:#fff;width:100%;min-height:3.5rem;font:inherit;letter-spacing:.2em;text-align:center;transition:transform .25s var(--hc-ease), box-shadow .25s var(--hc-ease), background-color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:0 1.5rem;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 14px 26px -16px #1f594ef2}.howchill-theme .hc-btn:hover{background:var(--hc-forest-deep);box-shadow:inset 0 1px #ffffff24,0 18px 30px -16px #174a41}.howchill-theme .hc-btn:active{transform:scale(.985)}.howchill-theme .hc-btn:focus-visible{outline-offset:3px;outline:3px solid #4a9c8c8c}.howchill-theme .hc-btn[aria-busy=true]{pointer-events:none;opacity:.85}.howchill-theme .hc-btn__arrow{width:1.75rem;height:1.75rem;transition:transform .3s var(--hc-ease);background:#ffffff29;border-radius:50%;place-items:center;display:inline-grid}.howchill-theme .hc-btn:hover .hc-btn__arrow{transform:translate(4px)}.howchill-theme .hc-btn--ghost{background:var(--hc-paper);color:var(--hc-forest);box-shadow:inset 0 0 0 1px var(--hc-line)}.howchill-theme .hc-btn--ghost:hover{background:var(--hc-mint);box-shadow:inset 0 0 0 1px var(--hc-mint-line)}.howchill-theme .hc-btn--ghost .hc-btn__arrow{background:var(--hc-mint)}.howchill-theme .hc-link{letter-spacing:.12em;min-height:2.75rem;color:var(--hc-teal-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hc-mint-line);text-decoration-color:var(--hc-mint-line);text-underline-offset:.35em;border-radius:8px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;transition:color .2s,text-decoration-color .2s;display:inline-flex}.howchill-theme .hc-link:hover{color:var(--hc-forest);text-decoration-color:currentColor}.howchill-theme .hc-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite hc-spin}.howchill-theme .hc-note{--n-bg:var(--hc-mint);--n-line:var(--hc-mint-line);--n-ink:var(--hc-forest);border:1px solid var(--n-line);background:var(--n-bg);color:var(--n-ink);text-wrap:pretty;border-radius:16px;align-items:flex-start;gap:.75rem;margin:1.25rem 0 0;padding:.9rem 1rem;font-size:.875rem;line-height:1.7;display:flex}.howchill-theme .hc-note--warn{--n-bg:var(--hc-amber-bg);--n-line:var(--hc-amber-line);--n-ink:var(--hc-amber-ink)}.howchill-theme .hc-note--error{--n-bg:var(--hc-rose-bg);--n-line:var(--hc-rose-line);--n-ink:var(--hc-rose-ink)}.howchill-theme .hc-note>svg{flex:none;margin-top:.3rem}.howchill-theme .hc-live{text-align:center;color:var(--hc-muted);text-wrap:balance;margin:1rem 0 0;font-size:.8125rem;line-height:1.7}.howchill-theme .hc-trust{color:var(--hc-muted);text-wrap:balance;gap:.45rem;margin:0;padding:0;font-size:.8125rem;line-height:1.6;list-style:none;display:grid}.howchill-theme .hc-trust li{align-items:flex-start;gap:.55rem;display:flex}.howchill-theme .hc-trust svg{color:var(--hc-teal-ink);flex:none;margin-top:.2rem}.howchill-theme .hc-expiry{text-align:center;letter-spacing:.04em;color:var(--hc-muted);margin:0;font-size:.8125rem}.howchill-theme .hc-expiry--soon{color:var(--hc-amber-ink)}.howchill-theme .hc-foot{text-align:center;letter-spacing:.16em;color:var(--hc-muted);margin:0;font-size:.75rem}.howchill-theme .hc-result{text-align:center}.howchill-theme .hc-result__title{margin:.55rem 0 0;font-size:clamp(1.7rem,7vw,2.1rem);line-height:1.3}.howchill-theme .hc-result__lead{max-width:22rem;color:var(--hc-muted);text-wrap:balance;margin:.75rem auto 0;font-size:.9375rem;line-height:1.8}.howchill-theme .hc-orderbox{border:1px solid var(--hc-mint-line);background:var(--hc-mint);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.howchill-theme .hc-orderbox .hc-copy{border:1px solid var(--hc-mint-line);background:var(--hc-paper);border-radius:999px;flex:none;min-height:2.75rem;margin:0;padding:0 1rem;text-decoration:none}.howchill-theme .hc-orderbox .hc-copy:hover{background:var(--hc-mint)}.howchill-theme .hc-orderbox__no{font-family:var(--hc-display);letter-spacing:.03em;white-space:nowrap;color:var(--hc-forest);font-variant-numeric:lining-nums tabular-nums;margin-top:.2rem;font-size:clamp(1.3rem,5.4vw,1.6rem);line-height:1.15;display:block}.howchill-theme .hc-mark{width:4.5rem;height:4.5rem;margin:0 auto;display:block;overflow:visible}.howchill-theme .hc-mark__ring{stroke-dasharray:176;stroke-dashoffset:176px;animation:hc-draw .9s var(--hc-ease) .1s forwards}.howchill-theme .hc-mark__tick{stroke-dasharray:44;stroke-dashoffset:44px;animation:hc-draw .5s var(--hc-ease) .75s forwards}.howchill-theme .hc-mark__halo{transform-origin:32px 32px;opacity:0;animation:1.8s ease-out .9s forwards hc-halo}.howchill-theme .hc-mark__arc{transform-origin:32px 32px;animation:1.1s linear infinite hc-spin}.howchill-theme .hc-skel{background:linear-gradient(90deg,#e8eeeb 0%,#f4f8f6 50%,#e8eeeb 100%) 0 0/200% 100%;border-radius:10px;animation:1.4s linear infinite hc-shimmer}.howchill-theme .hc-stage--top{justify-content:flex-start;padding-bottom:0}.howchill-theme .hc-sheet{gap:1.25rem;width:min(100%,40rem);display:grid}.howchill-theme .hc-ticket--wide{width:100%}.howchill-theme .hc-card{background:var(--hc-paper);border:1px solid var(--hc-line);border-radius:24px;padding:1.5rem 1.25rem;box-shadow:inset 0 1px #fff,0 22px 40px -32px #1d262273}@media (min-width:640px){.howchill-theme .hc-card{padding:1.9rem 2rem}}.howchill-theme .hc-card__head{align-items:baseline;gap:.8rem;margin-bottom:1.25rem;display:flex}.howchill-theme .hc-card__no{font-family:var(--hc-display);color:var(--hc-forest);font-size:1.5rem;line-height:1}.howchill-theme .hc-card__title{margin:0;font-size:1.25rem;line-height:1.3}.howchill-theme .hc-card__hint{color:var(--hc-muted);text-wrap:pretty;margin:-.55rem 0 1.25rem;font-size:.8125rem;line-height:1.75}.howchill-theme .hc-grid{gap:1rem;display:grid}@media (min-width:640px){.howchill-theme .hc-grid--2{grid-template-columns:1fr 1fr}}.howchill-theme .hc-field{gap:.45rem;min-width:0;font-size:.875rem;display:grid}.howchill-theme .hc-field__label{letter-spacing:.04em;color:var(--hc-ink)}.howchill-theme .hc-input{border:1px solid var(--hc-line);width:100%;min-height:3rem;color:var(--hc-ink);font:inherit;background-color:#fff;border-radius:14px;padding:0 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.howchill-theme .hc-input::placeholder{color:#6b756f}.howchill-theme .hc-input:hover{border-color:#b3c0ba}.howchill-theme select.hc-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.2l4 4 4-4' stroke='%231d2622' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.6rem}.howchill-theme .hc-choices{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:30rem){.howchill-theme .hc-choices{grid-template-columns:1fr 1fr}}.howchill-theme .hc-choice{border:1px solid var(--hc-line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:.7rem;min-height:3.5rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.4;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.howchill-theme .hc-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.howchill-theme .hc-choice__dot{border:1.5px solid #8a948e;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.howchill-theme .hc-choice__dot:after{content:"";background:var(--hc-forest);width:.6rem;height:.6rem;transition:transform .2s var(--hc-ease);border-radius:50%;transform:scale(0)}.howchill-theme .hc-choice:has(input:checked){border-color:var(--hc-forest);background:var(--hc-mint);box-shadow:0 0 0 1px var(--hc-forest)}.howchill-theme .hc-choice:has(input:checked) .hc-choice__dot{border-color:var(--hc-forest)}.howchill-theme .hc-choice:has(input:checked) .hc-choice__dot:after{transform:scale(1)}.howchill-theme .hc-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #4a9c8c8c}.howchill-theme .hc-person{border:1px solid var(--hc-line);background:#fff;border-radius:18px}.howchill-theme .hc-person+.hc-person{margin-top:.75rem}.howchill-theme .hc-person>summary{cursor:pointer;border-radius:18px;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;list-style:none;display:flex}.howchill-theme .hc-person>summary::-webkit-details-marker{display:none}.howchill-theme .hc-person>summary:focus-visible{outline-offset:2px;outline:3px solid #4a9c8c8c}.howchill-theme .hc-person__no{background:var(--hc-mint);width:2rem;height:2rem;color:var(--hc-forest);font-family:var(--hc-display);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;display:grid}.howchill-theme .hc-person__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;overflow:hidden}.howchill-theme .hc-person__name--empty{color:var(--hc-muted)}.howchill-theme .hc-person__chev{color:var(--hc-teal-ink);transition:transform .25s var(--hc-ease);flex:none}.howchill-theme .hc-person[open] .hc-person__chev{transform:rotate(180deg)}.howchill-theme .hc-person__body{border-top:1px solid var(--hc-line-soft);gap:1rem;padding:1.1rem 1rem 1.2rem;display:grid}.howchill-theme .hc-sign{background:#fbfcfb;border:1px dashed #98a39d;border-radius:16px;position:relative;overflow:hidden}.howchill-theme .hc-sign canvas{aspect-ratio:720/264;touch-action:none;cursor:crosshair;width:100%;display:block}.howchill-theme .hc-sign__line{border-top:1px solid var(--hc-line);pointer-events:none;position:absolute;bottom:26%;left:7%;right:7%}.howchill-theme .hc-sign__hint{letter-spacing:.24em;color:var(--hc-muted);pointer-events:none;place-items:center;padding-bottom:14%;font-size:.875rem;display:grid;position:absolute;inset:0}.howchill-theme .hc-sign__tools{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.howchill-theme .hc-check{cursor:pointer;align-items:flex-start;gap:.85rem;min-height:2.75rem;font-size:.875rem;line-height:1.8;display:flex}.howchill-theme .hc-check input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #8a948e;border-radius:7px;flex:none;place-content:center;width:1.5rem;height:1.5rem;margin:.15rem 0 0;transition:background-color .15s,border-color .15s;display:grid}.howchill-theme .hc-check input:after{content:"";width:.78rem;height:.42rem;transition:transform .15s var(--hc-ease);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;margin-top:-.15rem;transform:rotate(-45deg)scale(0)}.howchill-theme .hc-check input:checked{background:var(--hc-forest);border-color:var(--hc-forest)}.howchill-theme .hc-check input:checked:after{transform:rotate(-45deg)scale(1)}.howchill-theme .hc-check input:focus-visible{outline-offset:2px;outline:3px solid #4a9c8c8c}.howchill-theme .hc-submitbar{z-index:5;padding:1.1rem 1rem calc(.85rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f1f5f300,#f1f5f3f0 32%);gap:.6rem;margin:0 -1rem;display:grid;position:sticky;bottom:0}@media (min-width:640px){.howchill-theme .hc-submitbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0 0 2.5rem;position:static}}.howchill-theme .hc-btn--danger{background:var(--hc-paper);color:var(--hc-rose-ink);box-shadow:inset 0 0 0 1px var(--hc-rose-line)}.howchill-theme .hc-btn--danger:hover{background:var(--hc-rose-bg);box-shadow:inset 0 0 0 1px var(--hc-rose-line)}.howchill-theme .hc-btn:disabled{opacity:.6;cursor:not-allowed}.howchill-theme .hc-chip--warn{border-color:var(--hc-amber-line);background:var(--hc-amber-bg);color:var(--hc-amber-ink)}.howchill-theme .hc-rise{animation:hc-rise .7s var(--hc-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes hc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hc-draw{to{stroke-dashoffset:0}}@keyframes hc-halo{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes hc-spin{to{transform:rotate(360deg)}}@keyframes hc-pulse{0%,to{box-shadow:0 0 0 4px var(--hc-bg), 0 0 0 5px var(--hc-forest)}50%{box-shadow:0 0 0 4px var(--hc-bg), 0 0 0 9px #4a9c8c47}}@keyframes hc-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.howchill-theme .hc-rise,.howchill-theme .hc-skel,.howchill-theme .hc-step[data-pulse=true]:before,.howchill-theme .hc-spinner,.howchill-theme .hc-mark__halo,.howchill-theme .hc-mark__arc{animation:none}.howchill-theme .hc-mark__ring,.howchill-theme .hc-mark__tick{stroke-dashoffset:0;animation:none}.howchill-theme .hc-btn,.howchill-theme .hc-btn__arrow,.howchill-theme .hc-input,.howchill-theme .hc-choice,.howchill-theme .hc-choice__dot:after,.howchill-theme .hc-person__chev,.howchill-theme .hc-check input,.howchill-theme .hc-check input:after{transition:none}}
