.sg-immersion,.sg-story-scene,.sg-reader-cinema,.sg-free-cinema,.sg-product-cinema,.sg-preview-cinema,.sg-tarot-cinema,.sg-reading-experience-cinema{--sgi-bg:#0f1116;--sgi-bg-2:#171a21;--sgi-fg:#fff;--sgi-fg-2:#ffffffc7;--sgi-fg-3:#ffffff9e;--sgi-fg-4:#ffffff6b;--sgi-line:#ffffff24;--sgi-line-2:#ffffff4d;--sgi-line-3:#ffffff80;--sgi-fill:#ffffff14;--sgi-fill-2:#ffffff24;--sgi-error:#ffb4a8;--sgi-brand:#ff7b6f;--sgi-paper:#faf9f6;--sgi-paper-2:#f1efe9;--sgi-paper-line:#1d243024;--sgi-paper-line-2:#1d243047;--sgi-figure:#fff;--sgi-ink:#1d2430;--sgi-ink-2:#3f4756;--sgi-ink-3:#5c6370;--sgi-ink-4:#6b7280;--sgi-ink-brand:#b82e25;--sgi-navy:#1f3a5f;--sgi-navy-press:#182e4b;--sgi-navy-soft:#1f3a5f1a;--sgi-serif:"Noto Serif KR","Apple Myungjo","Nanum Myeongjo","Batang","Pretendard Variable",Pretendard,serif;--sgi-pad-x:20px;--sgi-radius:12px;--sgi-radius-cta:14px;--sgi-t-speaker:13px;--sgi-t-eyebrow:12px;--sgi-t-title:clamp(21px,6vw,25px);--sgi-t-title-sm:19px;--sgi-t-line:clamp(17px,4.7vw,19px);--sgi-t-line-sm:16px;--sgi-t-heading:clamp(22px,6vw,24px);--sgi-t-summary:17px;--sgi-t-body:var(--reader-font-size,16px);--sgi-t-sub:14.5px;--sgi-t-caption:13px;--sgi-t-micro:12.5px;--sgi-shadow-cta:0 6px 24px #00000059}@media (max-width:359px){.sg-immersion,.sg-story-scene,.sg-reader-cinema,.sg-free-cinema,.sg-product-cinema,.sg-preview-cinema,.sg-tarot-cinema,.sg-reading-experience-cinema{--sgi-pad-x:16px}}.sg-immersion-cta{border-radius:var(--sgi-radius-cta);color:#111;text-align:center;width:100%;min-width:0;min-height:56px;box-shadow:var(--sgi-shadow-cta);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;display:flex}.sg-immersion-ghost{border:1px solid var(--sgi-line-3);min-height:44px;color:var(--sgi-fg);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.sg-immersion-cta:disabled,.sg-immersion-ghost:disabled{opacity:.55;cursor:not-allowed}.sg-immersion-cta:focus-visible,.sg-immersion-ghost:focus-visible{outline-offset:3px;outline:2px solid #fff}.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot{background:var(--sgi-paper);min-width:0;color:var(--sgi-ink);box-shadow:none;border-radius:0;position:relative;overflow-x:clip}.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce{border-top:1px solid var(--sgi-paper-line)}.sg-free-paper+.sg-free-paper,.sg-reader-cinema .sg-reader-commerce-foot{border-top:0}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(.text-fg,.text-\[\#111\],.text-\[\#222\],.text-\[\#333\]):not(.sg-immersion-figure *,[data-evidence-stage] *){color:var(--sgi-ink)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) .text-fg-2:not(.sg-immersion-figure *,[data-evidence-stage] *){color:var(--sgi-ink-2)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) .text-fg-3:not(.sg-immersion-figure *,[data-evidence-stage] *){color:var(--sgi-ink-3)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) .text-fg-4:not(.sg-immersion-figure *,[data-evidence-stage] *){color:var(--sgi-ink-4)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) .text-brand:not(.bg-brand):not(.sg-immersion-figure *,[data-evidence-stage] *){color:var(--sgi-ink-brand)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(.bg-surface,.bg-line):not(.sg-immersion-figure *,[data-evidence-stage] *,.h-2):not(:has(.sg-hanja)){background:var(--sgi-paper-2)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(.border-line,.border-line-2,.border-fg,.border-fg\/20,.border-y,.border-t,.border-b,.divide-line>:not([hidden])~:not([hidden])):not(.sg-immersion-figure *,[data-evidence-stage] *){border-color:var(--sgi-paper-line)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(.border-2,.border-\[2\.5px\]):not(.sg-immersion-figure *,[data-evidence-stage] *){border-width:1px}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is([class*=shadow-\[],.shadow-xl,.shadow-lg,.shadow-md,.shadow):not(.sg-immersion-figure *,[data-evidence-stage] *){box-shadow:none}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce) .h-2.bg-surface{border-top:1px solid var(--sgi-paper-line);background:0 0;height:0}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(a,button):is(.bg-fg,.bg-brand):not(.sg-immersion-figure *,[data-evidence-stage] *){background:var(--sgi-navy);color:#fff;border-color:var(--sgi-navy);border-radius:12px}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(a,button):is(.bg-fg,.bg-brand):not(:disabled):active{background:var(--sgi-navy-press)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(a,button):is(.bg-fg,.bg-brand):disabled{background:var(--sgi-paper-2);color:var(--sgi-ink-4);border-color:var(--sgi-paper-line)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(a,button).bg-white.border:not(.sg-immersion-figure *,[data-evidence-stage] *){background:var(--sgi-figure);color:var(--sgi-ink);border-color:var(--sgi-paper-line-2)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--sgi-figure);color:var(--sgi-ink);border:1px solid var(--sgi-paper-line-2);caret-color:var(--sgi-ink)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper) :is(input,select,textarea)::placeholder{color:var(--sgi-ink-4)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper) :is(input,select,textarea):focus{border-color:var(--sgi-navy);box-shadow:0 0 0 1px var(--sgi-navy)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper) input:is([type=checkbox],[type=radio]){accent-color:var(--sgi-navy)}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce,.sg-reader-cinema .sg-reader-commerce-foot) :is(a,button,summary,input,select,textarea):focus-visible:not(.sg-story-scene *){outline:2px solid var(--sgi-navy);outline-offset:3px}.sg-immersion-figure,:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce) :is([data-evidence-stage],svg.w-full,svg[role=img]){background:var(--sgi-figure);color:#111}.sg-immersion-figure{border:1px solid var(--sgi-paper-line);border-radius:var(--sgi-radius);min-width:0;padding:16px;overflow-x:clip}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce) :is([data-evidence-stage],svg.w-full,svg[role=img]){border-radius:10px}:is(.sg-immersion-section,.sg-free-paper,.sg-preview-paper,.sg-product-cinema-paper,.sg-reader-cinema .sg-reader-commerce) [data-evidence-stage]{border:1px solid var(--sgi-paper-line);padding:12px}.sg-immersion-figure :is(a,button,summary,input):focus-visible{outline-color:var(--sgi-navy)}:is(.sg-free-paper,.sg-preview-paper,.sg-immersion-section) [data-beat-tone=light] [data-beat]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.sg-free-paper,.sg-preview-paper,.sg-immersion-section) [data-beat-tone=light] [data-beat=say]{border-left:2px solid var(--sgi-navy);padding-left:14px}:is(.sg-free-paper,.sg-preview-paper,.sg-immersion-section) [data-beat-tone=light] [data-beat] .sg-reading-text{font-family:inherit;font-size:var(--reader-font-size,16px);color:var(--sgi-ink);line-height:1.8}:is(.sg-free-paper,.sg-preview-paper,.sg-immersion-section) [data-beat-tone=light] [data-beat=scene] .sg-reading-text{color:var(--sgi-ink-2)}:is(.sg-free-paper,.sg-preview-paper,.sg-immersion-section) [data-beat-tone=light] [data-beat-speaker]{color:var(--sgi-ink-3);font-size:var(--sgi-t-speaker);font-weight:700}:is(.sg-free-paper,.sg-preview-paper,.sg-immersion-section) [data-beat-tone=light] .sg-sfx{color:var(--sgi-ink-3);background:0 0;border-radius:0;padding:0}@media (prefers-reduced-motion:reduce){:is(.sg-immersion,.sg-immersion-section,.sg-immersion-figure),:is(.sg-immersion,.sg-immersion-section,.sg-immersion-figure) *,:is(.sg-immersion,.sg-immersion-section,.sg-immersion-figure) :before,:is(.sg-immersion,.sg-immersion-section,.sg-immersion-figure) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-sg-motion=off] :is(.sg-immersion,.sg-immersion-section,.sg-immersion-figure) *{transition:none!important;animation:none!important}.sg-reader-cinema .sg-reader-paper .border-brand.text-brand{color:var(--sgi-ink-brand);border-color:var(--sgi-ink-brand)}.sg-free-cinema .sg-free-paper .sg-press.bg-brand.text-white{background:var(--sgi-navy);color:#fff;border:1px solid var(--sgi-navy);border-radius:12px;min-height:56px}.sg-story-scene{isolation:isolate;background:var(--sgi-bg);width:100%;min-width:0;color:var(--sgi-fg);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative;overflow:clip}.sg-story-backdrop{z-index:-1;pointer-events:none;background:var(--sgi-bg);position:absolute;inset:0;overflow:hidden}.sg-story-backdrop-image{object-fit:cover;object-position:50% 20%;filter:blur(22px)saturate(.85)brightness(.55);transform:scale(1.12)}.sg-story-backdrop:after{content:"";background:linear-gradient(#0f11161f 0%,#0f111661 45%,#0f1116db 100%);position:absolute;inset:0}.sg-story-stage{flex:none;height:clamp(280px,55svh,540px);position:relative}.sg-story-portrait{position:absolute;inset:0;overflow:hidden}.sg-story-portrait-image{object-fit:contain;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.sg-story-stage:after{content:"";pointer-events:none;background:linear-gradient(#0f111600 0%,#0f1116eb 100%);height:46%;position:absolute;inset:auto 0 0}.sg-story-dialogue{z-index:1;text-align:center;margin-top:-40px;padding:0 24px 22px;position:relative}.sg-story-speaker{font-size:var(--sgi-t-speaker);color:var(--sgi-fg-2);text-shadow:0 1px 2px #00000080;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;line-height:1.5;display:inline-flex}.sg-story-speaker:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff38}.sg-story-role{color:var(--sgi-fg-3);font-size:12px;font-weight:500}.sg-story-eyebrow{font-size:var(--sgi-t-eyebrow);letter-spacing:.04em;color:var(--sgi-fg-3);margin:12px 0 0;font-weight:600;line-height:1.6}.sg-story-title{font-size:var(--sgi-t-title);letter-spacing:-.03em;color:var(--sgi-fg);text-shadow:0 1px 3px #0000008c;margin:10px 0 0;font-weight:700;line-height:1.35}.sg-story-line{font-family:var(--sgi-serif);font-size:var(--sgi-t-line);letter-spacing:-.01em;color:var(--sgi-fg);text-shadow:0 1px 3px #0000008c;text-wrap:pretty;margin:12px 0 0;font-weight:500;line-height:1.65}.sg-story-line:before{content:"“ ";color:var(--sgi-fg-2)}.sg-story-line:after{content:" ”";color:var(--sgi-fg-2)}.sg-story-line p{margin:0;display:inline}.sg-story-actions{z-index:1;min-width:0;padding:0 var(--sgi-pad-x)calc(24px + env(safe-area-inset-bottom,0px));position:relative}.sg-story-primary,.sg-story-secondary{border-radius:var(--sgi-radius-cta);text-align:center;cursor:pointer;border:1.5px solid #fff;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:56px;padding:0 18px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;display:flex}.sg-story-primary{color:#111;box-shadow:var(--sgi-shadow-cta);background:#fff}.sg-story-secondary{color:#fff;border-color:var(--sgi-line-3);background:#0f111659}.sg-story-primary:disabled,.sg-story-secondary:disabled{opacity:.55;cursor:not-allowed}.sg-story-scene :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #fff}.sg-story-scene[data-story-mode=cover]{min-height:100svh}.sg-story-scene[data-story-mode=cover] .sg-story-stage{height:clamp(360px,66svh,720px)}.sg-story-scene[data-story-mode=cover] .sg-story-stage:after{height:52%}.sg-story-scene[data-story-mode=cover] .sg-story-actions{margin-top:auto}.sg-story-scene[data-story-mode=bridge] .sg-story-stage{height:clamp(180px,28svh,280px)}.sg-story-scene[data-story-mode=bridge] .sg-story-dialogue{margin-top:-26px;padding-bottom:20px}.sg-story-scene[data-story-mode=bridge] .sg-story-title{font-size:var(--sgi-t-title-sm)}.sg-story-scene[data-story-mode=bridge] .sg-story-line{font-size:var(--sgi-t-line-sm)}@media (max-width:359px){.sg-story-dialogue{padding-inline:18px}.sg-story-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.sg-story-scene *,.sg-story-scene :before,.sg-story-scene :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body[data-sg-motion=off] .sg-story-scene *{transition:none!important;animation:none!important}@supports not (filter:blur(1px)){.sg-story-backdrop-image{filter:none;opacity:.2;transform:none}}
