:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--brand:#b8569f;--brand-pressed:#93417e;--brand-weak:#f6e6f1;--brand-on-dark:#e3a8d6;--brand-deep:#4d3a4d;--brand-soft:#d59cc5;--accent:#ff4d8d;--accent-text:#c81f63;--fg:#1a1c20;--fg-subtle:#555d6d;--fg-muted:#6b707a;--fg-on-brand:#fff;--bg:#fff;--bg-layer:#f8f3f6;--bg-layer-strong:#f1e8ee;--bg-blush:#eadada;--bg-dark:#4d3a4d;--stroke:#e2d8de;--stroke-hairline:#f0e9ed;--fg-on-dark:#fff;--fg-on-dark-subtle:#f1e6ee;--fg-on-dark-muted:#dcc9d6;--fg-on-dark-dim:#b99fb2;--tone-meet:#e3a8d6;--tone-draw:#7ddcb3;--tone-poll:#fbdc65;--success:#0b7a58;--success-weak:#effaf5;--success-stroke:#bfe9d6;--kakao:#fae100;--status-open:#10ab7d;--status-open-fg:#00745f;--status-open-weak:#10ab7d1f;--status-paused:#d4ab28;--status-paused-fg:#755b22;--status-paused-weak:#d4ab2824;--status-ready:#217cf9;--status-ready-fg:#135fcd;--status-ready-weak:#217cf91f;--status-closed:#868b94;--status-closed-fg:#555d6d;--status-closed-weak:#b0b3ba24;--danger:#fa342c;--danger-fg:#ca1d13;--danger-weak:#fdf0f0;--warn-weak:#fff7de;--info-weak:#eaf3ff;--accent-weak:#ffebf1;--fg-disabled:#b0b3ba;--stroke-disabled:#d1d3d8;--display-card:#5d475d;--studio-bg:radial-gradient(1100px 520px at 88% -8%, #d59cc557, transparent 62%), radial-gradient(900px 480px at -8% 110%, #eadadaf2, transparent 60%), #f8f3f6;--studio-dark:radial-gradient(560px 340px at 0% 0%, #e3a8d638, transparent 62%), #4d3a4d;--studio-line:#ffffff24;--studio-line-strong:#ffffff4d;--studio-hover:#ffffff0f;--studio-current:#ffffff1a;--studio-glow:0 0 0 4px #e3a8d63d;--panel-shadow:0 1px 2px #4d3a4d0f, 0 22px 56px -22px #4d3a4d52;--brand-shadow:0 10px 22px -10px #b8569fbf;--focus-ring:0 0 0 4px #b8569f29;--glass:#ffffffdb;--stroke-strong:#cdbfc8;--knob-shadow:0 1px 3px #1a1c2038;--warn-stroke:#fdefb9;--info-stroke:#cfe0ff;--info-fg:#1f4f9a;--display-glow:#d59cc53d;--brand-on-dark-weak:#e3a8d633;--brand-on-dark-line:#e3a8d673;--page-x:clamp(20px, 4.4vw, 64px);--section-y:clamp(48px, 6vw, 88px);--content-max:1312px;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--card-scrim:linear-gradient(to top, #4d3a4deb 0%, #4d3a4d73 40%, #4d3a4d00 68%);--card-chip:#ffffff2e;--card-chip-stroke:#ffffff52;--card-shadow:0 16px 40px #4d3a4d33;--card-shadow-soft:0 8px 24px #4d3a4d24;--card-body:#4d3a4d;--card-edge:#ffffff1a;--love:linear-gradient(135deg, #d92b6b 0%, #c2338f 50%, #a4478f 100%);--love-text:linear-gradient(100deg, #ffd0e1 0%, #ff9ec1 45%, #f3c4e6 100%);--love-text-halo:drop-shadow(0 2px 12px #180c188c);--love-shadow:0 12px 26px -12px #d92b6bcc;--deck-bg:radial-gradient(360px 240px at 50% 0%, #ff4d8d24, #ff4d8d00 70%), #1e161e;--glass-dark:#ffffff14;--glass-dark-strong:#1c141cd1;--glass-dark-stroke:#ffffff24;--deck-shadow:0 18px 40px -16px #000000b3;--deck-scrim:linear-gradient(to top, #120c12f2 0%, #120c129e 30%, #120c1200 60%), linear-gradient(to bottom, #120c1257 0%, #120c1200 18%);--photo-text-shadow:0 2px 16px #00000059;--ease-flip:cubic-bezier(.2, .8, .2, 1);--glass-highlight:#ffffff38;--glass-dark-hover:#ffffff24;--glass-button:#1c141c6b;--match-backdrop-filter:blur(26px) saturate(1.2) brightness(.6);--match-shade:linear-gradient(180deg, #3a283a80 0%, #281c28b3 100%);--end-card-bg:radial-gradient(420px 320px at 50% 30%, #e3a8d62e, #e3a8d600 70%), linear-gradient(180deg, #3a2a3a 0%, #2a1e2a 100%);--back-photo-filter:blur(28px) saturate(1.25) brightness(.62);--back-shade:linear-gradient(180deg, #2e1e2e80 0%, #1a111ad6 60%, #140d14eb 100%);--silhouette:#ffffffdb;--silhouette-mark:#4d344d9e;--deck-info-scrim:linear-gradient(to top, #120c12cc 0%, #120c128c 55%, #120c1200 100%);--like-tint:linear-gradient(to top, #ff4d8d8c 0%, #ff4d8d2e 35%, #ff4d8d00 60%);--nope-tint:linear-gradient(to top, #120c1299 0%, #120c1233 35%, #120c1200 60%);--hero-bg:radial-gradient(420px 280px at 50% 42%, #e3a8d642, #e3a8d600 70%), linear-gradient(180deg, #4d3a4d 0%, #3f2f3f 100%);--art-glow:radial-gradient(closest-side, #e3a8d66b, #e3a8d600);--sheet-shadow:0 -10px 30px -12px #1a0f1a73;--card-bar:#ffffff61;--card-bar-shadow:0 0 1px #00000073;--card-glint:radial-gradient(120% 78% at 18% 0%, #ffffff4d, #fff0 56%);--phone-bezel:#1d181d;--phone-island:#050405;--phone-shadow:0 0 0 1px #4d3a4d2e, 0 28px 60px -24px #4d3a4d8c;--overlay:#4d3a4d8c;--avatar-1:linear-gradient(160deg, #be5ca9 0%, #ff4d8d 100%);--avatar-2:linear-gradient(160deg, #4d3a4d 0%, #be5ca9 100%);--avatar-3:linear-gradient(160deg, #d59cc5 0%, #be5ca9 100%);--avatar-4:linear-gradient(160deg, #ff4d8d 0%, #4d3a4d 100%);--avatar-5:linear-gradient(160deg, #93417e 0%, #d59cc5 100%);--avatar-6:linear-gradient(160deg, #be5ca9 0%, #eadada 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-display-theme=night]{--bg-dark:#1f2742;--display-card:#2c3656;--display-glow:#82a0ff3d;--fg-on-dark-dim:#a9b5d6}[data-display-theme=ocean]{--bg-dark:#123b48;--display-card:#1d4c5a;--display-glow:#60c8d838;--fg-on-dark-dim:#a3cbd4}[data-display-theme=forest]{--bg-dark:#1e3a2d;--display-card:#2a4b3c;--display-glow:#80cc9833;--fg-on-dark-dim:#a8c9b5}[data-display-theme=dusk]{--bg-dark:#4a2234;--display-card:#5d2f43;--display-glow:#ff7aa03d;--fg-on-dark-dim:#dcaabb}[data-display-theme=ink]{--bg-dark:#1c1c20;--display-card:#2a2a30;--display-glow:#ffffff14;--fg-on-dark-dim:#a9a9b3}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--brand-pressed)}}button{font-family:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}:where(button:not(:disabled),a[class*=btn],a[class*=primary],a[class*=cta],a[class*=next],a[class*=ghost]){transition:transform .16s var(--ease-out)}:where(button:not(:disabled),a[class*=btn],a[class*=primary],a[class*=cta],a[class*=next],a[class*=ghost]):active{transform:scale(.97)}dialog[open]{opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:scale(1)}@starting-style{dialog[open]{opacity:0;transform:scale(.97)}}dialog[open]::backdrop{opacity:1;transition:opacity .2s var(--ease-out)}@starting-style{dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){:not([data-motion=always],[data-motion=always] *),:not([data-motion=always] *):before,:not([data-motion=always] *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
