/* glow: softened 20 Oct 2026 (about 55% less alpha, half the blur, one layer per glow). Originals: /workspace/backups/pre_pros_punters_1432 */
/* ---------- accounts + comments (preview) ---------- */
.cm-hbtn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;border:1px solid rgba(199,125,255,.45);background:rgba(199,125,255,.1);color:var(--txt);font:600 13px var(--body);cursor:pointer;white-space:nowrap;transition:.2s}
.cm-hbtn:hover{background:rgba(199,125,255,.2);box-shadow:0 0 5px rgba(199,125,255,0.11)}
.cm-hbtn .mb{display:none}
.cm-av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--gold),var(--gold2));color:#0b0820;font:700 12px var(--body);flex-shrink:0}
@media (max-width:760px){.cm-hbtn{padding:7px 11px}.cm-hbtn .dk{display:none}.cm-hbtn .mb{display:inline}.cm-hbtn .cm-av+.dk{display:none}}
body.cm-lock{overflow:hidden}
.cm-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:end center;background:rgba(5,3,16,.72);backdrop-filter:blur(6px);animation:cmIn .2s ease-out}
@media (min-width:640px){.cm-modal{place-items:center}}
@keyframes cmIn{from{opacity:0}}
.cm-sheet{position:relative;width:min(440px,100%);max-height:92vh;overflow:auto;padding:28px 22px 22px;background:linear-gradient(180deg,#151036,#0e0a26);border:1px solid rgba(199,125,255,.32);border-radius:22px 22px 0 0;box-shadow:0 0 15px rgba(157,77,255,0.1)}
@media (min-width:640px){.cm-sheet{border-radius:22px;padding:32px 30px 26px}}
.cm-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--txt);font-size:22px;cursor:pointer}
.cm-tabs{display:inline-flex;padding:4px;border-radius:99px;background:rgba(255,255,255,.05);margin-bottom:18px}
.cm-tabs button{border:0;background:none;color:var(--mut);font:600 14px var(--body);padding:8px 16px;border-radius:99px;cursor:pointer}
.cm-tabs button.on{background:rgba(199,125,255,.2);color:var(--txt)}
.cm-h{font-family:var(--display);font-size:34px;letter-spacing:.03em;line-height:1.05;font-weight:400}
.cm-sub{color:var(--mut);font-size:14px;margin:6px 0 18px}
.cm-google{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--mut);font:600 14px var(--body);cursor:not-allowed}
.cm-google small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:rgba(199,125,255,.18);color:var(--txt)}
.cm-or{display:flex;align-items:center;gap:12px;color:var(--mut);font-size:12px;margin:16px 0}.cm-or::before,.cm-or::after{content:"";flex:1;height:1px;background:var(--line)}
.cm-form{display:grid;gap:12px}
.cm-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--mut)}
.cm-form input:not([type=checkbox]),.cm-compose textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(199,125,255,.25);background:rgba(8,6,26,.7);color:var(--txt);font:16px var(--body);outline:none;transition:border .2s,box-shadow .2s}
.cm-form input:focus,.cm-compose textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,125,255,.15)}
.cm-check{grid-template-columns:auto 1fr;align-items:start;font-weight:400!important;color:var(--txt)!important;line-height:1.45}
.cm-check input{width:18px;height:18px;margin-top:1px;accent-color:#c77dff}
.cm-check a,.cm-fine a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}
.cm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cm-ts:empty{display:none}
.cm-err{color:#ff7aa8;font-size:13px;min-height:0}.cm-err:empty{display:none}
.cm-go{width:100%;justify-content:center}
.cm-fine{font-size:12px;color:var(--mut);margin-top:10px}
.cm-acts{display:flex;gap:10px;margin-bottom:16px}
.cm-danger{border:1px solid rgba(255,79,139,.3);border-radius:14px;padding:12px 14px}
.cm-danger summary{cursor:pointer;color:#ff7aa8;font-weight:600;font-size:14px}
.cm-danger p{margin:10px 0}
.cm-del{background:#ff4f8b;color:#fff;border:0}
.cm-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:220;max-width:calc(100% - 32px);padding:12px 18px;border-radius:14px;background:#1b1442;border:1px solid rgba(199,125,255,.4);color:var(--txt);font-size:14px;box-shadow:0 8px 30px rgba(0,0,0,.4);animation:cmIn .2s}
/* section */
.cm-sec .sh h2 .cm-count{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:0;color:var(--mut);margin-left:8px;vertical-align:middle}
.cm-top{margin:18px 0 22px}
.cm-gate{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;border-radius:16px;border:1px dashed rgba(199,125,255,.35);background:rgba(199,125,255,.05)}
.cm-gate span{flex:1 1 100%;font-weight:600}
@media (min-width:640px){.cm-gate span{flex:1}}
.cm-compose{display:grid;gap:8px;margin-top:4px}
.cm-compose textarea{resize:vertical;min-height:52px;line-height:1.5}
.cm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-row .cm-err{flex:1 1 100%;order:-1}
.cm-n{font-size:12px;color:var(--mut);margin-right:auto}.cm-n.hot{color:#ff7aa8}
.cm-row .btn{padding:9px 18px;font-size:14px}
.cm-list{display:grid;gap:12px}
.cm-thread{border-radius:16px;background:rgba(21,16,54,.75);border:1px solid var(--line);padding:14px 16px}
.cm-c .cm-hd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}
.cm-c .cm-hd b{font-weight:700}
.cm-c time,.cm-ed{font-size:12px;color:var(--mut);font-style:normal}
.cm-st{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:99px;background:rgba(255,196,81,.15);color:#ffd27a}
.cm-b{margin:8px 0 6px 32px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}
.cm-c .cm-ft{display:flex;gap:4px;margin-left:24px}
.cm-c .cm-ft button{border:0;background:none;color:var(--mut);font:600 12px var(--body);padding:6px 8px;border-radius:8px;cursor:pointer}
.cm-c .cm-ft button:hover{color:var(--txt);background:rgba(255,255,255,.06)}
.cm-c .cm-ft .cm-rep{margin-left:auto}
.cm-kids{display:grid;gap:10px;margin:6px 0 0 30px;padding-left:12px;border-left:2px solid rgba(199,125,255,.22)}
.cm-kids:empty{display:none}
.cm-kids .cm-compose{margin-top:6px}
.cm-r .cm-b{margin-left:32px}
.cm-gone .cm-b{margin:0;color:var(--mut);font-style:italic;font-size:14px}
.cm-c .cm-compose{margin:8px 0 6px 32px}
.cm-empty{display:grid;gap:4px;justify-items:center;text-align:center;padding:34px 18px;border-radius:16px;border:1px dashed rgba(199,125,255,.28);color:var(--mut)}
.cm-empty b{font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:.04em;color:var(--txt)}
@media (max-width:520px){.cm-b,.cm-c .cm-compose{margin-left:0}.cm-c .cm-ft{margin-left:-8px}.cm-kids{margin-left:6px}}
.cm-sec{scroll-margin-top:84px}
