@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:나눔스퀘어라운드;src:local(나눔스퀘어라운드),local(나눔스퀘어라운드 ),local(NanumSquareRound),local(NanumSquareRound ),url(/assets/NanumSquareRoundR-CAMKQd_m.woff2)format("woff2"),url(/assets/NanumSquareRoundR-DtCrqEta.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:나눔스퀘어라운드;src:local(나눔스퀘어라운드),local(나눔스퀘어라운드 ),local(NanumSquareRound),local(NanumSquareRound ),url(/assets/NanumSquareRoundL-icTElB2-.woff2)format("woff2"),url(/assets/NanumSquareRoundL-FmrLwS7W.woff)format("woff");font-display:swap;font-weight:300}@font-face{font-family:나눔스퀘어라운드;src:local(나눔스퀘어라운드),local(나눔스퀘어라운드 ),local(NanumSquareRound),local(NanumSquareRound ),url(/assets/NanumSquareRoundB-91xTYkBC.woff2)format("woff2"),url(/assets/NanumSquareRoundB-BiQ_AEra.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:나눔스퀘어라운드;src:local(나눔스퀘어라운드),local(나눔스퀘어라운드 ),local(NanumSquareRound),local(NanumSquareRound ),url(/assets/NanumSquareRoundEB-C8k6C2uh.woff2)format("woff2"),url(/assets/NanumSquareRoundEB-27eL-MuR.woff)format("woff");font-display:swap;font-weight:800}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:#c18664;--md-sys-color-on-primary:#441d00;--md-sys-color-primary-container:#ffdbc9;--md-sys-color-on-primary-container:#5b2d10;--md-sys-color-secondary:#6a5c4f;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#e9d9c9;--md-sys-color-on-secondary-container:#3a2e22;--md-sys-color-tertiary:#566249;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#d4e1c4;--md-sys-color-on-tertiary-container:#242f19;--md-sys-color-error:#bc4034;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad3;--md-sys-color-on-error-container:#710006;--md-sys-color-background:#f4eeea;--md-sys-color-on-background:#292522;--md-sys-color-surface:#f4eeea;--md-sys-color-on-surface:#292522;--md-sys-color-surface-variant:#e9e1da;--md-sys-color-on-surface-variant:#5f5852;--md-sys-color-surface-dim:#ddd8d3;--md-sys-color-surface-bright:#fcf7f2;--md-sys-color-surface-container-lowest:#faf4f0;--md-sys-color-surface-container-low:#f5f0eb;--md-sys-color-surface-container:#f1ebe7;--md-sys-color-surface-container-high:#ede7e3;--md-sys-color-surface-container-highest:#e8e3de;--md-sys-color-surface-tint:#c18664;--md-sys-color-outline:#827b74;--md-sys-color-outline-variant:#d8d0c9;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#383431;--md-sys-color-inverse-on-surface:#f5f0eb;--md-sys-color-inverse-primary:#f9b895;--md-sys-color-primary-fixed:#ffdbc9;--md-sys-color-primary-fixed-dim:#f9b895;--md-sys-color-on-primary-fixed:#441d00;--md-sys-color-on-primary-fixed-variant:#7b482a;--md-sys-color-secondary-fixed:#f0e0d0;--md-sys-color-secondary-fixed-dim:#d4c4b4;--md-sys-color-on-secondary-fixed:#31261a;--md-sys-color-on-secondary-fixed-variant:#605245;--md-sys-color-tertiary-fixed:#dae7ca;--md-sys-color-tertiary-fixed-dim:#becbae;--md-sys-color-on-tertiary-fixed:#202b15;--md-sys-color-on-tertiary-fixed-variant:#4d5940;--focopia-color-success:#57823b;--focopia-color-on-success:#fff;--focopia-color-success-container:#c2f0a1;--focopia-color-on-success-container:#183d00;--focopia-color-success-bright:#69954c;--focopia-color-warning:#8d5700;--focopia-color-on-warning:#fff;--focopia-color-warning-container:#ffd6ab;--focopia-color-on-warning-container:#462a00;--focopia-color-info:#5767a7;--focopia-color-on-info:#fff;--focopia-color-info-container:#dee1ff;--focopia-color-on-info-container:#16326b;--focopia-color-primary-emphasis:#8c5637;--focopia-color-on-primary-emphasis:#fff;--focopia-color-selected-outline:#f3b390;--focopia-color-focus-ring:#976040;--focopia-color-interactive-outline:#918a83;--focopia-color-rain-accent:#c18664;--focopia-color-space-accent:#c18664;--md-sys-state-primary-hover:#b37958;--md-sys-state-primary-pressed:#a56c4c;--md-sys-state-surface-hover:#e7e1dd;--md-sys-state-surface-pressed:#ded9d5;--md-sys-state-disabled-container:#e4dfda;--md-sys-state-disabled-content:#a5a09b;--focopia-space-1:4px;--focopia-space-2:8px;--focopia-space-3:12px;--focopia-space-4:16px;--focopia-space-5:20px;--focopia-space-6:24px;--focopia-space-8:32px;--focopia-space-10:40px;--focopia-space-12:48px;--focopia-space-16:64px;--focopia-radius-extra-small:10px;--focopia-radius-small:12px;--focopia-radius-medium:16px;--focopia-radius-large:22px;--focopia-radius-extra-large:30px;--focopia-radius-full:999px;--focopia-elevation-level0:0px;--focopia-elevation-level1:2px;--focopia-elevation-level2:6px;--focopia-elevation-level3:12px;--focopia-elevation-level4:24px;--focopia-motion-fast:.12s;--focopia-motion-standard:.16s;--focopia-motion-enter:.22s;--focopia-motion-exit:.14s;--focopia-ease-standard:cubic-bezier(.2, .8, .2, 1);--focopia-ease-enter:cubic-bezier(.16, 1, .3, 1);--focopia-ease-exit:cubic-bezier(.4, 0, 1, 1);--focopia-glass-thin-blur:12px;--focopia-glass-thin-saturation:1.12;--focopia-glass-thin-tint:#faf4f0;--focopia-glass-thin-tint-opacity:42%;--focopia-glass-thin-noise:.025;--focopia-glass-thin-border:#d8d0c9;--focopia-glass-thin-border-opacity:58%;--focopia-glass-thin-fallback:#f5f0eb;--focopia-glass-thin-elevation:var(--focopia-elevation-level1);--focopia-glass-regular-blur:20px;--focopia-glass-regular-saturation:1.18;--focopia-glass-regular-tint:#faf4f0;--focopia-glass-regular-tint-opacity:56%;--focopia-glass-regular-noise:.035;--focopia-glass-regular-border:#d8d0c9;--focopia-glass-regular-border-opacity:68%;--focopia-glass-regular-fallback:#f1ebe7;--focopia-glass-regular-elevation:var(--focopia-elevation-level2);--focopia-glass-thick-blur:32px;--focopia-glass-thick-saturation:1.22;--focopia-glass-thick-tint:#faf4f0;--focopia-glass-thick-tint-opacity:72%;--focopia-glass-thick-noise:.045;--focopia-glass-thick-border:#d8d0c9;--focopia-glass-thick-border-opacity:78%;--focopia-glass-thick-fallback:#ede7e3;--focopia-glass-thick-elevation:var(--focopia-elevation-level3);--focopia-glass-prominent-blur:24px;--focopia-glass-prominent-saturation:1.24;--focopia-glass-prominent-tint:#ffdbc9;--focopia-glass-prominent-tint-opacity:70%;--focopia-glass-prominent-noise:.04;--focopia-glass-prominent-border:#c18664;--focopia-glass-prominent-border-opacity:56%;--focopia-glass-prominent-fallback:#ffdbc9;--focopia-glass-prominent-elevation:var(--focopia-elevation-level2);--focopia-glass-role-navigation-blur:var(--focopia-glass-regular-blur);--focopia-glass-role-navigation-saturation:var(--focopia-glass-regular-saturation);--focopia-glass-role-navigation-tint:var(--focopia-glass-regular-tint);--focopia-glass-role-navigation-tint-opacity:var(--focopia-glass-regular-tint-opacity);--focopia-glass-role-navigation-noise:var(--focopia-glass-regular-noise);--focopia-glass-role-navigation-border:var(--focopia-glass-regular-border);--focopia-glass-role-navigation-border-opacity:var(--focopia-glass-regular-border-opacity);--focopia-glass-role-navigation-fallback:var(--focopia-glass-regular-fallback);--focopia-glass-role-navigation-elevation:var(--focopia-glass-regular-elevation);--focopia-glass-role-navigation-interactive:0;--focopia-glass-role-panel-blur:var(--focopia-glass-regular-blur);--focopia-glass-role-panel-saturation:var(--focopia-glass-regular-saturation);--focopia-glass-role-panel-tint:var(--focopia-glass-regular-tint);--focopia-glass-role-panel-tint-opacity:var(--focopia-glass-regular-tint-opacity);--focopia-glass-role-panel-noise:var(--focopia-glass-regular-noise);--focopia-glass-role-panel-border:var(--focopia-glass-regular-border);--focopia-glass-role-panel-border-opacity:var(--focopia-glass-regular-border-opacity);--focopia-glass-role-panel-fallback:var(--focopia-glass-regular-fallback);--focopia-glass-role-panel-elevation:var(--focopia-glass-regular-elevation);--focopia-glass-role-panel-interactive:0;--focopia-glass-role-card-blur:var(--focopia-glass-thin-blur);--focopia-glass-role-card-saturation:var(--focopia-glass-thin-saturation);--focopia-glass-role-card-tint:var(--focopia-glass-thin-tint);--focopia-glass-role-card-tint-opacity:var(--focopia-glass-thin-tint-opacity);--focopia-glass-role-card-noise:var(--focopia-glass-thin-noise);--focopia-glass-role-card-border:var(--focopia-glass-thin-border);--focopia-glass-role-card-border-opacity:var(--focopia-glass-thin-border-opacity);--focopia-glass-role-card-fallback:var(--focopia-glass-thin-fallback);--focopia-glass-role-card-elevation:var(--focopia-glass-thin-elevation);--focopia-glass-role-card-interactive:0;--focopia-glass-role-control-blur:var(--focopia-glass-thin-blur);--focopia-glass-role-control-saturation:var(--focopia-glass-thin-saturation);--focopia-glass-role-control-tint:var(--focopia-glass-thin-tint);--focopia-glass-role-control-tint-opacity:var(--focopia-glass-thin-tint-opacity);--focopia-glass-role-control-noise:var(--focopia-glass-thin-noise);--focopia-glass-role-control-border:var(--focopia-glass-thin-border);--focopia-glass-role-control-border-opacity:var(--focopia-glass-thin-border-opacity);--focopia-glass-role-control-fallback:var(--focopia-glass-thin-fallback);--focopia-glass-role-control-elevation:var(--focopia-glass-thin-elevation);--focopia-glass-role-control-interactive:1;--focopia-glass-role-floating-blur:var(--focopia-glass-thick-blur);--focopia-glass-role-floating-saturation:var(--focopia-glass-thick-saturation);--focopia-glass-role-floating-tint:var(--focopia-glass-thick-tint);--focopia-glass-role-floating-tint-opacity:var(--focopia-glass-thick-tint-opacity);--focopia-glass-role-floating-noise:var(--focopia-glass-thick-noise);--focopia-glass-role-floating-border:var(--focopia-glass-thick-border);--focopia-glass-role-floating-border-opacity:var(--focopia-glass-thick-border-opacity);--focopia-glass-role-floating-fallback:var(--focopia-glass-thick-fallback);--focopia-glass-role-floating-elevation:var(--focopia-glass-thick-elevation);--focopia-glass-role-floating-interactive:1;--focopia-glass-role-dialog-blur:var(--focopia-glass-thick-blur);--focopia-glass-role-dialog-saturation:var(--focopia-glass-thick-saturation);--focopia-glass-role-dialog-tint:var(--focopia-glass-thick-tint);--focopia-glass-role-dialog-tint-opacity:var(--focopia-glass-thick-tint-opacity);--focopia-glass-role-dialog-noise:var(--focopia-glass-thick-noise);--focopia-glass-role-dialog-border:var(--focopia-glass-thick-border);--focopia-glass-role-dialog-border-opacity:var(--focopia-glass-thick-border-opacity);--focopia-glass-role-dialog-fallback:var(--focopia-glass-thick-fallback);--focopia-glass-role-dialog-elevation:var(--focopia-glass-thick-elevation);--focopia-glass-role-dialog-interactive:0;--focopia-glass-role-prominent-control-blur:var(--focopia-glass-prominent-blur);--focopia-glass-role-prominent-control-saturation:var(--focopia-glass-prominent-saturation);--focopia-glass-role-prominent-control-tint:var(--focopia-glass-prominent-tint);--focopia-glass-role-prominent-control-tint-opacity:var(--focopia-glass-prominent-tint-opacity);--focopia-glass-role-prominent-control-noise:var(--focopia-glass-prominent-noise);--focopia-glass-role-prominent-control-border:var(--focopia-glass-prominent-border);--focopia-glass-role-prominent-control-border-opacity:var(--focopia-glass-prominent-border-opacity);--focopia-glass-role-prominent-control-fallback:var(--focopia-glass-prominent-fallback);--focopia-glass-role-prominent-control-elevation:var(--focopia-glass-prominent-elevation);--focopia-glass-role-prominent-control-interactive:1}[data-color-mode=dark],[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#f9b895;--md-sys-color-on-primary:#56280b;--md-sys-color-primary-container:#7b482a;--md-sys-color-on-primary-container:#ffdbc9;--md-sys-color-secondary:#d4c4b4;--md-sys-color-on-secondary:#3e3326;--md-sys-color-secondary-container:#56493c;--md-sys-color-on-secondary-container:#f0e0d0;--md-sys-color-tertiary:#becbae;--md-sys-color-on-tertiary:#2d3821;--md-sys-color-tertiary-container:#444f37;--md-sys-color-on-tertiary-container:#dae7ca;--md-sys-color-error:#ffb4a6;--md-sys-color-on-error:#710006;--md-sys-color-error-container:#941918;--md-sys-color-on-error-container:#ffdad3;--md-sys-color-background:#272320;--md-sys-color-on-background:#e7e1dd;--md-sys-color-surface:#272320;--md-sys-color-on-surface:#e7e1dd;--md-sys-color-surface-variant:#504a44;--md-sys-color-on-surface-variant:#cdc5be;--md-sys-color-surface-dim:#211d1a;--md-sys-color-surface-bright:#4f4b47;--md-sys-color-surface-container-lowest:#1c1916;--md-sys-color-surface-container-low:#2d2926;--md-sys-color-surface-container:#34302c;--md-sys-color-surface-container-high:#3d3835;--md-sys-color-surface-container-highest:#46413e;--md-sys-color-surface-tint:#f9b895;--md-sys-color-outline:#918a83;--md-sys-color-outline-variant:#554f49;--md-sys-color-shadow:#000;--md-sys-color-scrim:#000;--md-sys-color-inverse-surface:#e7e1dd;--md-sys-color-inverse-on-surface:#383431;--md-sys-color-inverse-primary:#a26a4a;--focopia-color-success:#a7d386;--focopia-color-on-success:#183d00;--focopia-color-success-container:#2a550f;--focopia-color-on-success-container:#c2f0a1;--focopia-color-success-bright:#a7d386;--focopia-color-warning:#ffb964;--focopia-color-on-warning:#4d2e00;--focopia-color-warning-container:#6c4200;--focopia-color-on-warning-container:#ffddba;--focopia-color-info:#bac3ff;--focopia-color-on-info:#16326b;--focopia-color-info-container:#344884;--focopia-color-on-info-container:#dee1ff;--focopia-color-primary-emphasis:#f3b390;--focopia-color-on-primary-emphasis:#512405;--focopia-color-selected-outline:#976040;--focopia-color-focus-ring:#edad8b;--focopia-color-interactive-outline:#9c958e;--focopia-color-rain-accent:#f9b895;--focopia-color-space-accent:#f9b895;--md-sys-state-primary-hover:#ffc9ac;--md-sys-state-primary-pressed:#ffd8c3;--md-sys-state-surface-hover:#413d39;--md-sys-state-surface-pressed:#4a4642;--md-sys-state-disabled-container:#3d3835;--md-sys-state-disabled-content:#76716d;--focopia-glass-thin-blur:12px;--focopia-glass-thin-saturation:1.12;--focopia-glass-thin-tint:#1c1916;--focopia-glass-thin-tint-opacity:34%;--focopia-glass-thin-noise:.025;--focopia-glass-thin-border:#554f49;--focopia-glass-thin-border-opacity:42%;--focopia-glass-thin-fallback:#2d2926;--focopia-glass-thin-elevation:var(--focopia-elevation-level1);--focopia-glass-regular-blur:20px;--focopia-glass-regular-saturation:1.18;--focopia-glass-regular-tint:#1c1916;--focopia-glass-regular-tint-opacity:48%;--focopia-glass-regular-noise:.035;--focopia-glass-regular-border:#554f49;--focopia-glass-regular-border-opacity:50%;--focopia-glass-regular-fallback:#34302c;--focopia-glass-regular-elevation:var(--focopia-elevation-level2);--focopia-glass-thick-blur:32px;--focopia-glass-thick-saturation:1.22;--focopia-glass-thick-tint:#1c1916;--focopia-glass-thick-tint-opacity:64%;--focopia-glass-thick-noise:.045;--focopia-glass-thick-border:#554f49;--focopia-glass-thick-border-opacity:58%;--focopia-glass-thick-fallback:#3d3835;--focopia-glass-thick-elevation:var(--focopia-elevation-level3);--focopia-glass-prominent-blur:24px;--focopia-glass-prominent-saturation:1.24;--focopia-glass-prominent-tint:#7b482a;--focopia-glass-prominent-tint-opacity:58%;--focopia-glass-prominent-noise:.04;--focopia-glass-prominent-border:#f9b895;--focopia-glass-prominent-border-opacity:48%;--focopia-glass-prominent-fallback:#7b482a;--focopia-glass-prominent-elevation:var(--focopia-elevation-level2);--focopia-glass-role-navigation-blur:var(--focopia-glass-regular-blur);--focopia-glass-role-navigation-saturation:var(--focopia-glass-regular-saturation);--focopia-glass-role-navigation-tint:var(--focopia-glass-regular-tint);--focopia-glass-role-navigation-tint-opacity:var(--focopia-glass-regular-tint-opacity);--focopia-glass-role-navigation-noise:var(--focopia-glass-regular-noise);--focopia-glass-role-navigation-border:var(--focopia-glass-regular-border);--focopia-glass-role-navigation-border-opacity:var(--focopia-glass-regular-border-opacity);--focopia-glass-role-navigation-fallback:var(--focopia-glass-regular-fallback);--focopia-glass-role-navigation-elevation:var(--focopia-glass-regular-elevation);--focopia-glass-role-navigation-interactive:0;--focopia-glass-role-panel-blur:var(--focopia-glass-regular-blur);--focopia-glass-role-panel-saturation:var(--focopia-glass-regular-saturation);--focopia-glass-role-panel-tint:var(--focopia-glass-regular-tint);--focopia-glass-role-panel-tint-opacity:var(--focopia-glass-regular-tint-opacity);--focopia-glass-role-panel-noise:var(--focopia-glass-regular-noise);--focopia-glass-role-panel-border:var(--focopia-glass-regular-border);--focopia-glass-role-panel-border-opacity:var(--focopia-glass-regular-border-opacity);--focopia-glass-role-panel-fallback:var(--focopia-glass-regular-fallback);--focopia-glass-role-panel-elevation:var(--focopia-glass-regular-elevation);--focopia-glass-role-panel-interactive:0;--focopia-glass-role-card-blur:var(--focopia-glass-thin-blur);--focopia-glass-role-card-saturation:var(--focopia-glass-thin-saturation);--focopia-glass-role-card-tint:var(--focopia-glass-thin-tint);--focopia-glass-role-card-tint-opacity:var(--focopia-glass-thin-tint-opacity);--focopia-glass-role-card-noise:var(--focopia-glass-thin-noise);--focopia-glass-role-card-border:var(--focopia-glass-thin-border);--focopia-glass-role-card-border-opacity:var(--focopia-glass-thin-border-opacity);--focopia-glass-role-card-fallback:var(--focopia-glass-thin-fallback);--focopia-glass-role-card-elevation:var(--focopia-glass-thin-elevation);--focopia-glass-role-card-interactive:0;--focopia-glass-role-control-blur:var(--focopia-glass-thin-blur);--focopia-glass-role-control-saturation:var(--focopia-glass-thin-saturation);--focopia-glass-role-control-tint:var(--focopia-glass-thin-tint);--focopia-glass-role-control-tint-opacity:var(--focopia-glass-thin-tint-opacity);--focopia-glass-role-control-noise:var(--focopia-glass-thin-noise);--focopia-glass-role-control-border:var(--focopia-glass-thin-border);--focopia-glass-role-control-border-opacity:var(--focopia-glass-thin-border-opacity);--focopia-glass-role-control-fallback:var(--focopia-glass-thin-fallback);--focopia-glass-role-control-elevation:var(--focopia-glass-thin-elevation);--focopia-glass-role-control-interactive:1;--focopia-glass-role-floating-blur:var(--focopia-glass-thick-blur);--focopia-glass-role-floating-saturation:var(--focopia-glass-thick-saturation);--focopia-glass-role-floating-tint:var(--focopia-glass-thick-tint);--focopia-glass-role-floating-tint-opacity:var(--focopia-glass-thick-tint-opacity);--focopia-glass-role-floating-noise:var(--focopia-glass-thick-noise);--focopia-glass-role-floating-border:var(--focopia-glass-thick-border);--focopia-glass-role-floating-border-opacity:var(--focopia-glass-thick-border-opacity);--focopia-glass-role-floating-fallback:var(--focopia-glass-thick-fallback);--focopia-glass-role-floating-elevation:var(--focopia-glass-thick-elevation);--focopia-glass-role-floating-interactive:1;--focopia-glass-role-dialog-blur:var(--focopia-glass-thick-blur);--focopia-glass-role-dialog-saturation:var(--focopia-glass-thick-saturation);--focopia-glass-role-dialog-tint:var(--focopia-glass-thick-tint);--focopia-glass-role-dialog-tint-opacity:var(--focopia-glass-thick-tint-opacity);--focopia-glass-role-dialog-noise:var(--focopia-glass-thick-noise);--focopia-glass-role-dialog-border:var(--focopia-glass-thick-border);--focopia-glass-role-dialog-border-opacity:var(--focopia-glass-thick-border-opacity);--focopia-glass-role-dialog-fallback:var(--focopia-glass-thick-fallback);--focopia-glass-role-dialog-elevation:var(--focopia-glass-thick-elevation);--focopia-glass-role-dialog-interactive:0;--focopia-glass-role-prominent-control-blur:var(--focopia-glass-prominent-blur);--focopia-glass-role-prominent-control-saturation:var(--focopia-glass-prominent-saturation);--focopia-glass-role-prominent-control-tint:var(--focopia-glass-prominent-tint);--focopia-glass-role-prominent-control-tint-opacity:var(--focopia-glass-prominent-tint-opacity);--focopia-glass-role-prominent-control-noise:var(--focopia-glass-prominent-noise);--focopia-glass-role-prominent-control-border:var(--focopia-glass-prominent-border);--focopia-glass-role-prominent-control-border-opacity:var(--focopia-glass-prominent-border-opacity);--focopia-glass-role-prominent-control-fallback:var(--focopia-glass-prominent-fallback);--focopia-glass-role-prominent-control-elevation:var(--focopia-glass-prominent-elevation);--focopia-glass-role-prominent-control-interactive:1}:root{--surface-canvas:var(--md-sys-color-surface);--surface-panel:var(--md-sys-color-surface-container-lowest);--surface-control:var(--md-sys-color-surface-container-high);--surface-icon:var(--md-sys-color-surface-container);--surface-chip:var(--md-sys-color-surface-container-low);--surface-card:var(--md-sys-color-surface-container-highest);--surface-selected:var(--md-sys-color-surface-dim);--outline-default:var(--md-sys-color-outline-variant);--outline-strong:var(--md-sys-color-outline);--outline-interactive:var(--focopia-color-interactive-outline);--border-selected:var(--focopia-color-selected-outline);--text-primary:var(--md-sys-color-on-surface);--text-heading:var(--md-sys-color-on-surface);--text-secondary:var(--md-sys-color-on-surface-variant);--text-accent:var(--focopia-color-primary-emphasis);--shadow-weak:color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent);--shadow-soft:color-mix(in srgb, var(--md-sys-color-shadow) 10%, transparent);--shadow-sm:0 2px 4px var(--shadow-weak), 0 8px 20px var(--shadow-weak);--shadow-md:0 18px 54px var(--shadow-soft), 0 3px 10px var(--shadow-weak);--space-1:var(--focopia-space-1);--space-2:var(--focopia-space-2);--space-3:var(--focopia-space-3);--space-4:var(--focopia-space-4);--space-5:var(--focopia-space-5);--space-6:var(--focopia-space-6);--space-8:var(--focopia-space-8);--space-10:var(--focopia-space-10);--space-12:var(--focopia-space-12);--space-16:var(--focopia-space-16);--motion-fast:var(--focopia-motion-fast);--motion-standard:var(--focopia-motion-standard);--motion-enter:var(--focopia-motion-enter);--motion-exit:var(--focopia-motion-exit);--ease-standard:var(--focopia-ease-standard);--ease-enter:var(--focopia-ease-enter);--ease-exit:var(--focopia-ease-exit);--radius-xs:var(--focopia-radius-extra-small);--radius-sm:var(--focopia-radius-small);--radius-md:var(--focopia-radius-medium);--radius-lg:var(--focopia-radius-large);--radius-xl:var(--focopia-radius-extra-large);--radius-full:var(--focopia-radius-full);--font-latin:"Nunito Variable", "Nunito";--font-korean:"나눔스퀘어라운드", "NanumSquareRound", "Nanum Square Round";--font-ui:var(--font-latin), var(--font-korean), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-color-mode=dark]{--surface-panel:var(--md-sys-color-surface-container-low);--surface-chip:var(--md-sys-color-surface-container);--surface-control:var(--md-sys-color-surface-container-high);--surface-card:var(--md-sys-color-surface-container-highest);--shadow-weak:color-mix(in srgb, var(--md-sys-color-shadow) 24%, transparent);--shadow-soft:color-mix(in srgb, var(--md-sys-color-shadow) 34%, transparent);--shadow-sm:0 2px 5px var(--shadow-weak), 0 10px 24px var(--shadow-weak);--shadow-md:0 20px 58px var(--shadow-soft), 0 4px 12px var(--shadow-weak)}html,body,#root{font-family:var(--font-ui)}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focopia-color-focus-ring);outline-offset:3px}::selection{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{min-width:0;min-height:100%;margin:0}body{min-height:100svh}.mobile-app-landing,.mobile-app-landing button{margin:0}.mobile-app-landing{--mobile-canvas:var(--md-sys-color-surface);--mobile-canvas-deep:var(--md-sys-color-surface-container-high);--mobile-surface:var(--focopia-glass-role-card-fallback);--mobile-ink:var(--md-sys-color-on-surface);--mobile-muted:var(--md-sys-color-on-surface-variant);--mobile-line:var(--md-sys-color-outline-variant);--mobile-peach:var(--md-sys-color-primary-container);--mobile-peach-strong:var(--focopia-color-primary-emphasis);--mobile-lavender:var(--md-sys-color-tertiary-container);--mobile-lavender-strong:var(--md-sys-color-tertiary);--mobile-sage:var(--focopia-color-success-container);--mobile-sage-strong:var(--focopia-color-success);background:radial-gradient(circle at 3% 4%, color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent), transparent 28%), radial-gradient(circle at 96% 18%, color-mix(in srgb, var(--md-sys-color-tertiary) 16%, transparent), transparent 30%), radial-gradient(circle at 72% 94%, color-mix(in srgb, var(--focopia-color-success) 14%, transparent), transparent 30%), linear-gradient(155deg, var(--md-sys-color-surface-bright) 0%, var(--mobile-canvas) 48%, var(--mobile-canvas-deep) 100%);min-height:100svh;color:var(--mobile-ink);font-family:var(--font-ui);overflow-x:hidden}.mobile-app-landing *,.mobile-app-landing :before,.mobile-app-landing :after{box-sizing:border-box}.mobile-app-landing button,.mobile-app-landing a{font:inherit;-webkit-tap-highlight-color:transparent}.mobile-app-landing a{color:inherit;text-decoration:none}.mobile-app-landing__header,.mobile-app-landing main,.mobile-app-landing__footer{width:min(100%,560px);margin-inline:auto}.mobile-app-landing__header{padding:max(16px, env(safe-area-inset-top)) 20px 10px;justify-content:space-between;align-items:center;display:flex}.mobile-app-landing__brand{border-radius:13px;align-items:center;gap:10px;display:inline-flex}.mobile-app-landing__brand>span:first-child{border:1px solid color-mix(in srgb, var(--md-sys-color-tertiary) 20%, transparent);background:color-mix(in srgb, var(--md-sys-color-surface-bright) 72%, transparent);width:38px;height:38px;color:var(--mobile-lavender-strong);box-shadow:0 5px 18px color-mix(in srgb, var(--md-sys-color-shadow) 8%, transparent);-webkit-backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));border-radius:13px;place-items:center;display:grid}.mobile-app-landing__brand svg{width:22px;height:22px}.mobile-app-landing__brand>span:last-child{gap:1px;display:grid}.mobile-app-landing__brand strong{letter-spacing:-.035em;font-size:18px;font-weight:780}.mobile-app-landing__brand small{color:var(--mobile-muted);letter-spacing:.13em;font-size:7px;font-weight:750}.mobile-app-landing__platform,.mobile-app-landing__eyebrow{border-radius:999px;align-items:center;font-weight:750;display:inline-flex}.mobile-app-landing__platform{border:1px solid color-mix(in srgb, var(--md-sys-color-tertiary) 18%, transparent);background:color-mix(in srgb, var(--md-sys-color-surface-bright) 58%, transparent);min-height:34px;color:var(--mobile-lavender-strong);-webkit-backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));gap:6px;padding:0 11px;font-size:11px}.mobile-app-landing__platform svg,.mobile-app-landing__eyebrow svg{width:16px;height:16px}.mobile-app-landing main{padding:28px 20px 24px}.mobile-app-landing__hero{text-align:center}.mobile-app-landing__eyebrow{border:1px solid color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);background:color-mix(in srgb, var(--md-sys-color-primary-container) 58%, transparent);min-height:30px;color:var(--mobile-peach-strong);gap:7px;padding:0 11px;font-size:11px}.mobile-app-landing__hero h1{letter-spacing:-.058em;margin:20px 0 13px;font-size:clamp(34px,10.2vw,46px);font-weight:790;line-height:1.12}.mobile-app-landing__hero>p{max-width:390px;color:var(--mobile-muted);word-break:keep-all;margin:0 auto;font-size:14px;font-weight:520;line-height:1.72}.mobile-app-landing__stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.mobile-store-button{border:1px solid var(--mobile-line);background:var(--mobile-surface);min-width:0;min-height:58px;color:var(--mobile-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--md-sys-color-shadow) 8%, transparent);text-align:left;-webkit-backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}a.mobile-store-button:active{transform:scale(.98)}.mobile-store-button:focus-visible,.mobile-app-landing__brand:focus-visible{outline:3px solid color-mix(in srgb, var(--focopia-color-focus-ring) 28%, transparent);outline-offset:3px}.mobile-store-button:disabled{cursor:default}.mobile-store-button svg{width:25px;height:25px;color:var(--mobile-lavender-strong);flex:0 0 25px}.mobile-store-button span{gap:1px;min-width:0;display:grid}.mobile-store-button small{color:var(--mobile-muted);font-size:8px;font-weight:650}.mobile-store-button strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.mobile-app-landing__desktop-note{color:var(--md-sys-color-outline)!important;margin-top:13px!important;font-size:10px!important}.mobile-app-landing__visual{border:1px solid color-mix(in srgb, var(--md-sys-color-surface-bright) 72%, transparent);background:color-mix(in srgb, var(--md-sys-color-surface-bright) 48%, transparent);box-shadow:0 22px 58px color-mix(in srgb, var(--md-sys-color-shadow) 17%, transparent);-webkit-backdrop-filter:blur(var(--focopia-glass-role-panel-blur)) saturate(var(--focopia-glass-role-panel-saturation));backdrop-filter:blur(var(--focopia-glass-role-panel-blur)) saturate(var(--focopia-glass-role-panel-saturation));border-radius:28px;margin-top:34px;padding:7px}.mobile-app-landing__scene{background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-bright) 2%, transparent), color-mix(in srgb, var(--md-sys-color-scrim) 14%, transparent)), url(/themes/rainy-cafe-light.webp) center / cover;border-radius:22px;min-height:min(104vw,440px);position:relative;overflow:hidden}.mobile-app-landing__room-chip,.mobile-app-landing__focus-chip{border:1px solid color-mix(in srgb, var(--md-sys-color-surface-bright) 78%, transparent);background:color-mix(in srgb, var(--md-sys-color-surface-bright) 82%, transparent);color:var(--mobile-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--md-sys-color-shadow) 13%, transparent);-webkit-backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));backdrop-filter:blur(var(--focopia-glass-role-control-blur)) saturate(var(--focopia-glass-role-control-saturation));align-items:center;display:flex;position:absolute}.mobile-app-landing__room-chip{border-radius:14px;gap:8px;padding:8px 10px;top:15px;left:15px}.mobile-app-landing__room-chip svg,.mobile-app-landing__focus-chip>svg{width:20px;height:20px}.mobile-app-landing__room-chip span,.mobile-app-landing__focus-chip span{gap:1px;display:grid}.mobile-app-landing__room-chip strong,.mobile-app-landing__focus-chip strong{font-size:11px;font-weight:780}.mobile-app-landing__room-chip small,.mobile-app-landing__focus-chip small{color:var(--mobile-muted);font-size:7px;font-weight:650}.mobile-app-landing__room-chip i{background:var(--focopia-color-success-bright);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--focopia-color-success-bright) 16%, transparent);border-radius:50%;margin-left:2px}.mobile-app-landing__focus-chip{border-radius:16px;gap:9px;padding:9px 11px;bottom:15px;right:15px}.mobile-app-landing__focus-chip>svg{color:var(--md-sys-color-primary)}.mobile-app-landing__focus-chip b{background:color-mix(in srgb, var(--focopia-color-success-container) 90%, transparent);color:var(--mobile-sage-strong);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:780}.mobile-app-landing__features{padding:58px 0 18px}.mobile-app-landing__section-heading{text-align:center}.mobile-app-landing__section-heading span{color:var(--mobile-peach-strong);letter-spacing:.14em;font-size:9px;font-weight:790}.mobile-app-landing__section-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:24px;font-weight:780}.mobile-app-landing__feature-grid{gap:10px;margin-top:21px;display:grid}.mobile-app-landing__feature-grid article{border:1px solid var(--mobile-line);background:var(--mobile-surface);box-shadow:0 8px 28px color-mix(in srgb, var(--md-sys-color-shadow) 6%, transparent);-webkit-backdrop-filter:blur(var(--focopia-glass-role-card-blur)) saturate(var(--focopia-glass-role-card-saturation));backdrop-filter:blur(var(--focopia-glass-role-card-blur)) saturate(var(--focopia-glass-role-card-saturation));border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;padding:15px;display:grid}.mobile-app-landing__feature-grid article>span{border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.mobile-app-landing__feature-grid article:first-child>span{background:var(--mobile-peach);color:var(--mobile-peach-strong)}.mobile-app-landing__feature-grid article:nth-child(2)>span{background:var(--mobile-lavender);color:var(--mobile-lavender-strong)}.mobile-app-landing__feature-grid article:nth-child(3)>span{background:var(--mobile-sage);color:var(--mobile-sage-strong)}.mobile-app-landing__feature-grid svg{width:22px;height:22px}.mobile-app-landing__feature-grid strong{align-self:end;font-size:14px;font-weight:760}.mobile-app-landing__feature-grid p{color:var(--mobile-muted);word-break:keep-all;align-self:start;margin:0;font-size:10px;line-height:1.5}.mobile-app-landing__footer{padding:18px 20px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--mobile-line);color:var(--mobile-muted);justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}@media (width<=350px){.mobile-app-landing__stores{grid-template-columns:1fr}.mobile-app-landing__hero h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.mobile-app-landing *,.mobile-app-landing :before,.mobile-app-landing :after{transition-duration:.01ms;animation-duration:.01ms}}@media (prefers-reduced-transparency:reduce){.mobile-app-landing__brand>span:first-child,.mobile-app-landing__platform,.mobile-store-button,.mobile-app-landing__visual,.mobile-app-landing__feature-grid article{background:var(--focopia-glass-role-card-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}#root [data-focopia-glass]{--glass-blur:var(--focopia-glass-role-panel-blur);--glass-saturation:var(--focopia-glass-role-panel-saturation);--glass-tint:var(--focopia-glass-role-panel-tint);--glass-tint-opacity:var(--focopia-glass-role-panel-tint-opacity);--glass-border:var(--focopia-glass-role-panel-border);--glass-border-opacity:var(--focopia-glass-role-panel-border-opacity);--glass-fallback:var(--focopia-glass-role-panel-fallback);--glass-elevation:var(--focopia-glass-role-panel-elevation);border-color:color-mix(in srgb, var(--glass-border) var(--glass-border-opacity), transparent)!important;background:var(--glass-fallback)!important;box-shadow:0 calc(var(--glass-elevation) * .5) calc(var(--glass-elevation) * 3) color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent), inset 0 1px 0 color-mix(in srgb, var(--md-sys-color-surface-bright) 42%, transparent)!important}#root [data-focopia-glass=navigation]{--glass-blur:var(--focopia-glass-role-navigation-blur);--glass-saturation:var(--focopia-glass-role-navigation-saturation);--glass-tint:var(--focopia-glass-role-navigation-tint);--glass-tint-opacity:var(--focopia-glass-role-navigation-tint-opacity);--glass-border:var(--focopia-glass-role-navigation-border);--glass-border-opacity:var(--focopia-glass-role-navigation-border-opacity);--glass-fallback:var(--focopia-glass-role-navigation-fallback);--glass-elevation:var(--focopia-glass-role-navigation-elevation)}#root [data-focopia-glass=card]{--glass-blur:var(--focopia-glass-role-card-blur);--glass-saturation:var(--focopia-glass-role-card-saturation);--glass-tint:var(--focopia-glass-role-card-tint);--glass-tint-opacity:var(--focopia-glass-role-card-tint-opacity);--glass-border:var(--focopia-glass-role-card-border);--glass-border-opacity:var(--focopia-glass-role-card-border-opacity);--glass-fallback:var(--focopia-glass-role-card-fallback);--glass-elevation:var(--focopia-glass-role-card-elevation)}#root [data-focopia-glass=control]{--glass-blur:var(--focopia-glass-role-control-blur);--glass-saturation:var(--focopia-glass-role-control-saturation);--glass-tint:var(--focopia-glass-role-control-tint);--glass-tint-opacity:var(--focopia-glass-role-control-tint-opacity);--glass-border:var(--focopia-glass-role-control-border);--glass-border-opacity:var(--focopia-glass-role-control-border-opacity);--glass-fallback:var(--focopia-glass-role-control-fallback);--glass-elevation:var(--focopia-glass-role-control-elevation)}#root [data-focopia-glass=floating]{--glass-blur:var(--focopia-glass-role-floating-blur);--glass-saturation:var(--focopia-glass-role-floating-saturation);--glass-tint:var(--focopia-glass-role-floating-tint);--glass-tint-opacity:var(--focopia-glass-role-floating-tint-opacity);--glass-border:var(--focopia-glass-role-floating-border);--glass-border-opacity:var(--focopia-glass-role-floating-border-opacity);--glass-fallback:var(--focopia-glass-role-floating-fallback);--glass-elevation:var(--focopia-glass-role-floating-elevation)}#root [data-focopia-glass=dialog]{--glass-blur:var(--focopia-glass-role-dialog-blur);--glass-saturation:var(--focopia-glass-role-dialog-saturation);--glass-tint:var(--focopia-glass-role-dialog-tint);--glass-tint-opacity:var(--focopia-glass-role-dialog-tint-opacity);--glass-border:var(--focopia-glass-role-dialog-border);--glass-border-opacity:var(--focopia-glass-role-dialog-border-opacity);--glass-fallback:var(--focopia-glass-role-dialog-fallback);--glass-elevation:var(--focopia-glass-role-dialog-elevation)}#root [data-focopia-glass=prominent-control]{--glass-blur:var(--focopia-glass-role-prominent-control-blur);--glass-saturation:var(--focopia-glass-role-prominent-control-saturation);--glass-tint:var(--focopia-glass-role-prominent-control-tint);--glass-tint-opacity:var(--focopia-glass-role-prominent-control-tint-opacity);--glass-border:var(--focopia-glass-role-prominent-control-border);--glass-border-opacity:var(--focopia-glass-role-prominent-control-border-opacity);--glass-fallback:var(--focopia-glass-role-prominent-control-fallback);--glass-elevation:var(--focopia-glass-role-prominent-control-elevation);color:var(--md-sys-color-on-primary-container)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#root [data-focopia-glass]{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background:linear-gradient(135deg, color-mix(in srgb, var(--md-sys-color-surface-bright) 18%, transparent), transparent 46%), color-mix(in srgb, var(--glass-tint) var(--glass-tint-opacity), transparent)!important}}@media (prefers-reduced-transparency:reduce){#root [data-focopia-glass]{background:var(--glass-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
