/* Approved Ancient Sea black-thread intro. Scoped overlay styles; no background image. */
.black-thread-effect,.black-thread-effect *{box-sizing:border-box}
.black-thread-effect{position:fixed;inset:0;z-index:100002;isolation:isolate;pointer-events:auto}
.black-thread-effect canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
.black-thread-effect .black-thread-skip{
 position:absolute;right:4.3%;bottom:5.8%;z-index:10;appearance:none;
 border:0;border-radius:0;background:none;box-shadow:none;padding:8px 4px;
 color:#c5c3be;font-family:'Noto Serif KR','Noto Serif CJK KR','Batang','바탕',serif;
 font-size:clamp(18px,2.25vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.065em;
 text-shadow:0 1px 3px rgba(0,0,0,.8);cursor:pointer;
 transition:color 120ms ease,opacity 120ms ease
}
.black-thread-effect .black-thread-skip:hover{color:#f1eee7}
.black-thread-effect .black-thread-skip:focus-visible{outline:1px solid #d4d0c7;outline-offset:5px}
.black-thread-effect[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.black-thread-effect .black-thread-skip{transition:none}}
