:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft Yahei",sans-serif;color:#27233b;background:#f5f4f9;line-height:1.6;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a.primary,.download{font:inherit;cursor:pointer;border:1px solid #e3e0ed;border-radius:12px;padding:10px 16px;background:#fff;color:#4a4266}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b6a6ff;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(20px,calc((100vw - 1120px)/2));background:#ffffffed;border-bottom:1px solid #ebe7f2}.brand{font-size:25px;font-weight:750;white-space:nowrap;letter-spacing:1px}.brand span{font-size:13px;font-weight:400;color:#777284;margin-left:12px;letter-spacing:0}.account{display:flex;gap:12px;align-items:center;font-size:13px}.account span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{max-width:1120px;margin:auto;padding:40px 20px 60px}.intro{position:relative;padding:24px 0 32px}.eyebrow{letter-spacing:3px;font-size:11px;font-weight:600;color:#82739f}h1{font-size:clamp(28px,5vw,42px);letter-spacing:-1px;line-height:1.25;margin:18px 0}p{color:#787285}.intro>p:last-of-type{margin:0}.badge{display:inline-block;background:#eee9fc;color:#7860b7;font-size:12px;border-radius:20px;padding:5px 12px;margin-top:18px}.login{max-width:520px;padding:30px;background:white;border:1px solid #e6e0ed;border-radius:20px;box-shadow:0 10px 40px #41305d06}.login h2{margin:0;font-size:21px}.primary{display:inline-block;background:#6b51d5!important;color:#fff!important;margin:12px 0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.tabs{display:flex;gap:5px;padding:4px;background:#ebe7f2;border-radius:14px}.tabs button{border:0;background:transparent;font-size:14px;padding:8px 18px}.tabs .active{background:#fff;color:#6c4fd1;box-shadow:0 2px 5px #34204f0a}.hint{font-size:12px;margin:5px 0 20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{overflow:hidden;background:white;border:1px solid #e7e2ef;border-radius:18px;box-shadow:0 4px 20px #32204d04}.media{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#ece9f3}.content{padding:18px}.details{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#938a9f}.type{color:#8a70bb}.content h2{font-size:17px;margin:10px 0}.prompt{font-size:13px;margin:12px 0 20px;color:#7f768c}.prompt summary{cursor:pointer}.prompt p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.download{display:block;text-align:center;font-size:13px;background:#faf9fc}.download:hover,button:hover{border-color:#c2b4ec}.empty{text-align:center;padding:60px 20px;border:1px dashed #d9d1e7;border-radius:18px;font-size:14px}.more{display:block;margin:28px auto}#status{font-size:14px;color:#8d5671}footer{max-width:1120px;margin:auto;padding:20px;color:#9e95ac;font-size:12px;border-top:1px solid #e5dfed}footer span{float:right}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){header{padding:15px 18px}.brand span{margin-left:8px}.account{gap:7px}.account span{max-width:65px}.account button{padding:6px 10px}main{padding:20px 16px 40px}.intro{padding-top:10px}.grid{grid-template-columns:1fr;gap:20px}.media{aspect-ratio:4/3}.toolbar>button{font-size:13px;padding:8px 12px}.tabs button{padding:7px 14px}.content{padding:18px}.details{flex-direction:row;justify-content:space-between;gap:10px}footer span{display:block;float:none;margin-top:5px}}
