:root{color-scheme:dark;--bg:#07101a;--panel:#0d1924;--line:#23465b;--text:#edf8ff;--muted:#a8bac7;--cyan:#45dcff;--blue:#80aaff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0,#11405a55,transparent 36%),var(--bg);color:var(--text);font:16px/1.6 "Segoe UI",system-ui,sans-serif}.wrap{width:min(1050px,calc(100% - 36px));margin:auto}.skip{position:absolute;left:12px;top:-60px;background:var(--cyan);color:#061019;padding:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid #b1f4ff;outline-offset:4px}header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:700}.brand img{width:44px;border-radius:12px}.kicker{color:var(--cyan);font:12px ui-monospace,monospace;letter-spacing:1.8px}h1{font-size:clamp(34px,6vw,58px);letter-spacing:-2px;margin:8px 0}.muted{color:var(--muted)}.community-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:14px;margin:24px 0}.card,.review-item{padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#102334,#0c151f)}.card h2{margin:0 0 8px}.card label{display:block;margin:12px 0 5px;font-weight:650;font-size:13px}.field{width:100%;padding:11px 12px;background:#07121c;border:1px solid var(--line);border-radius:9px;color:var(--text);font:inherit}.card textarea{min-height:120px;resize:vertical}.button{display:inline-flex;justify-content:center;margin-top:14px;padding:12px 18px;border-radius:10px;background:linear-gradient(110deg,var(--cyan),var(--blue));color:#061019;font-weight:800;text-decoration:none;border:0;cursor:pointer}.button:disabled{opacity:.6}.form-status,.backend-status{min-height:24px;color:var(--cyan);font-size:13px}.review-list{display:grid;gap:10px;margin-top:14px}.review-item{padding:14px;background:#09131d}.review-head{display:flex;justify-content:space-between;gap:12px}.review-item p{white-space:pre-wrap;color:var(--muted)}.review-meta,.count-label{color:var(--muted);font-size:13px}.stars{color:var(--cyan);letter-spacing:2px}footer{padding:28px 0;color:var(--muted)}.footer-link,.action-link{color:var(--cyan)}@media(max-width:760px){.community-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}