:root{--color-bg-main:#fdfaf6;--color-surface-white:#fff;--color-brand-black:#1e1e1e;--color-brand-brown:#916b56;--color-brand-brown-dark:#6f5142;--color-brand-brown-light:#d7c1af;--color-text-primary:#24211f;--color-text-body:#4a403a;--color-text-muted:#7a6a61;--color-text-decorative:#d6c2b0;--color-text-inverse:#fff;--color-text-disabled:#b8a89c;--color-surface-soft:#fefcfa;--color-surface-hover:#f7f0ea;--color-surface-disabled:#f0e7df;--color-border-default:#e6d8cd;--color-border-soft:#f0e7df;--color-divider-default:#f0e7df;--color-success-bg:#eef3ea;--color-success-main:#6b8e5a;--color-warning-bg:#f7edde;--color-warning-main:#c8924a;--color-error-bg:#f4e2e1;--color-error-main:#b85450;--color-info-bg:#ece7e4;--color-info-main:#6b6560;--color-focus-ring:#916b5666;--color-overlay:#1e1e1e7a;--shadow-sm:0 2px 8px #1e1e1e0a;--shadow-md:0 12px 32px #1e1e1e0f;--shadow-lg:0 24px 48px #1e1e1e14;--button-primary-bg:var(--color-brand-black);--button-primary-text:var(--color-text-inverse);--button-secondary-bg:transparent;--button-secondary-text:var(--color-brand-brown);--button-secondary-border:var(--color-brand-brown-light);--button-disabled-bg:var(--color-surface-disabled);--button-disabled-text:var(--color-text-disabled);--search-button-bg:var(--color-brand-brown-light);--search-button-icon:var(--color-brand-black);--tag-bg:var(--color-bg-main);--tag-border:var(--color-brand-brown-light);--tag-text:var(--color-text-body);--tag-hover-bg:var(--color-surface-hover);--tag-hover-border:var(--color-brand-brown);--tag-hover-text:var(--color-brand-brown-dark);--card-bg:var(--color-surface-white);--card-border:var(--color-border-soft);--card-shadow:var(--shadow-md);--input-bg:var(--color-surface-white);--input-border:var(--color-border-default);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-muted);--input-focus-border:var(--color-brand-brown);--input-focus-ring:var(--color-focus-ring);--booking-form-bg:#f8f7f5;--booking-form-surface:#fcfaf8;--booking-form-control-bg:#f8f7f4;--booking-form-icon-bg:#f2efea;--booking-form-option-icon-bg:#efece7;--booking-form-border:#e4ded7;--booking-form-control-border:#ddd8d1;--booking-form-icon-border:#d8d2cb;--booking-form-text:#66605c;--booking-form-muted-text:#8a837b;--go-line-bg:#f7f3ec;--go-line-card:#fffdf9;--go-line-ink:#2e241d;--go-line-ink-secondary:#6b5a4c;--go-line-ink-muted:#8a7a6b;--go-line-accent:#9c7b5c;--go-line-accent-deep:#7a5c40;--go-line-border:#e3dacb;--go-line-placeholder:#e8e0d4;--go-line-underline:#c4b29c;--go-line-sticky-bg:#f7f3ecf0;--color-bg-primary:var(--color-bg-main);--color-bg-secondary:var(--color-surface-hover);--color-bg-third:var(--button-primary-bg);--color-bg-subwhite:var(--color-surface-soft);--color-bg-tmp:var(--color-surface-disabled);--color-bg-button__primary:var(--button-primary-bg);--color-bg-button__secondary:var(--button-secondary-text);--color-border-primary:var(--color-border-default);--portal-paper:#f8f5f0;--portal-surface:#fff;--portal-surface-hover:#f5f0ea;--portal-ink:#2a2522;--portal-ink-hover:#3a322c;--portal-body:#5b524b;--portal-muted:#8b8078;--portal-faint:#b5aba2;--portal-line:#e9e1d8;--portal-divider:#f0eae2;--portal-accent:#8e7563;--portal-accent-deep:#6e5847;--portal-tonal:#efe6dc;--portal-tonal-hover:#e8dccf;--portal-tonal-text:#4a3b30;--portal-neutral-bg:#f0ebe5;--portal-neutral-text:#7c7168;--portal-attention-bg:#fbefd9;--portal-attention-text:#8a5a22;--portal-attention-dot:#d99b3b;--portal-success-bg:#e6f0e4;--portal-success-text:#35683f;--portal-danger-bg:#fbe7e5;--portal-danger-text:#a63a32;--portal-unread:#e0554b;--portal-live-glow:#35683f73;--portal-scrim:#2a252266}.pikki-homepage{--pink-50:#fff7fa;--pink-100:#ffe4ed;--pink-150:#ffd0e2;--pink-200:#ffc1d8;--pink-250:#ffa9c6;--pink-300:#fd8fb4;--pink-400:#ff5eb3;--pink-500:#f82181;--pink-600:#d8005a;--pink-700:#940740;--pink-800:#5b0024;--pink-900:#111;--lilac-50:#f6ebff;--lilac-300:#e9c1fb;--lilac-500:#9268ea;--lilac-600:#9d3af4;--grey-100:#f2f2f2;--grey-200:#e6e6e6;--grey-300:#d6d6d6;--white-10:#ffffff1a;--white-14:#ffffff24;--white-20:#fff3;--white-30:#ffffff4d;--white-40:#fff6;--white-50:#ffffff80;--white-60:#fff9;--white-70:#ffffffb3;--white-80:#fffc;--white-90:#ffffffe6;--white:#fff;--ink-10:#1111111a;--ink-20:#1113;--ink-30:#1111114d;--ink-40:#1116;--ink-50:#11111180;--ink-60:#1119;--ink-70:#111111b3;--ink-80:#111c;--ink-90:#111111e6;--ink:#111;--color-brand:var(--pink-600);--color-brand-deep:var(--pink-700);--color-brand-darkest:var(--pink-800);--color-surface-hero:var(--pink-300);--color-surface-soft:var(--pink-50);--color-surface-fits:var(--pink-250);--color-surface-stats:var(--pink-200);--color-surface-flow:var(--pink-150);--color-surface-hairs:var(--lilac-300);--color-surface-cta:var(--pink-300);--color-surface-cta-alt:var(--lilac-500);--color-surface-dark:var(--ink);--color-surface-voice-2:var(--pink-150);--color-surface-voice-3:var(--pink-300);--color-divider:var(--lilac-50);--color-title-alt:var(--lilac-600);--color-surface-muted:var(--grey-100);--color-surface-white:var(--white);--color-surface-media:var(--grey-100);--color-surface-field:var(--grey-200);--color-surface-hover:var(--grey-200);--color-surface-hover-d:var(--grey-300);--color-text-primary:var(--ink);--color-text-inverse:var(--white);--color-nav-bg:#1c1c1c99;--color-outline:var(--white);--font-display:var(--font-body);--font-body:var(--font-noto-sans-tc), "Noto Sans TC", sans-serif;--font-display-num:"Clash Display", "Noto Sans TC", system-ui, sans-serif;--text-display:86.99px;--text-h2:48px;--text-h3:32px;--text-xl:24px;--text-lg:20px;--text-md:18px;--text-base:16px;--text-sm:14px;--leading-display:81.085px;--leading-none:1;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-ui:1.5;--leading-relaxed:1.7;--tracking-wide:.612px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-30:120px;--space-32:128px;--radius-card:12px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:999px;--control-h-xl:60px;--control-h-lg:48px;--control-h-md:44px;--control-h-sm:36px;--shadow-hard-sm:4px 4px 0 var(--color-brand);--shadow-hard-white:5px 5px 0 var(--white);--stage-w:1440px;--stage-h:800px;--content-max:1200px;--header-h:92px;--stage-scale:1;--fit-w:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-scroll:cubic-bezier(.45, .05, .25, 1);--ease-pop:cubic-bezier(.22, 1.72, .36, 1);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.6s;--dur-theme:.56s;--dur-swap:.72s;--homepage-effect-1:#24211f;--homepage-effect-2:#e4287a;--homepage-effect-3:#c0305e;--homepage-effect-4:#fff0f5;--homepage-effect-5:#f6c9da;--homepage-effect-6:#fde3ec;--homepage-effect-7:#1f1a1c;--homepage-effect-8:#717171;--homepage-effect-9:#ececec;--homepage-effect-10:#c8265e;--homepage-effect-11:#fff;--homepage-effect-12:#fff1f5;--homepage-effect-13:#111;--homepage-effect-14:#a9a2a5;--homepage-effect-15:#fbedf2;--homepage-effect-16:#222;--homepage-effect-17:#000;--homepage-effect-18:#f1d7e0;--homepage-effect-19:#7a6a61;--homepage-effect-20:#f3e3ea;--homepage-effect-21:#6b4a3a;--homepage-effect-22:#ffffffbf;--homepage-effect-23:#f2edea;--homepage-effect-24:#7a7176;--homepage-effect-25:#f0e4e8;--homepage-effect-26:#4a4245;--homepage-effect-27:#f4eef0;--homepage-effect-28:#b9aab0;--homepage-effect-29:#edd7ff;--homepage-effect-30:#fff0;--homepage-effect-31:#fff8fbb8;--homepage-effect-32:#d89ab6cc;--homepage-effect-33:#ac688ce0;--homepage-effect-34:#1a1a1a;--homepage-effect-35:#ffffff1f;--homepage-effect-36:#0006;--homepage-effect-37:#0000008c;--homepage-effect-38:#11111173;--homepage-effect-39:#11111124;--homepage-effect-40:#0000;--homepage-effect-41:#00000038;--homepage-effect-42:#00000080;--homepage-effect-43:#000000b3;--homepage-effect-44:#000000eb;--homepage-effect-45:#ffffffc7;--homepage-effect-46:#ffffff9e;--homepage-effect-47:#ffffff4f;--homepage-bubble-lilac:#fdd1fa;--homepage-bubble-light:#fee9fd}