/* R68: in-flow connectors and a brief, readable preview of each story. */
.ukiyo-homepage-root :is(#experience,#nori) .entry-evidence{gap:18px;transform:none}
.ukiyo-homepage-root :is(#experience,#nori) .entry-result:before{content:none}
.ukiyo-homepage-root :is(#experience,#nori) .entry-bridge{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 0 24px;line-height:1.7;position:relative;min-width:0}
.ukiyo-homepage-root .entry-flow-line{display:block;width:1px;height:19px;background:#a6bbd52b;position:relative;overflow:hidden;flex:none}
.ukiyo-homepage-root .entry-flow-line:after{content:'';position:absolute;inset:-100% 0 0;height:100%;background:linear-gradient(transparent,#7debf4,#b3a0ef);transform:translateY(-100%)}
.ukiyo-homepage-root .entry-bridge>span{display:block;overflow-wrap:anywhere}
.ukiyo-homepage-root .entry-proof-grid>span{position:relative;min-width:0}
.ukiyo-homepage-root .entry-typing{display:inline-block;letter-spacing:2px;font-size:10px;color:#8fe9ed;margin-left:5px;opacity:0}
.ukiyo-homepage-root .entry-receipt-check{color:#92e5bd;display:inline-block;margin-left:3px;opacity:1}
.ukiyo-homepage-root .entry-owner-status{color:#c8b1f5!important;font-size:11px!important;display:flex;align-items:center;gap:8px;line-height:1.5}
.ukiyo-homepage-root .entry-owner-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#bda0ef;box-shadow:0 0 10px #bda0ef66;flex:none}
.ukiyo-homepage-root .entry-plan-limit{font-size:11px!important;color:#a8c3d4!important}
@keyframes entry-surface-arrive{0%,10%{opacity:.68;transform:translateY(5px)}28%,100%{opacity:1;transform:translateY(0)}}
@keyframes entry-wire-travel{0%,16%{transform:translateY(-100%);opacity:0}24%{opacity:1}42%,100%{transform:translateY(200%);opacity:0}}
@keyframes entry-work-arrive{0%,38%{opacity:.55;transform:translateY(4px)}60%,100%{opacity:1;transform:translateY(0)}}
@keyframes entry-note-arrive{0%,52%{opacity:.55;transform:translateY(4px)}76%,100%{opacity:1;transform:translateY(0)}}
@keyframes entry-paid-arrive{0%,68%{opacity:.55;transform:translateY(4px)}92%,100%{opacity:1;transform:translateY(0)}}
@keyframes entry-typing-once{0%,25%{opacity:0}35%,48%{opacity:1}58%,100%{opacity:0}}
.ukiyo-homepage-root [data-preview-motion=ready] .entry-record:first-child{animation:entry-surface-arrive 4.8s ease both}
.ukiyo-homepage-root [data-preview-motion=ready] .entry-flow-line:after{animation:entry-wire-travel 4.8s ease both}
.ukiyo-homepage-root [data-preview-motion=ready] .entry-proof-grid>span:nth-child(1){animation:entry-work-arrive 4.8s ease both}
.ukiyo-homepage-root [data-preview-motion=ready] .entry-proof-grid>span:nth-child(2){animation:entry-note-arrive 4.8s ease both}
.ukiyo-homepage-root [data-preview-motion=ready] .entry-proof-grid>span:nth-child(3){animation:entry-paid-arrive 4.8s ease both}
.ukiyo-homepage-root [data-preview-motion=ready] .entry-typing{animation:entry-typing-once 4.8s ease both}
.ukiyo-homepage-root [data-story=nori][data-preview-motion=ready] .entry-result{animation:entry-work-arrive 4.8s ease both}
.ukiyo-homepage-root[data-motion=paused] .entry-evidence *{animation-play-state:paused!important}
@media(max-width:760px){
.ukiyo-homepage-root :is(#experience,#nori) .entry-evidence{gap:10px}
.ukiyo-homepage-root :is(#experience,#nori) .entry-bridge{display:none}
.ukiyo-homepage-root :is(#experience,#nori) .entry-record{min-width:0;overflow-wrap:anywhere}
.ukiyo-homepage-root .entry-owner-status{font-size:9px!important;gap:5px}
.ukiyo-homepage-root .entry-plan-limit{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){.ukiyo-homepage-root .entry-evidence *,.ukiyo-homepage-root .entry-evidence *:after{animation:none!important;transform:none!important}.ukiyo-homepage-root .entry-typing{display:none}}

.ukiyo-homepage-root .entry-mobile-work{display:none}
@media(max-width:760px){.ukiyo-homepage-root .entry-mobile-work{display:flex;flex-direction:column;gap:4px}.ukiyo-homepage-root .entry-mobile-work>i{font:9px/1.5 var(--signal-reading);color:#a9d6df;font-style:normal}.ukiyo-homepage-root .entry-mobile-work>i:before{content:'✓';color:#99ddca;margin-right:5px}.ukiyo-homepage-root [data-preview-motion=ready] .entry-mobile-work>i:nth-child(1){animation:entry-work-arrive 4.8s ease both}.ukiyo-homepage-root [data-preview-motion=ready] .entry-mobile-work>i:nth-child(2){animation:entry-note-arrive 4.8s ease both}.ukiyo-homepage-root [data-preview-motion=ready] .entry-mobile-work>i:nth-child(3){animation:entry-paid-arrive 4.8s ease both}}
