*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#202120;color:#f5f5f2;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:15px;line-height:1.6}.stars{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at 18% 20%,#ffffff18,transparent 6%),radial-gradient(circle at 70% 45%,#ffffff12,transparent 7%),radial-gradient(circle at 45% 78%,#ffffff15,transparent 5%),radial-gradient(circle,#ffffffaa 0px,#ffffffaa 1px,transparent 2px);background-size:360px 380px,470px 480px,300px 400px,137px 153px}.top{max-width:1100px;margin:0 auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between}.top a{color:#e2e2dd;text-decoration:none;font-size:12px;letter-spacing:1px}.brand{display:flex;align-items:center;gap:8px}.brand span{font-size:11px;letter-spacing:3px;color:#b6b8b0}main{width:min(680px,calc(100% - 36px));margin:30px auto 80px}.profile{text-align:center;margin-bottom:30px}.avatar{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin:auto;background:linear-gradient(145deg,#d9e4d3,#889e8e);color:#273b30;font-size:38px;border:4px solid #ffffff25;object-fit:cover}.profile h1{font-size:27px;margin:12px 0 6px}.profile p{color:#bcbeb8;max-width:560px;margin:auto;font-size:13px}.eyebrow{color:#b9c8ac;font-size:10px;letter-spacing:4px}.banner{border-radius:23px;background:linear-gradient(120deg,#171b20,#25262d);border:1px solid #ffffff12;padding:42px 30px;margin:28px 0 30px;text-align:center;position:relative;overflow:hidden}.banner:after{content:'✦';position:absolute;right:14px;top:-62px;font-size:220px;color:#ffffff04}.banner h2{font-size:clamp(24px,5vw,39px);line-height:1.3;margin:10px 0 12px;color:#e6d28b;letter-spacing:1px}.banner p{margin:0;color:#c5c7c5;font-size:13px}.section{margin:32px 0}.section-title{text-align:center;font-size:15px;margin:0 0 22px;font-weight:600;color:#e0e1dc}.link{display:flex;align-items:center;gap:12px;min-height:58px;border:1.5px solid #f2f2eb;border-radius:40px;margin:16px 0;padding:7px 17px 7px 8px;color:inherit;text-decoration:none;background:#20212080;transition:transform .2s,background .2s;width:100%;font:inherit;cursor:pointer}.link:hover{background:#ffffff12;transform:translateY(-2px)}.link .icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#c4d9be;color:#1c3124;font-size:20px;font-weight:bold}.link:nth-of-type(3n) .icon{background:#c7c9ec;color:#303162}.link:nth-of-type(3n + 1) .icon{background:#e9d58c;color:#403311}.link .label{flex:1;text-align:center;font-size:14px}.link small{display:block;color:#b5b8b1;font-size:11px}.arrow{color:#bbb;font-size:18px}.section.download .section-title{padding:26px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(110deg,#101110,#30312d);font-size:28px;letter-spacing:6px}.search{width:100%;background:#ffffff08;color:inherit;border:1px solid #ffffff20;border-radius:30px;padding:13px 20px;outline:none}.search:focus{border-color:#bfd1b3}.empty{text-align:center;color:#b9bcb5;padding:24px}footer{text-align:center;font-size:11px;color:#8e948b;padding:0 20px 35px}.loading{text-align:center}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button.primary{border:0;background:#d4e5c6;color:#24321d;font-weight:bold}button,.btn{padding:10px 17px;border-radius:10px;border:1px solid #ffffff28;background:#ffffff08;color:#eee;text-decoration:none;display:inline-block}button:hover{filter:brightness(1.12)}.panel{background:#242725;border:1px solid #ffffff20;border-radius:18px;padding:24px;margin-bottom:18px}.panel h2{font-size:17px;margin-top:0}.panel p{font-size:13px;color:#b7beb4}.field{display:block;margin:12px 0;font-size:13px;color:#c2c9be}.field input,.field textarea{display:block;width:100%;padding:10px 12px;border:1px solid #ffffff25;border-radius:8px;background:#171b18;color:white;margin-top:5px}.field textarea{min-height:70px;resize:vertical}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar{position:sticky;top:12px;z-index:2;background:#303830ee;backdrop-filter:blur(20px);padding:13px;border:1px solid #ffffff30;border-radius:13px;margin-bottom:22px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.editor-title{display:flex;gap:10px;justify-content:space-between;align-items:center}.editor-title input{flex:1;width:50%;background:#171b18;color:white;border:1px solid #ffffff30;border-radius:8px;padding:10px}.editor-link{border-top:1px solid #ffffff15;margin-top:20px;padding-top:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.hint{font-size:12px;color:#a8b2a0}.status{font-size:13px;color:#cfe1c2;min-height:24px}.error{color:#ffb6a8}dialog{max-width:90vw;width:380px;border:1px solid #ffffff30;border-radius:18px;background:#242825;color:#f5f5f2;padding:24px}dialog::backdrop{background:#0009}a:focus-visible,button:focus-visible{outline:2px solid #d4e5c6;outline-offset:4px}@media(max-width:600px){.top{padding:20px}.brand span{font-size:9px}main{margin-top:20px}.banner{padding:30px 18px}.panel{padding:18px}.grid{grid-template-columns:1fr}.toolbar{top:5px}.profile h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
