.layout-wrapper.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.update-banner.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;z-index:9999;box-shadow:0 2px 10px #0003;animation:svelte-12qhfyh-slideDown .3s ease-out}.update-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.update-content.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-weight:500;font-size:.95rem}.update-content.svelte-12qhfyh button:where(.svelte-12qhfyh){background:#fff;color:#667eea;border:none;padding:.5rem 1.5rem;border-radius:.375rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:.9rem}.update-content.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.update-content.svelte-12qhfyh button:where(.svelte-12qhfyh):active{transform:translateY(0)}@keyframes svelte-12qhfyh-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.update-content.svelte-12qhfyh{flex-direction:column;text-align:center}}.main-content.svelte-12qhfyh{flex:1;padding:2rem 1rem}.footer.svelte-12qhfyh{background:#f8f9fa;border-top:1px solid #e9ecef;padding:1.5rem 1rem;margin-top:auto}.footer-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;text-align:center}.build-info.svelte-12qhfyh{margin:0;font-size:.875rem;color:#6c757d;font-family:Courier New,monospace}
