.connected-story{position:relative;background:#20211f;color:#eef0e6;padding:0;scroll-margin-top:0}
.connected-sticky{position:relative;height:calc(100svh - 90px);min-height:560px;overflow:hidden;background:#20211f;transition:background-color .8s cubic-bezier(.2,0,.2,1)}
.connected-story.is-unified .connected-sticky{background:#222b25}
.connected-content{width:76%;max-width:1250px;margin:auto;padding-top:clamp(115px,15vh,160px);position:relative;z-index:2}
.connected-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}
.connected-tag{display:inline-block;background:#343d33;color:#dce6ce;border:1px solid #6c7a5c55;border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.4}
.connected-playback{font:inherit;font-size:11px;color:#bdc7b5;background:none;border:1px solid #71816a70;border-radius:20px;padding:7px 12px;cursor:pointer;white-space:nowrap}
.connected-playback:hover{border-color:#dce6ce}.connected-playback:focus-visible{outline:2px solid #c7d9af;outline-offset:4px}.connected-playback[hidden]{display:none}
.connected-copy{position:relative;margin-top:30px;min-height:150px}
.connected-line{font-family:'Noto Sans KR','DM Sans',sans-serif;font-size:clamp(28px,3.1vw,51px);line-height:1.55;letter-spacing:-.045em;font-weight:500;word-break:keep-all;margin:0}
.connected-story.is-enhanced .connected-line{position:absolute;inset:0 0 auto;visibility:hidden}
.connected-story.is-enhanced .connected-line.is-current{visibility:visible}
.connected-glyph{opacity:0}.connected-glyph.is-typed{opacity:1}
.connected-glyph.is-caret{position:relative}.connected-glyph.is-caret:after{content:"";position:absolute;right:-.13em;top:.15em;height:.9em;width:2px;background:currentColor;animation:connected-caret .8s steps(1) infinite}
@keyframes connected-caret{50%{opacity:0}}
.connected-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:26px;border:1px solid #e7f6c5;background:#d9edb1;color:#1d2c1b;border-radius:999px;padding:18px 32px;font-size:17px;line-height:1.4;font-weight:650;box-shadow:0 8px 32px #0004,0 0 24px #c7d9af18;white-space:nowrap;pointer-events:auto}
.connected-cta span{font-size:20px}.connected-cta:hover{background:#e9f8ca;box-shadow:0 10px 36px #0005,0 0 30px #c7d9af30}.connected-cta:focus-visible{outline:2px solid #c7d9af;outline-offset:6px}
.is-enhanced .connected-cta{opacity:0;visibility:hidden;transform:translate(-50%,calc(-50% + 8px));transition:opacity .5s,transform .5s,visibility .5s}
.is-complete .connected-cta{opacity:1;visibility:visible;transform:translate(-50%,-50%)}
.connected-lines,.connected-action{position:absolute;bottom:12vh;left:0;width:100%;height:auto;aspect-ratio:1512/231;color:#c7d9af;pointer-events:none}
.connected-action{z-index:3}
.connected-animation path[stroke]{stroke:#c7d9af!important}
.connected-animation,.connected-fallback{position:absolute;inset:0;width:100%;height:100%}.connected-fallback{display:block}.has-line-animation .connected-fallback{display:none}
.trading-card .collectible-caption h3.collectible-revenue{font-size:33px;line-height:1.05;letter-spacing:-1.4px;text-align:right;max-width:none;margin-top:2px;font-weight:650;font-variant-numeric:tabular-nums}
.collectible-revenue small{font-size:12px;letter-spacing:-.3px;font-weight:500}
.trading-card .collectible-caption:has(.collectible-revenue) p{text-align:right;font-size:7px;margin-top:6px}
@media(max-width:1000px){.trading-card .collectible-caption h3.collectible-revenue{font-size:28px}.collectible-revenue small{font-size:10px}.connected-copy{min-height:215px}}
@media(max-width:700px){.connected-sticky{min-height:560px}.connected-content{width:auto;margin:0 25px;padding-top:120px}.connected-tag{font-size:12px;padding:7px 10px}.connected-copy{margin-top:23px;min-height:225px}.connected-line{font-size:27px;line-height:1.65;letter-spacing:-1.2px}.connected-lines,.connected-action{aspect-ratio:786/200;bottom:10vh}.connected-cta{font-size:15px;padding:16px 24px;gap:20px}.connected-cta span{font-size:16px}.connected-playback{font-size:10px;padding:6px 10px}}
@media(max-height:650px) and (min-width:701px){.connected-content{padding-top:100px}.connected-copy{min-height:165px}.connected-line{font-size:32px}.connected-lines,.connected-action{bottom:6vh}}
@media(prefers-reduced-motion:reduce){.connected-sticky{height:auto;min-height:850px;background:#222b25;transition:none}.connected-copy{min-height:0}.connected-story.is-enhanced .connected-line{position:static;visibility:visible;margin-bottom:20px;font-size:clamp(25px,2.6vw,40px)}.connected-glyph{opacity:1}.connected-glyph.is-caret:after{display:none}.is-enhanced .connected-cta{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:none}.connected-lines,.connected-action{bottom:45px}.connected-content{padding-bottom:230px}}
