:root{--bg:#0f1216;--panel:#171c23;--panel2:#1f2630;--border:#2a323d;--text:#e8edf3;--muted:#95a3b3;--accent:#22c3a6;--accent2:#ffb84d}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.6}.wrap{max-width:900px;margin:0 auto;padding:24px 16px 80px}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.title{font-size:1.5rem;margin:0}.subtitle{color:var(--muted);margin:6px 0 18px;font-size:.92rem}a{color:#6fd6c4;text-decoration:none}a:hover{text-decoration:underline}input[type=password],input[type=text],select,textarea{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:11px 13px;font-size:.95rem;font-family:inherit}textarea{min-height:160px;resize:vertical}input:focus,select:focus,textarea:focus{outline:1.5px solid var(--accent)}button{border:1px solid var(--border);border-radius:10px;padding:10px 16px;font-size:.92rem;cursor:pointer;font-family:inherit}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:#06231d;font-weight:700}.ghost{color:var(--text)}.danger,.ghost{background:transparent}.danger{color:#ff8080;border-color:#5a2a2a}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.hint{color:var(--muted);font-size:.84rem}.status{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:10px 0;font-size:.9rem}.status.error{border-color:#6b2f2f;color:#ffb0b0}.status.warn{border-color:#6b5a2f;color:var(--accent2)}.gate{max-width:420px;margin:12vh auto 0;text-align:center}.gate-form{display:flex;gap:8px;margin-top:16px}.gate-form input{flex:1 1}.gate-links{margin-top:14px;display:flex;gap:14px;justify-content:center;font-size:.88rem}.badge{display:inline-block;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:2px 10px;font-size:.82rem;color:var(--accent2)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;margin:14px 0}.panel h3{margin:0 0 10px;font-size:1.02rem}.claim{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:10px 0}.claim .ctext{font-weight:600;margin-bottom:6px}.claim .cverdict{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.claim .cevidence{color:var(--muted);font-size:.9rem}.claim .csources{margin-top:8px;font-size:.82rem}.claim .csources a{margin-right:10px}.list{flex-direction:column;margin-top:8px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.list,.lrow{display:flex}.lrow{gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.lrow:last-child{border-bottom:none}.lrow:hover{background:var(--panel2);text-decoration:none}.lrow .ltitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.92rem;font-weight:600}.lrow .lmeta{color:var(--muted);font-size:.78rem;white-space:nowrap}.empty{text-align:center;color:var(--muted);padding:60px 0}@media (max-width:640px){.wrap{padding:14px 12px calc(40px + env(safe-area-inset-bottom))}.title{font-size:1.22rem}input[type=password],input[type=text],select,textarea{font-size:16px}button{min-height:44px}}