.burger-btn.svelte-3gp65j.svelte-3gp65j{position:absolute;top:10px;right:12px;z-index:1001;background:rgba(255,255,255,.12);border:none;border-radius:8px;width:36px;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;transition:background .15s}.burger-btn.svelte-3gp65j.svelte-3gp65j:hover{background:rgba(255,255,255,.22)}.burger-line.svelte-3gp65j.svelte-3gp65j{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .22s,opacity .22s,width .22s;transform-origin:center}.burger-line.svelte-3gp65j.svelte-3gp65j:last-child{width:12px}.burger-line.open.svelte-3gp65j.svelte-3gp65j:first-child{transform:translateY(7px) rotate(45deg);width:18px}.burger-line.open.svelte-3gp65j.svelte-3gp65j:nth-child(2){opacity:0;transform:scaleX(0)}.burger-line.open.svelte-3gp65j.svelte-3gp65j:last-child{transform:translateY(-7px) rotate(-45deg);width:18px}.overlay.svelte-3gp65j.svelte-3gp65j{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,30,50,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;animation:svelte-3gp65j-fadeIn .2s ease}@keyframes svelte-3gp65j-fadeIn{0%{opacity:0}to{opacity:1}}.menu-panel.svelte-3gp65j.svelte-3gp65j{position:fixed;top:0;right:0;width:min(300px,85vw);height:100dvh;background:linear-gradient(180deg,#0d3a5c 0%,#0a2a45 100%);box-shadow:-4px 0 24px #00000059;z-index:1000;display:flex;flex-direction:column;animation:svelte-3gp65j-slideIn .25s cubic-bezier(.32,.72,0,1)}@keyframes svelte-3gp65j-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.menu-header.svelte-3gp65j.svelte-3gp65j{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:52px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.menu-title.svelte-3gp65j.svelte-3gp65j{font-family:Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.menu-close.svelte-3gp65j.svelte-3gp65j{background:rgba(255,255,255,.08);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:background .15s}.menu-close.svelte-3gp65j.svelte-3gp65j:hover{background:rgba(255,255,255,.16);color:#fff}.menu-close.svelte-3gp65j svg.svelte-3gp65j{width:16px;height:16px}.menu-list.svelte-3gp65j.svelte-3gp65j{list-style:none;padding:.75rem 0;margin:0;flex:1;overflow-y:auto}.menu-item.svelte-3gp65j.svelte-3gp65j{animation:svelte-3gp65j-itemIn .25s ease both}@keyframes svelte-3gp65j-itemIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.menu-link.svelte-3gp65j.svelte-3gp65j{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.92rem;font-weight:500;color:#ffffffd1;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;border-left:3px solid transparent}.menu-link.svelte-3gp65j svg.svelte-3gp65j{width:18px;height:18px;flex-shrink:0;opacity:.6;transition:opacity .15s}.menu-link.svelte-3gp65j.svelte-3gp65j:hover{background:rgba(255,255,255,.07);color:#fff;padding-left:1.5rem;border-left-color:#1a8fd1}.menu-link.svelte-3gp65j:hover svg.svelte-3gp65j{opacity:1}.menu-link-danger.svelte-3gp65j.svelte-3gp65j{color:#dc645acc;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.06);padding-top:1.25rem}.menu-link-danger.svelte-3gp65j.svelte-3gp65j:hover{background:rgba(192,57,43,.15);color:#e87c6f;border-left-color:#c0392b}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Regular.woff2) format("woff2")}.barre-top.svelte-fgifcr{height:50px;width:100%;background:#00a2d8;z-index:995;padding:5px 5px 5px 10px;color:#fff;font-size:18px;font-weight:600;font-family:Poppins;letter-spacing:.7px;text-shadow:#000 1px 0px 1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0d3a5c;min-height:100vh}.app.svelte-vijwjs.svelte-vijwjs{display:flex;flex-direction:column;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif}main.svelte-vijwjs.svelte-vijwjs{flex:1;display:flex;flex-direction:column;width:100%}footer.svelte-vijwjs.svelte-vijwjs{display:flex;justify-content:center;align-items:center;padding:10px 12px;background:rgba(0,0,0,.25);z-index:500}footer.svelte-vijwjs p.svelte-vijwjs{color:#ffffff8c;font-size:.68rem;font-family:Segoe UI,system-ui,sans-serif}
