:root{--ds-color-primary:#6655ed;--ds-color-primary-hover:#5847d9;--ds-color-primary-soft:#f0eeff;--ds-color-accent:#e95599;--ds-color-ink:#171620;--ds-color-muted:#6f6d79;--ds-color-line:#e8e6ed;--ds-color-page:#fbfbfc;--ds-color-surface:#fff;--ds-color-surface-subtle:#f6f5f8;--ds-color-success:#1d7a52;--ds-color-danger:#c43e4d;--ds-font-family-sans:Pretendard, "Pretendard Variable", system-ui, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--ds-font-weight-heavy:800;--ds-type-display-xl-size:72px;--ds-type-display-xl-line:1.02;--ds-type-display-l-size:56px;--ds-type-display-l-line:1.06;--ds-type-heading-1-size:48px;--ds-type-heading-1-line:1.1;--ds-type-heading-2-size:36px;--ds-type-heading-2-line:1.18;--ds-type-heading-3-size:24px;--ds-type-heading-3-line:1.3;--ds-type-title-size:18px;--ds-type-title-line:1.4;--ds-type-body-l-size:16px;--ds-type-body-l-line:1.7;--ds-type-body-m-size:14px;--ds-type-body-m-line:1.6;--ds-type-label-size:13px;--ds-type-label-line:1.4;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-24:96px;--ds-gap-icon-label:var(--ds-space-2);--ds-gap-label-control:var(--ds-space-2);--ds-gap-field-field:var(--ds-space-5);--ds-gap-heading-body:var(--ds-space-4);--ds-gap-body-cta:var(--ds-space-6);--ds-gap-section-title-children:var(--ds-space-6);--ds-gap-context-main:var(--ds-space-8);--ds-gap-section-section:var(--ds-space-24);--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:20px;--ds-radius-2xl:24px;--ds-radius-3xl:32px;--ds-radius-pill:999px;--ds-elevation-1:0 6px 18px #201c360f;--ds-elevation-2:0 14px 36px #201c361a;--ds-elevation-3:0 24px 64px #201c3624;--ds-motion-instant:.1s;--ds-motion-fast:.16s;--ds-motion-base:.22s;--ds-motion-slow:.36s;--ds-ease-standard:cubic-bezier(.2, .8, .2, 1);--ds-page-max:1200px;--ds-reading-max:720px;--ds-page-gutter:40px;--ds-control-min:44px;--ds-control-primary:48px;--ds-control-secondary:48px;--ds-control-compact:44px;--ds-button-group-gap:8px}.ds-button-group{align-items:center;gap:var(--ds-button-group-gap);flex-wrap:wrap;display:flex}.ds-button-group>.ds-button-primary,.ds-button-group>.ds-button-secondary,.ds-button-group>.ds-button-danger,.ds-button-primary{min-height:var(--ds-control-primary)}.ds-button-secondary,.ds-button-danger{min-height:var(--ds-control-secondary)}.ds-button-ghost,.ds-button-icon{min-height:var(--ds-control-compact)}@media (max-width:700px){.ds-button-group--stack{grid-template-columns:1fr;display:grid}.ds-button-group--stack>*{justify-content:center;width:100%}}.ds-page-rail{width:min(var(--ds-page-max), calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)));margin-inline:auto}.ds-reading-rail{width:min(100%, var(--ds-reading-max))}@media (max-width:1279px){:root{--ds-page-gutter:32px}}@media (max-width:1023px){:root{--ds-page-gutter:28px}}@media (max-width:767px){:root{--ds-page-gutter:20px;--ds-type-display-xl-size:52px;--ds-type-display-l-size:46px;--ds-type-heading-1-size:40px;--ds-type-heading-2-size:32px;--ds-type-heading-3-size:22px;--ds-type-title-size:18px;--ds-type-body-l-size:16px;--ds-type-body-m-size:14px;--ds-type-label-size:13px}}@media (max-width:430px){:root{--ds-page-gutter:14px}}
.floatingContentLayer{z-index:120;pointer-events:none;position:fixed;inset:0}.floatingContentLayer__popupBackdrop{z-index:119;pointer-events:auto;background:#0f172a6b;position:fixed;inset:0}.floatingContentCard{border:1px solid var(--ds-color-line,#e8e6ed);background:var(--ds-color-surface,#fff);pointer-events:auto;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100% - 28px);max-height:min(82vh,720px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0f172a2e}.floatingContentCard--info{border-color:color-mix(in srgb, var(--ds-color-primary,#6655ed) 18%, var(--ds-color-line,#e8e6ed))}.floatingContentCard--warning{border-color:color-mix(in srgb, var(--ds-color-warning,#c9852d) 24%, var(--ds-color-line,#e8e6ed))}.floatingContentCard__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 16px 0;display:grid}.floatingContentCard__heading{letter-spacing:-.02em;grid-column:1;margin:0;font-size:16px;line-height:1.45}.floatingContentCard__close{border:1px solid var(--ds-color-line,#e8e6ed);min-width:44px;min-height:44px;color:var(--ds-color-muted,#6f6d79);cursor:pointer;background:#fff;border-radius:12px;grid-area:1/2;justify-self:end;font-size:18px;line-height:1}.floatingContentCard__body{gap:12px;padding:12px 16px 16px;display:grid;overflow:auto}.floatingContentCard__message{color:var(--ds-color-muted,#6f6d79);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.floatingContentCard__meta{color:var(--ds-color-muted,#6f6d79);margin:0;font-size:12px;line-height:1.55}.floatingContentCard__imageWrap{background:var(--ds-color-surface-subtle,#f7f6fa);border-radius:14px;width:100%;display:block;overflow:hidden}.floatingContentCard__imageWrap img{object-fit:contain;width:100%;height:auto;max-height:min(48vh,420px);display:block}.floatingContentCard__footer{gap:10px;padding:0 16px 16px;display:grid}.floatingContentCard__cta{background:var(--ds-color-primary,#6655ed);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.floatingContentCard__dismissToday{min-height:44px;color:var(--ds-color-muted,#6f6d79);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.floatingContentCard__dismissToday input{width:18px;height:18px}.floatingContentPreviewFrame{border:1px dashed var(--ds-color-line,#e8e6ed);background:linear-gradient(#faf9fc,#f3f2f7);border-radius:16px;justify-content:center;align-items:flex-start;min-height:280px;padding:24px 16px;display:flex;position:relative;overflow:visible}.floatingContentPreviewFrame .floatingContentCard{width:min(460px,100%);max-height:none;position:relative;top:auto;left:auto;transform:none;box-shadow:0 12px 32px #0f172a1f}.floatingContentPreviewFrame .floatingContentCard__imageWrap img{max-height:none}@media (max-width:700px){.floatingContentCard{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.floatingContentCard,.floatingContentLayer__popupBackdrop{transition:none!important}}
