/* Genere par task.ps1 minify - ne pas editer. Source : webroot/src/theme.css */
:root{color-scheme:dark;--bg: #0f1020;--surface: #1a1b30;--surface-2: #23244099;--text: #ececf5;--muted: #9a9ab5;--accent: #ff4d8d;--accent-2: #7b5cff;--border: #2c2d48;--success: #3ad29f;--danger: #ff7a7a;--glow-1: #2a1840;--glow-2: #101a3a;--shadow: rgba(0, 0, 0, .35)}@media (prefers-color-scheme: light){:root{color-scheme:light;--bg: #f6f5fb;--surface: #ffffff;--surface-2: #eeecf8;--text: #1c1c2e;--muted: #66667f;--accent: #e6357a;--accent-2: #6a43f0;--border: #e3e1ef;--success: #0f9d6f;--danger: #d63a3a;--glow-1: #f6dcee;--glow-2: #dde5ff;--shadow: rgba(30, 27, 60, .12)}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:radial-gradient(1200px 600px at 80% -120px,var(--glow-1),transparent),radial-gradient(1000px 500px at -10% 140px,var(--glow-2),transparent),var(--bg);min-height:100vh}a{color:var(--accent)}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.brand .logo{height:2rem;width:auto;display:block}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand .title{font-size:1.25rem;font-weight:700;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .slogan{font-size:.72rem;color:var(--muted)}:root{--radius: 16px;--maxw: 60rem}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}header.site{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}nav.main{margin-left:auto;display:flex;align-items:center;gap:22px}nav.main a:not(.btn){color:var(--muted);text-decoration:none;font-size:.95rem}nav.main a:not(.btn):hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:1.02rem;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 86%,#000),color-mix(in srgb,var(--accent-2) 92%,#000));color:#fff;box-shadow:0 8px 24px var(--shadow)}.btn-ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}nav.main .btn{padding:9px 18px;font-size:.95rem;white-space:nowrap}footer.site{border-top:1px solid var(--border);padding:32px 0 48px;margin-top:48px;color:var(--muted);font-size:.9rem}footer.site .wrap{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}footer.site nav{display:flex;flex-wrap:wrap;gap:16px 22px;margin-left:auto}footer.site a{color:var(--muted);text-decoration:none}footer.site a:hover{color:var(--text);text-decoration:underline}:root{--bottom-nav-space: calc(5.5rem + env(safe-area-inset-bottom, 0px)) }.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:stretch;justify-content:space-around;gap:.25rem;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);backdrop-filter:blur(6px)}.bottom-nav .nav-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .2rem;border-radius:10px;text-decoration:none;color:var(--muted);font-size:.72rem;transition:color .15s,background .15s}.bottom-nav .nav-item:hover{color:var(--text)}.bottom-nav .nav-item.active{color:var(--accent-2)}.bottom-nav .nav-icon{position:relative;font-size:1.25rem;line-height:1}.bottom-nav .nav-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-nav .add .nav-icon{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-top:-1.2rem;border-radius:50%;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 6px 16px var(--shadow)}.bottom-nav .add.active{color:var(--accent-2)}.skip{position:absolute;left:-9999px;top:0;z-index:30;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:0 0 var(--radius) 0;padding:10px 16px}.skip:focus{left:0}
