.abyss-site{min-height:100%;margin:0;padding:clamp(16px,4vw,48px);background:#090b0b;color:#e3e5e1;font:15px/1.75 Consolas,Microsoft YaHei,monospace;color-scheme:dark}.abyss-site h1{margin:0;line-height:1.45;font-family:inherit;font-size:21px;font-weight:500}.abyss-site :is(button,input,a){font:inherit}.abyss-site button,.abyss-site a{color:#e3e5e1}.abyss-site :focus-visible{outline:1px solid #cacdc9;outline-offset:3px}.abyss-site button{border:1px solid #575e5d;border-radius:0;background:#1b201f;padding:4px 15px}.abyss-site button:hover{background:#303534}.abyss-gate{display:grid;place-items:center}.abyss-gate form{width:min(100%,320px);margin:0 auto}.abyss-gate h1{margin-bottom:24px}.abyss-gate label{display:block;color:#bfc4bd;font-size:13px;margin:15px 0}.abyss-gate input{display:block;width:100%;padding:8px 10px;margin-top:5px;background:#070909;border:1px solid #525850;color:#eee}.abyss-error{color:#dcaca3;margin:8px 0 0;min-height:1.7em;font-size:13px}.abyss-lock{width:min(100%,410px);border:1px solid #566059;background:#131716;box-shadow:0 16px 40px #000}.abyss-lock header{border-bottom:1px solid #39413c;padding:8px 16px;font-size:12px;color:#afb7ad}.abyss-lock form{width:100%;padding:24px 26px 16px}.abyss-drive,.abyss-player{max-width:960px;margin:auto}.abyss-drive header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #656c68}.abyss-drive table{width:100%;border-collapse:collapse;text-align:left}.abyss-drive caption{padding:16px 0;text-align:left;color:#b8c1b9}.abyss-drive :is(th,td){padding:9px 10px;border-bottom:1px solid #343b36}.abyss-drive th{color:#b6beb7;font-weight:400;background:#191e1b}.abyss-drive tr td:last-child{white-space:nowrap}.abyss-drive a{overflow-wrap:anywhere}.abyss-drive td button{border:0;background:none;padding:0;text-align:left}.abyss-player header{border-bottom:1px solid #414844;padding-bottom:14px}.abyss-player header a,.abyss-decoder{color:#aeb5b0;font-size:13px}.abyss-player h1{margin:12px 0 0;overflow-wrap:anywhere}#abyss-transcript{color:#f2f3ef;font-size:clamp(16px,2vw,20px);line-height:1.85}#abyss-transcript p{margin:12px 0}.oa-document .oa-memo-url{color:#bcb8a7;text-decoration:none;border-bottom:1px dotted #8d887a}.oa-document .oa-memo-url:hover,.oa-document .oa-memo-url:focus-visible{color:#eee3bd}
