:root{font-family:Segoe UI,system-ui,sans-serif;color:#eaf2f6;background:#10191e;color-scheme:dark}*{box-sizing:border-box}body{margin:0}.brand{padding:24px 5vw;display:flex;gap:16px;align-items:center;border-bottom:1px solid #2b383f;letter-spacing:2px}.logo{display:grid;place-items:center;background:#c7f36b;color:#152218;width:48px;height:48px;border-radius:14px;font-size:29px;font-weight:900}.brand small{display:block;color:#94a5ae;font-size:12px;letter-spacing:0;margin-top:5px}.badge{margin-left:auto;font-size:10px;color:#c7f36b}main{max-width:1200px;padding:60px 30px;margin:auto;min-height:70vh}.eyebrow{font-size:12px;letter-spacing:3px;color:#c7f36b;margin-top:24px}h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:20px 0}h2{font-size:23px;margin-top:42px}.intro{max-width:680px;line-height:1.7;color:#a9b8c0;font-size:17px}button,.button,.primary{display:inline-block;border:1px solid #44565e;background:#24353d;color:#eef5f8;padding:13px 19px;border-radius:9px;cursor:pointer;font:inherit;text-decoration:none}button:hover,.button:hover{border-color:#c7f36b}.primary,form button{background:#c7f36b;color:#142016;font-weight:700;border-color:#c7f36b}input{border:1px solid #3c4c54;border-radius:9px;background:#17242b;padding:13px 16px;color:#fff;font:inherit;max-width:100%}form{display:flex;gap:12px;margin:30px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin-top:35px}.card{color:inherit;text-decoration:none;padding:28px;border:1px solid #36474e;background:linear-gradient(135deg,#24353e,#17242b);border-radius:16px}.card:hover{border-color:#c7f36b}.card strong{display:block;font-size:24px;margin:18px 0}.card span,.hint{color:#9caeb6;font-size:14px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.back{color:#b9c8ce;text-decoration:none}.match{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #304149;padding:22px 0}.match small{display:block;color:#a4b5bd;margin-top:7px}.match a{color:#c7f36b;text-decoration:none;white-space:nowrap}#brainMessage{color:#c7f36b;max-width:1140px;margin:0 auto 20px;padding:0 30px}footer{padding:25px 5vw;border-top:1px solid #2b383f;color:#869ba5;font-size:12px}#search{width:100%}[hidden]{display:none!important}.empty{padding:36px;border:1px dashed #3b5059;border-radius:12px;margin-top:25px;color:#a5b7bf}#count{color:#c7f36b}.brainbar{position:relative;z-index:9999;display:flex;gap:16px;align-items:center;background:#10191e;color:#eaf2f6;padding:12px 20px;font:14px Segoe UI,sans-serif;flex-wrap:wrap}.brainbar a{color:#c7f36b;text-decoration:none}.brainbar button,.brainbar select{font:inherit;padding:7px;background:#263b44;color:white;border:1px solid #52656c;border-radius:6px}.brainbar strong{margin-right:auto}.brainbar #brainMessage{font-size:12px;padding:0;margin:0}.brainbar select{max-width:300px}@media(max-width:650px){.badge{display:none}form,.match{flex-direction:column;align-items:stretch}main{padding:30px 20px}}

.danger{color:#ffb6b6;border-color:#815454}.danger:hover{background:#4e2a30;border-color:#ffb6b6}#trashSection{margin-top:36px;border-top:1px solid #36474e;padding-top:24px}#trashSection summary{cursor:pointer;color:#b9c8ce}button:disabled{opacity:.5;cursor:wait}
