.archive-search-shell{isolation:isolate;background:radial-gradient(circle at 18% 0,#4cff9730,#0000 30rem),radial-gradient(circle at 82% 18%,#9df5c424,#0000 28rem),radial-gradient(circle at 42% 92%,#53ff9d14,#0000 34rem),linear-gradient(#04100a 0%,#06170e 46%,#04110a 100%);min-height:100vh;position:relative;overflow-x:hidden}.archive-search-shell:before{content:"";z-index:0;pointer-events:none;opacity:.62;background-image:linear-gradient(#53ff9d25 1px,#0000 1px),linear-gradient(90deg,#53ff9d21 1px,#0000 1px),linear-gradient(#53ff9d0a 1px,#0000 1px),linear-gradient(90deg,#53ff9d08 1px,#0000 1px);background-size:44px 44px,44px 44px,11px 11px,11px 11px;position:fixed;inset:0}.archive-search-shell:after{content:"";z-index:0;pointer-events:none;opacity:.54;background:linear-gradient(#0000 43%,#53ff9d09 48%,#53ff9d24 50%,#9df5c40f 52%,#0000 57%);animation:30s linear infinite archiveSearchShellScan;position:fixed;inset:-42vh 0;transform:translateY(-42%)}.archive-search{z-index:1;width:min(1840px,100% - 48px);margin:0 auto;padding:46px 0 88px;position:relative}.archive-search .archive-search-panel{z-index:20}.archive-search .archive-search-results{z-index:5}.archive-search__return-link{width:fit-content;min-height:44px;color:var(--green);background:#39ff8812;border:1px solid #39ff883d;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 0 22px #39ff8814}.archive-search__return-link:hover,.archive-search__return-link:focus-visible{background:#39ff881c;border-color:#39ff8870;outline:none;transform:translateY(-1px);box-shadow:0 0 34px #39ff881f}@keyframes archiveSearchShellScan{0%{transform:translateY(-42%)}to{transform:translateY(42%)}}@media (prefers-reduced-motion:reduce){.archive-search-shell:after{opacity:.18;animation:none;transform:none}}@media (max-width:700px){.archive-search{width:calc(100% - 24px);padding:27px 0 70px}}@media (max-width:440px){.archive-search{width:calc(100% - 18px);padding-top:21px}}@media (min-width:701px) and (max-height:760px){.archive-search{padding:28px 0 64px}}@media (min-width:701px) and (max-height:700px){.archive-search{padding:20px 0 56px}}
