:root{--font-family-display:var(--font-inter-tight),"Inter Tight",sans-serif;--font-family-ohripa-display:"M PLUS Rounded 1c",var(--font-family-display);--font-family-ohripa-numeric:"Noto Sans TC",var(--font-family-display);--color-ohripa-page-bg:#eaf1ff;--ohripa-page-wide-shell-width:960px;--ohripa-page-inline-pad:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--global-nav-inset:6px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--ohripa-bottom-nav-pad-bottom:max(24px,var(--safe-area-bottom));--ohripa-bottom-nav-height:calc(84px - 24px + var(--ohripa-bottom-nav-pad-bottom));--ohripa-bottom-nav-reserve:calc(var(--ohripa-bottom-nav-height) + 28px);--z-base:0;--z-content:1;--z-header:10;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800}*{box-sizing:border-box;padding:0;margin:0}input::placeholder,textarea::placeholder{color:inherit;font:inherit;opacity:.2}body,html{max-width:100vw}html{overflow-x:hidden}body{overflow-x:clip;background:#1f232b;--page-min-height:100vh}@supports (min-height:100dvh){body{--page-min-height:100dvh}}body[data-product=ohripa]{background:var(--color-ohripa-page-bg)}main>header:has([data-ohripa-header]){height:var(--ohripa-header-height)}main>header>:has(>[data-ohripa-header]),main>header>[data-ohripa-header]{position:fixed;top:0;left:0;right:0;width:auto;z-index:var(--z-sticky)}html[data-pull-to-refresh] main>header{margin-bottom:calc(var(--pull-to-refresh-header-margin, 0px) + var(--pull-to-refresh-offset, 0px))}html[data-pull-to-refresh=refreshing] main>header,html[data-pull-to-refresh=settling] main>header{transition:margin-bottom .2s ease-out}@media (max-width:480px){main:has([data-ohripa-bottom-nav]){padding-bottom:var(--ohripa-bottom-nav-reserve)}}main:has([data-ohripa-footer]){padding-bottom:0}