| <html lang="%lang%"> | |
| <head> | |
| <meta charset="utf-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1" /> | |
| <meta name="theme-color" content="#D97449" /> | |
| <meta name="description" content="MBM AI Cloud — Private AI for MBM University" /> | |
| <link rel="manifest" href="/manifest.json" /> | |
| <link rel="icon" href="/favicon.ico" /> | |
| <link rel="apple-touch-icon" href="/icons/icon-192.png" /> | |
| <link rel="preconnect" href="https://fonts.googleapis.com" /> | |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> | |
| <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fira+Code:wght@400;500&display=swap" rel="stylesheet" /> | |
| <script> | |
| try { | |
| var t = localStorage.getItem('mac_theme') || 'light'; | |
| document.documentElement.setAttribute('data-theme', t); | |
| } catch(e) {} | |
| </script> | |
| %sveltekit.head% | |
| </head> | |
| <body data-sveltekit-preload-data="hover"> | |
| <div id="svelte">%sveltekit.body%</div> | |
| <script> | |
| if ('serviceWorker' in navigator) { | |
| window.addEventListener('load', () => { | |
| navigator.serviceWorker.register('/sw.js').catch(() => {}); | |
| }); | |
| } | |
| </script> | |
| </body> | |
| </html> | |