:root{color-scheme:dark;font-family:Heebo,sans-serif;background:#0d0d14;color:#ededf3}*{box-sizing:border-box}body{margin:0}main{max-width:1080px;margin:auto;padding:30px 24px}header{display:flex;justify-content:space-between;align-items:center}.brand{font-size:13px;letter-spacing:1px;color:#aaaabd}.pill{border:1px solid #393747;border-radius:30px;padding:7px 16px;font-size:12px}.hero{padding:60px 0 36px}.eyebrow{color:#a49aff;font-size:14px}h1{font-size:clamp(42px,7vw,76px);line-height:1.2;letter-spacing:-2px;margin:12px 0}h1 span{color:#b9a6ff}p{color:#a5a4b7;font-size:14px;line-height:1.8}h2{font-size:21px;margin:0 0 20px}h3{font-size:16px}button,input,textarea{font:inherit}button{background:#a99af7;color:#151022;border:0;border-radius:9px;padding:11px 20px;font-weight:700;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#272534;color:#dedbe9}input,textarea{display:block;width:100%;background:#101018;color:#eee;border:1px solid #393744;border-radius:8px;padding:11px;margin-top:7px}input:focus,textarea:focus{outline:2px solid #a99af7}textarea{min-height:105px;resize:vertical}label{display:block;font-size:13px;color:#cbc9d6;margin-bottom:17px}small{font-size:11px;color:#9a97ac;font-weight:400}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.card{background:#181820;border:1px solid #2b2937;border-radius:16px;padding:26px;margin-bottom:20px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.actions{display:flex;gap:10px}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#262234;border:1px solid #49405f;border-radius:14px 14px 0 14px;padding:20px;margin-top:22px;min-height:90px}.row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #302d3c;padding:14px 0;gap:15px}.row p{margin:3px 0;overflow-wrap:anywhere}.empty{padding:20px 0;color:#9995aa}#notice{color:#e6bd77}footer{color:#858195;font-size:12px;padding:20px 0}#mode{max-width:650px}@media(max-width:650px){.grid,.pair{grid-template-columns:1fr}.hero{padding-top:35px}.card{padding:20px}.brand{font-size:10px}.row{align-items:flex-start}}

[hidden]{display:none!important}.tabs{display:flex;gap:10px;margin:0 0 24px}select{font:inherit;display:block;width:100%;padding:12px;background:#101018;color:#eee;border:1px solid #393744;border-radius:8px;margin-top:7px}.post-actions{display:flex;gap:8px;flex-wrap:wrap}.row strong{overflow-wrap:anywhere}.post-caption{white-space:pre-wrap}
