:root{--ink:#18324f;--muted:#647a91;--blue:#2874ed;--border:rgba(157,187,218,.32);--shadow:0 16px 60px rgba(58,103,159,.065)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:linear-gradient(145deg,#f5faff,#eef4fc 60%,#e9f1ff);line-height:1.7;min-height:100vh}.orb{position:fixed;border-radius:50%;filter:blur(65px);z-index:-1;pointer-events:none}.one{width:500px;height:500px;background:#bcdcff80;top:-180px;right:-120px}.two{width:350px;height:350px;background:#ccf3ec70;left:-180px;top:650px}nav,main,footer{max-width:1120px;margin:auto}nav{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 28px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:750;color:var(--ink)}.brand span{font-size:15px;letter-spacing:1px}.navlink{font-size:14px}main{padding:12px 28px 70px}.hero{padding:55px 0 45px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:750;color:#4a83bf}h1{font-size:clamp(44px,7vw,76px);line-height:1.15;letter-spacing:-3px;margin:20px 0 24px;font-weight:800}h1 span{color:var(--blue)}.lead{font-size:19px;line-height:1.9;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.tags span{background:#fff9;border:1px solid var(--border);border-radius:30px;padding:5px 13px;font-size:12px}.panel{border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.75);box-shadow:var(--shadow);padding:28px;backdrop-filter:blur(20px)}h2{font-size:21px;letter-spacing:-.4px;line-height:1.5;margin:6px 0 15px}h3{font-size:19px;margin:13px 0 9px}p{margin:10px 0}.muted{font-size:13px;color:var(--muted)}.sectiontop{display:flex;justify-content:space-between;align-items:center;gap:15px}button,.button{font:inherit;cursor:pointer;border:none;border-radius:11px;padding:10px 18px;background:var(--blue);color:#fff;font-size:13px;font-weight:650;display:inline-block}button:hover,.button:hover{background:#195cd1;text-decoration:none}button:disabled{opacity:.5;cursor:wait}pre{background:#132b44;color:#d9ecff;border-radius:13px;padding:21px 23px;overflow:auto;font-size:13px;line-height:1.8;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}code{font-family:"SFMono-Regular",Consolas,monospace;font-size:.95em}.links{display:flex;gap:25px;font-size:13px;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:42px 5px}.steps p{font-size:14px;color:var(--muted)}.stepnum{color:var(--blue);font-size:12px;letter-spacing:1px;font-weight:750;background:#dcecff;border-radius:10px;width:38px;height:34px;display:grid;place-items:center}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid2 .panel{min-width:0}label{display:block;font-size:13px;margin:16px 0 8px;color:var(--muted)}.notice{padding:28px 8px 0;font-size:12px;color:var(--muted)}.notice strong{font-size:13px}footer{border-top:1px solid var(--border);padding:25px 28px 35px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.packagelist{font-size:12px;overflow-wrap:anywhere}.package{padding:12px 0;border-bottom:1px solid var(--border)}.package small{display:block;color:var(--muted)}.admin{padding-top:40px}.admin h1{font-size:48px}.login{max-width:470px;margin:32px 0}.login button{margin-top:20px}input,textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px;font:inherit;color:var(--ink);background:#fff}input:focus,textarea:focus{outline:2px solid #9fc8ff}input[type=file]{font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.stats span{font-size:13px;color:var(--muted)}.stats strong{display:block;font-size:36px;color:var(--blue)}.toolbar{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}.secondary{background:#dfebfb;color:#295c9a}.secondary:hover{background:#cddffa}.admin form.panel,.admin section.panel{margin-bottom:24px}textarea{margin-bottom:15px}.tablewrap{overflow:auto;margin-top:18px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}th,td{padding:13px 14px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}td{font-family:monospace}#message:not(:empty){background:#e4efff;border:1px solid #bed5f6;padding:12px 18px;border-radius:12px;margin:20px 0;font-size:14px;white-space:pre-wrap}[hidden]{display:none!important}@media(max-width:700px){nav{height:80px}.hero{padding-top:30px}main,nav,footer{padding-left:20px;padding-right:20px}.panel{padding:22px}.steps,.grid2{grid-template-columns:1fr}.steps{padding:30px 4px;gap:20px}.steps article{padding-bottom:16px}.steps article:last-child{padding-bottom:0}.lead{font-size:16px}.sectiontop{align-items:flex-start}.sectiontop button{flex-shrink:0}footer{gap:20px;flex-wrap:wrap}.stats{gap:8px}.stats .panel{padding:17px}.stats strong{font-size:29px}.admin h1{font-size:39px}}
