*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#080c1d;color:#e9e8ef;font-family:"Segoe UI","Microsoft JhengHei",sans-serif}.universe{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 75% 15%,#25314c 0,transparent 43%),radial-gradient(ellipse at 12% 55%,#242044 0,transparent 48%),#080c1d}.nebula{position:absolute;width:150vw;height:65vh;left:-20vw;top:15vh;transform:rotate(-28deg);filter:blur(22px);background:radial-gradient(ellipse,#ead6cc35 0,#789abe40 12%,#8f72b432 26%,#35497020 45%,transparent 68%)}canvas{position:absolute;inset:0;width:100%;height:100%}.orbit{position:absolute;width:78vw;height:78vw;border:1px solid #b5cbed12;border-radius:50%;left:40%;top:7%}.orbit.two{width:100vw;height:100vw;left:29%;top:-8%}header{max-width:1320px;padding:30px 40px;margin:auto;display:flex;justify-content:space-between;align-items:center}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;letter-spacing:3px;font-family:serif;font-size:20px}.seal{display:grid;place-items:center;border:1px solid #d9c59a88;border-radius:12px;width:46px;height:46px;color:#e2d0a8;font-size:16px;letter-spacing:0}.brand small{display:block;font:9px sans-serif;letter-spacing:2px;margin-top:7px;color:#afb7c9}.home{font-size:13px;color:#c5c8d6}.hero{min-height:650px;min-height:78svh;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:65px 20px 90px}.eyebrow{font-size:13px;letter-spacing:5px;color:#ddc9a6}.chapter{font-size:10px;letter-spacing:5px;color:#aebbd4;margin:28px 0 18px}.chapter span{font-family:Georgia,serif;font-size:24px;letter-spacing:0;margin-left:8px}h1{font-family:"Noto Serif TC","PMingLiU",serif;font-weight:400;font-size:clamp(40px,6vw,80px);letter-spacing:.13em;margin:12px 0 28px;text-shadow:0 0 40px #a7c9ff55}h1 span{color:#e4d0ad}.rule{height:1px;width:100px;background:linear-gradient(90deg,transparent,#d1c3a4,transparent)}.subtitle{letter-spacing:9px;font-size:14px;color:#c7c9d4;margin-top:26px}.begin{margin-top:45px;font-size:12px;letter-spacing:3px;display:flex;flex-direction:column;gap:16px;color:#bac2d4}.begin span{font-size:23px}article{max-width:860px;margin:0 auto;background:linear-gradient(150deg,#131a2df5,#0d1222f5);border:1px solid #ced7ed24;border-radius:24px;box-shadow:0 30px 90px #0004;padding:45px 72px 36px}.article-head{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:2px;color:#a2abc1;border-bottom:1px solid #ffffff16;padding-bottom:25px;margin-bottom:42px}h2{font-family:serif;font-size:30px;font-weight:400;letter-spacing:3px;color:#e5d3b2;margin:0 0 35px}#original p{font-size:18px;line-height:2.15;letter-spacing:.045em;white-space:pre-line;margin:0 0 36px;overflow-wrap:anywhere;color:#dedfe8}#original p:first-of-type{border-left:2px solid #c3ad80;padding-left:23px;color:#f2e5cc}.end-mark{text-align:center;color:#b7a581;font-size:24px;padding-top:10px}.after{text-align:center;padding:55px 20px 60px}.after>p{font-family:serif;font-size:20px;letter-spacing:3px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.actions a,.actions button{font:14px "Microsoft JhengHei",sans-serif;color:#e1d5bd;background:#141d30;border:1px solid #bcad884d;padding:15px 22px;border-radius:50px;cursor:pointer}.actions a:hover,.actions button:hover{background:#283247}.after #share-status{min-height:24px;font:13px sans-serif;color:#bcc8dc}footer{max-width:1100px;margin:auto;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:20px;padding:28px 25px 40px;font-size:12px;color:#acb1c2}.progress{height:2px;background:#d9c294;position:fixed;top:0;left:0;width:0;z-index:5}a:focus-visible,button:focus-visible{outline:2px solid #e5cca0;outline-offset:5px}@media(max-width:600px){header{padding:22px 20px}.brand{font-size:17px}.brand small{font-size:8px}.hero{min-height:610px;min-height:76svh}.eyebrow{letter-spacing:3px;font-size:12px}h1{letter-spacing:.08em}.subtitle{letter-spacing:6px}article{margin:0 14px;padding:28px 23px 25px;border-radius:20px}.article-head{font-size:9px;letter-spacing:1px;margin-bottom:32px}#original p{font-size:17px;line-height:2.05;margin-bottom:30px}#original p:first-of-type{padding-left:15px}footer{flex-wrap:wrap}footer span{display:none}.after>p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
