.fl-theme-picker [hidden]{display:none!important}.fl-theme-trigger{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:10002;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 13px;border:1px solid #b8c3d04d;border-radius:24px;background:#101d30;color:#f1e8d8;font:13px/1.5 Noto Sans TC,sans-serif;cursor:pointer}.fl-theme-trigger>span[aria-hidden]{font-size:18px}.fl-theme-picker :focus-visible{outline:3px solid #bb8058;outline-offset:4px}.fl-theme-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#34443b;overflow:hidden}.fl-theme-dialog:not([open]){display:none}.fl-theme-dialog::backdrop{background:#09182166}.fl-theme-panel{position:absolute;top:72px;right:20px;box-sizing:border-box;width:380px;max-width:calc(100% - 32px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:22px 18px;background:#fffdf4;border:1px solid #dbd7c7;border-radius:12px;box-shadow:0 16px 60px #08151d55;font:14px/1.8 Noto Sans TC,sans-serif;text-align:left}.fl-theme-panel header{display:flex;align-items:flex-start;gap:12px}.fl-theme-panel h2{margin:0;font:500 23px/1.5 Lora,"Noto Serif TC",serif;text-wrap:balance}.fl-theme-panel [data-theme-close]{flex-shrink:0;width:44px;height:44px;padding:0;margin:-8px -8px 0 0;border:0;background:transparent;color:#34443b;font:28px/1 sans-serif;cursor:pointer}.fl-theme-panel p{font-size:13px;color:#5d695f;margin:10px 0 16px}.fl-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fl-theme-option{display:flex;flex-direction:column;min-width:0;padding:7px;border:1px solid #d9d9cb;border-radius:7px;background:#f9f8ee;color:#34443b;opacity:1;text-decoration:none}.fl-theme-option:hover{opacity:1;border-color:#96745c}.fl-theme-option[aria-current=true]{border-color:#986e53;box-shadow:inset 0 0 0 1px #986e53;background:#fff6e7}.fl-theme-option strong{font-size:14px;font-weight:500;margin:5px 0 3px}.fl-theme-option small{color:#5f6c61;font-size:12px;line-height:1.7}.fl-theme-thumb{display:grid;place-items:center;position:relative;width:100%;height:78px;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse,#234459,#061023)}.fl-theme-thumb>span{color:#f0a8c6;font:40px/1 serif}.fl-theme-thumb--classic-soft{background:radial-gradient(ellipse,#456771,#132e3c)}.fl-theme-thumb--classic-soft>span{font-size:26px;color:#f2d5b0}.fl-theme-thumb img{width:100%;height:100%;object-fit:cover;object-position:left center}.fl-theme-panel footer{border-top:1px solid #d9d9cb;margin-top:18px;padding-top:8px}.fl-theme-panel footer p{margin:6px 0;font-size:12px}.fl-theme-panel footer a{display:inline-flex;align-items:center;min-height:44px;color:#795b43;opacity:1;font-size:13px;text-decoration:underline;text-underline-offset:4px}@media (min-width:761px){body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) .fl-theme-landscape img{height:auto;aspect-ratio:1440/900}body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) .fl-theme-wash{height:min(100%,62.5vw);background:linear-gradient(transparent calc(100% - 70px),var(--theme-base))}}@media (min-width:761px) and (max-height:500px){body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) .fl-theme-landscape img{width:auto;height:100%;aspect-ratio:1440/900}body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) .fl-theme-wash{height:100%}}@media (min-width:761px) and (min-height:501px){body[data-couple-theme=afternoon-library]{--library-fit-width:calc((94vw - min(440px,42vw) - 18px) / .61)}body[data-couple-theme=afternoon-library] .fl-theme-landscape img{width:min(100%,var(--library-fit-width));-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}body[data-couple-theme=afternoon-library] .fl-theme-wash{width:min(100%,var(--library-fit-width));height:min(100%,calc(min(100vw,var(--library-fit-width))/1.6))}body[data-couple-theme=floating-island]{--island-fit-width:calc((94vw - min(440px,42vw) - 18px) / .62)}body[data-couple-theme=floating-island] .fl-theme-landscape img{width:min(100%,var(--island-fit-width));-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}body[data-couple-theme=floating-island] .fl-theme-wash{width:min(100%,var(--island-fit-width));height:min(100%,calc(min(100vw,var(--island-fit-width))/1.6))}}body[data-theme-pack=illustrated-v4] .fl-theme-landscape img{object-position:50% 50%}body:is([data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) #fl-cloud-pet-root{z-index:4}@media (max-width:760px){body[data-theme-pack=illustrated-v4] .fl-theme-landscape img{width:100%;max-width:100%;object-position:50% 50%}}html:has(body[data-couple-theme]),html:has(body[data-couple-theme]) body{position:relative;height:auto;min-height:100svh;overflow-x:clip}body[data-couple-theme]{--theme-ink:#3b493c;--theme-muted:#52634f;--theme-paper:#fff9e9;--theme-base:#e3d4ac;--theme-accent:#9e6257;--theme-edge:#d0bf9b;display:block;filter:none;background:var(--theme-base)!important;color:var(--theme-ink)}body[data-couple-theme=classic-soft]{--theme-ink:#f0ecdc;--theme-muted:#c9dbd4;--theme-paper:#173741;--theme-base:#112a35;--theme-accent:#edc5ae;--theme-edge:#8ea4a0}body[data-couple-theme=sea-breeze]{--theme-ink:#294854;--theme-muted:#486773;--theme-paper:#fff9eb;--theme-base:#a8cdd4;--theme-accent:#9c6255;--theme-edge:#c7bba4}body[data-couple-theme=night-meadow]{--theme-ink:#fbecd2;--theme-muted:#dfd1b3;--theme-paper:#173b42;--theme-base:#17323d;--theme-accent:#e5bf87;--theme-edge:#829080}body[data-couple-theme=autumn-hills]{--theme-ink:#614533;--theme-muted:#735b46;--theme-paper:#fff0d9;--theme-base:#ca9d68;--theme-accent:#985b3e;--theme-edge:#cba87e}.fl-theme-scene{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:var(--theme-base)}.fl-theme-landscape,.fl-theme-wash,.fl-theme-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fl-theme-landscape img{display:block;width:100%;height:100%;object-fit:cover;object-position:32% center}.fl-theme-wash{background:linear-gradient(90deg,transparent 40%,#2035280a)}body[data-couple-theme=classic-soft] .fl-theme-scene{background:radial-gradient(ellipse at 45% 35%,#315867,#173843 50%,#0e2533)}body[data-couple-theme=classic-soft] .fl-theme-wash{opacity:.55;background-image:radial-gradient(1px 1px at 16% 22%,#f4ddbd,transparent),radial-gradient(1px 1px at 73% 68%,#c6dcd9,transparent);background-size:167px 211px,241px 157px}body[data-couple-theme] .fl-couple-visit-stage{position:relative!important;z-index:5;inset:auto!important;min-height:100svh;display:flow-root!important;padding:0!important;overflow:visible!important}body[data-couple-theme] .title[data-couple-page]{position:relative;z-index:5;inset:auto;transform:none;box-sizing:border-box;width:min(440px,42vw);min-height:calc(100svh - 160px);height:auto;margin:80px 6vw 80px auto;padding:40px 28px 52px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--theme-ink);border:1px solid var(--theme-edge);border-radius:10px;background:var(--theme-paper);box-shadow:0 18px 58px #1c29251c}body[data-couple-theme=classic-soft] .title[data-couple-page]{margin-inline:auto;border-color:#829a9e4d;background:#173741;box-shadow:0 15px 70px #051c2940}body[data-couple-theme] .title [data-couple-preview-name]{position:relative;top:auto!important;margin:0;padding:0;color:var(--theme-ink);font-size:clamp(30px,3.4vw,48px);line-height:1.35;text-shadow:none}body[data-couple-theme] .title .STARDUST3{top:auto!important;margin:10px 0 22px;color:var(--theme-muted);font-size:13px;line-height:1.8;letter-spacing:.15em}body[data-couple-theme] .title .fl-couple-portrait{box-sizing:border-box;width:202px;max-width:100%;height:182px;flex-shrink:0;margin:0 auto 20px;border:7px solid var(--theme-edge);border-radius:4px;background:var(--theme-paper);box-shadow:0 6px 20px #22352c26}body[data-couple-theme=sea-breeze] .title .fl-couple-portrait{border-color:#dae8e7;outline:1px solid #9eb8b8}body[data-couple-theme=night-meadow] .title .fl-couple-portrait{border-color:#887d60;outline:1px solid #c5b88f;box-shadow:0 0 24px #e7b97c20}body[data-couple-theme=classic-soft] .title .fl-couple-portrait{border-color:#597778;border-radius:12px}body[data-couple-theme] .title .fl-couple-portrait>.img{max-width:calc(100% - 10px);max-height:150px}body[data-couple-theme] .title #clock-box{top:auto;margin:0;color:var(--theme-ink);width:100%;font-size:13px;letter-spacing:0;line-height:2.2}body[data-couple-theme] .title #clock{color:var(--theme-ink);white-space:nowrap;font-size:13px;letter-spacing:0;line-height:2}body[data-couple-theme] .title #clock span{font-size:17px}body[data-couple-theme] .title #clock span:first-child{font-family:Lora,"Noto Serif TC",serif;font-size:34px}body[data-couple-theme] .fl-visitor-actions{padding:0;margin-top:22px;color:var(--theme-ink)}body[data-couple-theme] .fl-visitor-actions-row{gap:8px}body[data-couple-theme] .fl-visitor-actions button,body[data-couple-theme] .fl-visitor-actions a{font-size:13px;padding:9px 14px}body[data-couple-theme] .fl-visitor-heart{color:var(--theme-paper);background:var(--theme-accent);border-color:var(--theme-accent)}body[data-couple-theme] .fl-visitor-heart:hover:enabled:not([aria-disabled=true]){background:var(--theme-accent);filter:brightness(.92)}body[data-couple-theme] .fl-visitor-actions .fl-visitor-create,body[data-couple-theme] .fl-visitor-actions .fl-visitor-retry{color:var(--theme-ink);border-color:var(--theme-edge);background:transparent}body[data-couple-theme] .fl-visitor-status{color:var(--theme-muted);font-size:12px}body[data-couple-theme] .fl-theme-trigger{background:var(--theme-paper);color:var(--theme-ink);border-color:var(--theme-edge)}body[data-couple-theme] .fl-story-public{z-index:5;color:var(--theme-ink);background:var(--theme-paper);border-radius:10px;padding-top:36px}body[data-couple-theme] .fl-story-public :is(h2,blockquote,h3,p,time){color:inherit}body[data-couple-theme] .fl-story-card:before{background:var(--theme-accent);border-color:var(--theme-edge);box-shadow:0 0 0 6px var(--theme-paper)}body[data-couple-theme] #loading{background:var(--theme-base)}body[data-couple-theme] #fl-cloud-safe-zone{width:50vw;height:100svh}body[data-couple-theme] #floating-button{position:relative!important;inset:auto!important;display:inline-flex;align-items:center;justify-content:center;padding:12px;margin:12px auto 0;order:10;flex-shrink:0}@media (max-width:1000px) and (min-width:761px){body[data-couple-theme] .title[data-couple-page]{width:44vw;margin-right:3vw;padding-inline:18px}}@media (max-width:760px){.fl-theme-panel{inset:auto 0 0;width:100%;max-width:100%;max-height:80svh;border-radius:16px 16px 0 0;padding:22px 18px max(20px,env(safe-area-inset-bottom))}.fl-theme-panel h2{font-size:22px}.fl-theme-option strong{font-size:14px}.fl-theme-trigger{max-width:110px;font-size:12px;padding-inline:9px;line-height:1.35}.fl-theme-scene .fl-theme-landscape{height:320px;bottom:auto;overflow:hidden}.fl-theme-landscape img{width:160%;max-width:none;object-position:left 65%}.fl-theme-wash{background:linear-gradient(transparent 235px,var(--theme-base) 325px)}body[data-couple-theme] .title[data-couple-page]{width:calc(100% - 32px);max-width:440px;margin:294px auto 60px;padding:30px 18px 40px;min-height:0}body[data-couple-theme=classic-soft] .title[data-couple-page]{margin-top:92px;min-height:calc(100svh - 152px)}body[data-couple-theme] .title [data-couple-preview-name]{font-size:clamp(30px,8vw,40px)}body[data-couple-theme] .title #clock{font-size:12px}body[data-couple-theme] .title #clock span{font-size:16px}body[data-couple-theme] .title #clock span:first-child{font-size:28px}body[data-couple-theme] .title .fl-couple-portrait{width:184px;height:174px}body[data-couple-theme] .fl-story-public{width:calc(100% - 24px);padding-inline:20px}body[data-couple-theme] #fl-cloud-safe-zone{width:100vw;height:264px}body[data-couple-theme=classic-soft] .title[data-couple-page]{margin-top:294px}}@media (max-width:359px){.fl-theme-trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fl-theme-trigger{min-width:44px}}@media (min-width:761px){body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) #fl-cloud-safe-zone{height:min(240px,17vw)}}@media (max-width:760px){body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) .fl-theme-landscape{height:auto;aspect-ratio:720/640}body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) .title[data-couple-page]{margin-top:calc(100vw * 640 / 720 - 12px)}body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) .fl-theme-wash{height:calc(100vw * 640 / 720);background:linear-gradient(transparent calc(100% - 40px),var(--theme-base))}body:is([data-couple-theme=rainy-cafe],[data-couple-theme=lakeside-boat],[data-couple-theme=winter-cabin],[data-couple-theme=sunset-tram],[data-couple-theme=afternoon-library],[data-couple-theme=floating-island]) #fl-cloud-safe-zone{width:min(160px,42vw);height:132px}}@media (max-width:760px){body[data-couple-theme=floating-island] .title[data-couple-page]{margin-top:calc(100vw * 640 / 720 + 16px)}body[data-couple-theme=floating-island] .fl-theme-wash{background:linear-gradient(transparent calc(100% - 16px),var(--theme-base))}}@media (prefers-reduced-motion:reduce){.fl-theme-picker *,body[data-couple-theme] .title *{scroll-behavior:auto!important;transition:none!important}}
