/* QuickNotes - skin "app de notes / sticky notes". Theme CyberArena conserve. */
:root{--bg:#050816;--primary:#00e5ff;--secondary:#8b5cf6;--gold:#ffd166;--pink:#ff7eb6;--green:#22c55e;
  --text:#f8fafc;--muted:#94a3b8;--border:rgba(148,163,184,.22);--shadow:0 24px 80px rgba(0,0,0,.55)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,"Segoe UI",sans-serif;min-height:100vh;color:var(--text);
  background:radial-gradient(circle at top left,rgba(0,229,255,.16),transparent 34%),
             radial-gradient(circle at bottom right,rgba(139,92,246,.22),transparent 36%),var(--bg)}
.background-grid{position:fixed;inset:0;z-index:-1;
  background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}
.wrap{max-width:760px;margin:0 auto;padding:28px 20px}
.nav{margin-bottom:22px}
.brand{display:flex;align-items:center;gap:12px}
.logo-image-wrap{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden;
  background:radial-gradient(circle at top,rgba(151,71,255,.35),transparent 60%),rgba(10,8,24,.92);
  border:1px solid rgba(151,71,255,.45);box-shadow:0 0 18px rgba(151,71,255,.35)}
.logo-image{width:86%;height:86%;object-fit:contain}
.brand h1{font-size:1.2rem;letter-spacing:-.03em}.brand p{color:var(--muted);font-size:.78rem;margin-top:2px}
/* board de sticky notes */
.board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}
@media(max-width:600px){.board{grid-template-columns:1fr 1fr}}
.note{padding:16px;border-radius:14px;min-height:120px;transform:rotate(-1.5deg);color:#1a1730;
  box-shadow:0 12px 30px rgba(0,0,0,.35)}
.note:nth-child(even){transform:rotate(1.5deg)}
.note h3{font-size:1rem;margin-bottom:6px}.note p{font-size:.85rem;opacity:.85;line-height:1.4}
.note.n1{background:linear-gradient(160deg,#ffe38a,var(--gold))}
.note.n2{background:linear-gradient(160deg,#ffb0d6,var(--pink))}
.note.n3{background:linear-gradient(160deg,#8ef0c6,var(--green))}
/* panneau export */
.export{background:rgba(12,18,38,.92);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:24px}
.ex-title{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}
.fl{display:block;color:var(--muted);font-size:.8rem;font-weight:600;margin-bottom:6px}
input{width:100%;background:rgba(2,6,23,.6);border:1px solid var(--border);color:#cfe9ff;border-radius:12px;padding:12px 14px;outline:none;
  font-family:"Cascadia Code",Consolas,monospace;font-size:.86rem}
input:focus{border-color:rgba(0,229,255,.7);box-shadow:0 0 0 4px rgba(0,229,255,.12)}
.btn{margin-top:14px;border:none;cursor:pointer;border-radius:12px;padding:12px 24px;font-weight:800;color:#020617;
  background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 12px 32px rgba(0,229,255,.22)}
.btn:hover{filter:brightness(1.07)}
#out{margin-top:16px;padding:13px;border-radius:12px;background:#020617;border:1px solid var(--border);
  color:#9af5c9;font-family:"Cascadia Code",Consolas,monospace;font-size:.82rem;white-space:pre-wrap;word-break:break-all}
#out:empty{display:none}
