.finder-page{--night:#101b29;--ink:#292c25;min-height:100svh;display:flex;flex-direction:column;background:linear-gradient(100deg,#101b29f5,#101b29d9),url('/static/register-sky.024df1f98beb203d.webp') center/cover no-repeat fixed;color:var(--paper)}
.finder-header{width:100%;max-width:1060px;margin:0 auto;padding:28px 32px;border-bottom:1px solid #ffffff14}.finder-header .brand{width:fit-content;white-space:normal;overflow-wrap:anywhere}
.finder-main{flex:1;width:100%;max-width:840px;margin:0 auto;padding:clamp(42px,8vh,84px) 32px 56px;min-width:0}.finder-intro h1{font:400 clamp(36px,5.6vw,58px)/1.15 var(--serif);letter-spacing:-1.2px;overflow-wrap:anywhere}.finder-intro p{max-width:560px;margin-top:16px;color:#c5c7c7;font-size:14px;line-height:1.8}
.finder-page .find-inline,.finder-page .find-panel{max-width:none}.finder-page .find-inline{margin-top:28px}.finder-page .find-submit{display:grid;place-items:center;background:var(--gold);color:var(--ink);border-radius:3px}.finder-page .find-submit:hover{background:#ead5ae}.finder-page button:disabled{opacity:.55;cursor:progress}.finder-page .find-suggestions{background:#101b29;border-color:#dec59645}.finder-page .find-suggestions-top h2{font:22px/1.3 var(--serif);color:var(--gold)}.finder-page .find-suggestion-list{scrollbar-color:#a89473 #101b29}.finder-page .sky-explore{margin-top:16px}.finder-page .find-panel{background:#0d1620e8;border-color:#dec59626;padding:16px 20px}.finder-page .find-record-head,.finder-page .find-pagination{background:#0d1620}.finder-page .find-results{max-height:min(500px,64svh);scrollbar-color:#a89473 #0d1620}.finder-page .find-record dt{padding-right:16px;overflow-wrap:anywhere}
.finder-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:100%;max-width:1060px;margin:0 auto;padding:20px 32px 24px;border-top:1px solid #ffffff14;color:#a8b0b7;font-size:11px}.finder-footer>a{margin-left:auto;color:var(--gold)}.finder-footer [data-language-select]{margin-left:0}.finder-noscript{margin-top:24px;color:#c5c7c7}
@media(max-width:720px){.finder-header{padding:24px 6%}.finder-main{padding:38px 6% 42px}.finder-intro h1{font-size:36px;letter-spacing:-.7px}.finder-intro p{font-size:13px;margin-top:14px}.finder-page .find-inline{margin-top:24px}.finder-page .find-panel{padding:12px 14px}.finder-footer{gap:14px;padding:18px 6% 24px}.finder-footer>span{font-size:10px}}
@media(max-width:360px){.finder-header .brand{font-size:15px}.finder-header .brand img{width:28px;height:28px;flex-basis:28px}.finder-intro h1{font-size:32px}.finder-footer{gap:10px;font-size:10px}}
