:root{color-scheme:dark;font-family:'Segoe UI','Microsoft JhengHei',sans-serif;color:#e6eee4;background:#0d1519}*{box-sizing:border-box}body{margin:0}main{max-width:1480px;margin:auto;padding:26px 32px}a{color:#c8f36b;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #c8f36b;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 24px;border-bottom:1px solid #2b3a38}header>a:last-child{font-size:13px;color:#a9baad}.brand{font-size:28px;display:flex;align-items:center;gap:12px}.brand span{font-size:15px;letter-spacing:3px;font-weight:700}.intro{padding:42px 0 30px}.eyebrow{color:#c8f36b;font-size:11px;letter-spacing:2.5px}h1{font-size:clamp(27px,4vw,43px);font-weight:650;letter-spacing:1px;margin:16px 0}.intro>p:last-child{color:#a5b8a9;font-size:15px;line-height:1.9}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:28px}.features article{background:#152126;border:1px solid #2d3e38;border-radius:12px;padding:22px}.features span{color:#a9cd7d;font-size:10px;letter-spacing:1.6px}.features h2{font-size:18px;font-weight:600}.features p{color:#a7b7aa;font-size:13px;line-height:1.8}.workspace{border:1px solid #334b3d;border-radius:14px;background:#12201c;overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;border-bottom:1px solid #2c4435}.toolbar h2{font-size:15px;font-weight:600;margin:0}.toolbar a{font-size:12px}.status{text-align:center;padding:65px 22px;min-height:320px}.diamond{font-size:52px;color:#c8f36b}.status h3{font-size:20px;font-weight:500}.status p{max-width:560px;margin:auto;color:#a7bbab;font-size:14px;line-height:1.9}iframe{display:block;width:100%;height:90vh;min-height:760px;border:0;background:#0d1519}#embed-help{font-size:12px;line-height:1.8;color:#a7bbab;padding:0 20px}footer{padding:25px 4px;color:#93a595;font-size:11px;line-height:1.9}[hidden]{display:none!important}@media(max-width:680px){main{padding:16px}.brand span{font-size:12px;letter-spacing:1px}header>a:last-child{font-size:11px}.intro{padding:26px 0 18px}.features{grid-template-columns:1fr;gap:10px}.features article{padding:16px}.features h2{margin:10px 0}.features p{margin:0}.toolbar{padding:16px;flex-wrap:wrap}.status{padding:35px 18px}iframe{min-height:850px}}
