.swj-home .swj-news{position:relative;isolation:isolate;overflow:hidden}
.swj-home .swj-news>.container{position:relative;z-index:1}
.swj-home .world-network{position:absolute;inset:0 0 auto;width:100%;height:330px;pointer-events:none;z-index:0;opacity:.6;mask-image:linear-gradient(90deg,transparent 15%,#000 62%,transparent),linear-gradient(#000,transparent);mask-composite:intersect}
.swj-home .news-masthead{position:relative}
.swj-home .news-dot{box-shadow:0 0 0 0 #34e6c84d;animation:swj-signal 3.8s ease-out infinite}
.swj-home .logo-mark{position:relative;overflow:hidden}
.swj-home .logo-mark::after{content:"";position:absolute;inset:6px;border:1px solid #76f4e188;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;animation:swj-orbit 16s linear infinite}
.swj-home .issue-access{position:relative;overflow:hidden}
.swj-home .issue-access::after{content:"";position:absolute;bottom:0;left:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#65e9d7,transparent);transform:translateX(-110%);animation:swj-trace 16s ease-in-out infinite;pointer-events:none}
.swj-home header{transition:background .4s,box-shadow .4s}
.swj-home.swj-scrolled header{background:#021b22f5;box-shadow:0 8px 30px #00101440}
.swj-home .reading-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#34e6c8;transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:.7}
.swj-home .news-card,.swj-home .article-card,.swj-home .card,.swj-home .board-profile{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}
.swj-home .news-card:hover,.swj-home .article-card:hover{transform:translateY(-4px);border-color:#398f89;box-shadow:0 14px 32px #00151955}
.swj-home .card:hover,.swj-home .board-profile:hover{border-color:#398f89}
.swj-home .news-cover img{transition:transform .85s cubic-bezier(.2,.7,.2,1)}
.swj-home .news-card:hover .news-cover img{transform:scale(1.035)}
.swj-home .board-photo img{transition:filter .5s,transform .65s}
.swj-home .board-profile:hover .board-photo img{filter:brightness(1.06);transform:scale(1.025)}
.swj-home .swj-reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
.swj-home .swj-reveal.swj-visible{opacity:1;transform:none}
.swj-home .motion-toggle{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;background:#03252de8;color:#bdd9da;border:1px solid #345e66;border-radius:30px;padding:9px 13px;font:11px Inter,system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 4px 20px #00171e55}
.swj-home .motion-toggle:hover{color:#fff;border-color:#64ccbd}
.swj-home .motion-toggle:focus-visible{outline:2px solid #65e9d7;outline-offset:4px}
.swj-home .motion-toggle .motion-symbol{font-size:12px;color:#65e9d7;width:11px;text-align:center}
.swj-home.swj-motion-paused *,.swj-home.swj-motion-paused *::before,.swj-home.swj-motion-paused *::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
.swj-home.swj-motion-paused .swj-reveal{opacity:1;transform:none}
@keyframes swj-signal{0%{box-shadow:0 0 0 0 #34e6c840}65%,100%{box-shadow:0 0 0 8px #34e6c800}}
@keyframes swj-orbit{to{transform:rotate(360deg)}}
@keyframes swj-trace{0%,40%{transform:translateX(-110%)}85%,100%{transform:translateX(460%)}}
@media(max-width:720px){.swj-home .world-network{height:260px;opacity:.35}.swj-home .motion-toggle{right:12px;bottom:12px;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.swj-home *,.swj-home *::before,.swj-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.swj-home .swj-reveal{opacity:1;transform:none}.swj-home .world-network,.swj-home .motion-toggle{display:none}}
@media print{.swj-home .world-network,.swj-home .motion-toggle,.swj-home .reading-progress{display:none}.swj-home .swj-reveal{opacity:1;transform:none}}
