.admin-text-button{border:0;padding:0;color:#b9b6ad;background:transparent;cursor:pointer;font:inherit}
.admin-login{min-height:calc(100vh - 78px);width:min(620px,calc(100% - 40px));margin:0 auto;display:grid;align-content:center;padding:90px 0 130px}
.admin-login h1{margin:14px 0 20px;font:500 clamp(36px,5vw,62px)/1.22 "Songti SC",serif}
.admin-login>p:not(.kicker){max-width:560px;margin:0 0 32px;color:var(--muted);font:16px/1.9 "Songti SC",serif}
.admin-login form{padding:30px;border:1px solid var(--line);background:rgba(255,255,255,.02)}
.admin-help{margin:-12px 0 28px;color:#777a75;font:13px/1.8 "Songti SC",serif}
.secret-entry{display:grid;width:max-content;max-width:100%;gap:7px;margin-top:56px;padding:18px 24px;border-left:2px solid var(--red);background:rgba(0,0,0,.22);transition:.25s}
.secret-entry:hover{background:rgba(155,41,38,.15);transform:translateX(4px)}
.secret-entry span{color:#696c68;font-size:10px;letter-spacing:.12em}
.secret-entry strong{color:#c8c4ba;font:500 15px/1.4 "Songti SC",serif}
.secret-page{min-height:100vh;background:radial-gradient(circle at 70% 20%,rgba(123,34,30,.17),transparent 28rem),#07090a}
.secret-topbar{position:fixed;background:rgba(5,7,8,.9);border-bottom:1px solid var(--line)}
.secret-shell{width:min(1120px,calc(100% - 48px));min-height:100vh;margin:0 auto;padding:150px 0 110px}
.secret-lock{position:relative;width:min(760px,100%);margin:6vh auto 0;padding:clamp(38px,7vw,78px);border:1px solid rgba(231,226,215,.16);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));box-shadow:0 45px 120px rgba(0,0,0,.42);overflow:hidden}
.secret-lock:after{content:"?";position:absolute;right:-22px;bottom:-120px;color:transparent;-webkit-text-stroke:1px rgba(180,48,41,.12);font:340px/1 "Times New Roman",serif;pointer-events:none}
.secret-code{position:absolute;top:24px;right:28px;color:#50534f;font:9px/1 ui-monospace,monospace;letter-spacing:.16em}
.secret-lock h1,.secret-archive>h1{position:relative;margin:14px 0 24px;font:500 clamp(38px,6vw,72px)/1.2 "Songti SC",serif}
.secret-lock>p:not(.kicker){position:relative;max-width:590px;color:#96978f;font:16px/1.9 "Songti SC",serif}
.secret-lock form{position:relative;z-index:2;display:grid;width:min(440px,100%);margin-top:36px}
.secret-lock label{color:#8d8f89;font-size:12px;letter-spacing:.12em}
.secret-lock input{width:100%;margin-top:11px;padding:18px;border:1px solid rgba(231,226,215,.23);background:#090c0d;color:white;outline:none;text-transform:uppercase;text-align:center;font:28px/1 ui-monospace,monospace;letter-spacing:.3em}
.secret-lock input:focus{border-color:var(--red-bright);box-shadow:0 0 0 3px rgba(155,41,38,.12)}
.secret-lock form small{margin:10px 0 20px;color:#565955;font-size:10px}
.spoiler-warning{position:relative;z-index:2;display:grid;gap:5px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line)}
.spoiler-warning strong{color:var(--red-bright);font-size:11px;letter-spacing:.14em}
.spoiler-warning span{color:#696b66;font-size:12px;line-height:1.7}
.secret-archive{padding-top:60px}
.secret-intro{max-width:720px;color:#999b94;font:17px/2 "Songti SC",serif;white-space:pre-wrap}
.secret-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:52px 24px;margin-top:70px}
.secret-video-card{min-width:0}
.secret-video-visual{position:relative;aspect-ratio:16/9;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(circle at 60% 30%,rgba(92,35,33,.3),transparent 27%),linear-gradient(135deg,#171b1c,#050707);overflow:hidden}
.secret-video-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.035) 4px)}
.secret-video-visual>span{position:absolute;top:16px;left:17px;color:#696b67;font:9px/1 ui-monospace,monospace;letter-spacing:.15em}
.secret-video-visual a{position:relative;z-index:2;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(0,0,0,.35);color:white;transition:.25s}
.secret-video-visual a:hover{background:var(--red);border-color:var(--red);transform:scale(1.08)}
.secret-video-visual i{color:#565955;font-style:normal;font-size:11px;letter-spacing:.14em}
.secret-video-card>p{margin:18px 0 8px;color:var(--red-bright);font-size:10px;letter-spacing:.14em}
.secret-video-card>h2{margin:0;font:500 24px/1.4 "Songti SC",serif}
.secret-video-card>span{display:block;margin-top:9px;color:#747772;font-size:12px;line-height:1.7}
.secret-empty{grid-column:1/-1;padding:90px 20px;text-align:center;border-block:1px solid var(--line);color:#555853}
.secret-empty span{font:10px/1 ui-monospace,monospace;letter-spacing:.2em}
.secret-empty p{margin-top:15px;font-size:13px}
.secret-end{margin-top:100px;padding-top:35px;border-top:1px solid var(--line);text-align:center}
.secret-end span{color:var(--red-bright);font:9px/1 ui-monospace,monospace;letter-spacing:.25em}
.secret-end p{color:#5f625e;font:14px/1.9 "Songti SC",serif}
@media(max-width:640px){.secret-shell{width:calc(100% - 28px);padding-top:110px}.secret-lock{padding:60px 24px 34px}.secret-code{left:24px;right:auto}.secret-lock h1,.secret-archive>h1{font-size:37px}.secret-video-grid{grid-template-columns:1fr}.secret-lock input{font-size:22px}}
