1<!doctype html> 2<html lang="fi"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <meta 7 name="google-site-verification" 8 content="gw40pHQjyNbldVcat04SOifpTvN8rDhIZAxswWQk0TY" 9 /> 10 <title>Ravintola Metsätähti</title> 11 <link 12 rel="icon" 13 type="image/png" 14 href="https://vibe.filesafe.space/1774939745608374214/attachments/dc86e7fb-9d09-4928-968d-c3959ec98dae.png" 15 /> 16 17 <!-- Critical CSS loaded first --> 18 <style> 19 /* Prevent flash of unstyled content */ 20 body { 21 margin: 0; 22 background: #fff; 23 font-family: 24 system-ui, 25 -apple-system, 26 sans-serif; 27 } 28 #root { 29 min-height: 100vh; 30 } 31 /* Loading state while CSS loads */ 32 .css-loading { 33 display: none; 34 } 35 </style> 36 37 <noscript> 38 <style> 39 body { 40 visibility: visible !important; 41 } 42 </style> 43 </noscript> 44 45 <!-- Preload hero image --> 46 <link 47 rel="preload" 48 as="image" 49 href="https://vibe.filesafe.space/1774939745608374214/attachments/411c43a3-1f28-41a0-a7d3-3772ff470ba6.webp" 50 /> 51 52 <!-- Fonts loaded asynchronously without blocking --> 53 <link rel="preconnect" href="https://fonts.googleapis.com" /> 54 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 55 <link 56 href="https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap" 57 rel="stylesheet" 58 media="print" 59 onload="this.media = 'all'" 60 /> 61
61<script type="module" crossorigin src="/assets/index-CeWZfUam.js"></script>
61 62 <link rel="stylesheet" crossorigin href="/assets/index-CrsKh4oF.css"> 63
63<script src="/__vibe/analytics.js" defer></script>
63</head> 64 <body> 65 <div id="root"></div> 66 </body> 67</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.