:root{color-scheme:dark;--bg:#0b1014;--panel:#121a20;--line:#35434c;--text:#f1f5f4;--muted:#adbdc4;--accent:#69e1bd}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,sans-serif}main{max-width:1000px;margin:auto;padding:40px 24px 80px}a{color:var(--accent)}header{margin-bottom:28px}h1{font-size:clamp(28px,5vw,40px);margin-bottom:8px}h2{margin-top:0;font-size:23px}p{color:var(--muted)}section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:28px}label{display:block;margin:18px 0;font-weight:600}input,textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);padding:12px;font:inherit}input[type=file]{font-size:14px}textarea{resize:vertical}button{border:0;border-radius:6px;padding:13px 20px;background:var(--accent);color:#09271e;font:600 15px system-ui;cursor:pointer}button:hover{filter:brightness(1.1)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.secondary{background:var(--panel);color:var(--text);border:1px solid var(--line)}.logout{margin:0 0 24px}.notice,.error{padding:18px;border-radius:6px;border:1px solid var(--accent);color:var(--text)}.error{border-color:#ff9e9e}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{margin:0;min-width:0}.card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--bg);border-radius:6px}.delete{margin-top:26px;border-top:1px solid var(--line)}.check{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400}.check input{width:18px;height:18px;flex-shrink:0;margin:0}.danger{background:#ffb0b0;color:#400e0e}@media(max-width:650px){main{padding:24px 16px 50px}.cards{grid-template-columns:1fr}section{padding:20px}button{width:100%}}
