1 2<!DOCTYPE html> 3<html lang="de"> 4 <head> 5 <meta charset="UTF-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 <title>ASC Fechten Wien - Akademischer Sportclub</title> 8 <meta name="description" content="Der Akademische Sportclub Fechten Wien - Tradition trifft Moderne. Professionelles Fechttraining für alle Altersgruppen seit 1970." /> 9 <meta name="author" content="ASC Fechten Wien" /> 10 <meta name="keywords" content="Fechten, Wien, Sportverein, Training, Turniere, ASC, Akademischer Sportclub" /> 11 12 <meta property="og:title" content="ASC Fechten Wien - Akademischer Sportclub" /> 13 <meta property="og:description" content="Der Akademische Sportclub Fechten Wien - Tradition trifft Moderne. Professionelles Fechttraining für alle Altersgruppen seit 1970." /> 14 <meta property="og:type" content="website" /> 15 <meta property="og:image" content="/lovable-uploads/ea6c2094-bd02-4d67-8d6b-4895033aa4fb.png" /> 16 17 <meta name="twitter:card" content="summary_large_image" /> 18 <meta name="twitter:image" content="/lovable-uploads/ea6c2094-bd02-4d67-8d6b-4895033aa4fb.png" /> 19 20 <link rel="icon" href="/lovable-uploads/ea6c2094-bd02-4d67-8d6b-4895033aa4fb.png" type="image/png"> 21 <link rel="preconnect" href="https://fonts.googleapis.com"> 22 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 23 <link rel="preconnect" href="https://jcrcynzszcjcccugycwu.supabase.co" crossorigin> 24 <link rel="preload" href="/lovable-uploads/08f66298-356b-4d6b-91dd-90d5acd9fb03.png" as="image" fetchpriority="high" imagesrcset="/lovable-uploads/08f66298-356b-4d6b-91dd-90d5acd9fb03.png 1920w" imagesizes="100vw"> 25 <link rel="preload" href="/lovable-uploads/dc823777-063f-436c-b4fa-108a6a9e5cab.png" as="image" fetchpriority="high" media="(min-width: 768px)"> 26 <link rel="dns-prefetch" href="https://www.youtube.com"> 27 <link rel="dns-prefetch" href="https://www.google.com"> 28 <link rel="dns-prefetch" href="https://img.youtube.com"> 29 <link rel="dns-prefetch" href="https://asc-fechten-wien.lovable.app"> 30 <meta name="theme-color" content="#1e293b"> 31 <meta name="robots" content="index, follow"> 32 <link rel="sitemap" type="application/xml" href="/sitemap.xml"> 33 <style> 34 /* Critical CSS for initial render and LCP optimization */ 35 *{border:0 solid #e5e7eb}*,::after,::before{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{margin:0;line-height:inherit;background-color:hsl(222.2 84% 4.9%);color:hsl(210 40% 98%)}#root{min-height:100vh} 36 /* Critical LCP hero styles - immediate paint */ 37 .hero-section{height:100vh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding-top:5rem;position:relative} 38 .hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:auto;contain:layout style} 39 .hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,0.7) 0%,rgba(30,41,59,0.6) 50%,rgba(15,23,42,0.8) 100%)} 40 .hero-content{position:relative;z-index:10;text-align:center;max-width:64rem;margin:0 auto;padding:0 1rem} 41 /* Critical layout styles */ 42 .header{position:fixed;top:0;width:100%;background-color:rgba(15,23,42,0.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;border-bottom:1px solid rgba(245,158,11,0.2)} 43 .container{max-width:1200px;margin:0 auto;padding:0 1rem} 44 /* Critical button and form styles */ 45 .btn{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;border-radius:0.375rem;transition:all 0.2s;cursor:pointer;border:none;text-decoration:none} 46 .btn-primary{background-color:hsl(45 93% 47%);color:hsl(222.2 47.4% 11.2%)} 47 .btn-primary:hover{background-color:hsl(45 93% 42%)} 48 </style> 49
49<script> 50 /* Non-blocking CSS and SW loading */ 51 (function() { 52 // Defer Service Worker registration 53 if ('serviceWorker' in navigator) { 54 window.addEventListener('load', function() { 55 setTimeout(function() { 56 navigator.serviceWorker.register('/registerSW.js').catch(function() {}); 57 }, 1000); 58 }); 59 } 60 61 // Load main CSS after critical rendering 62 const loadCSS = function(href, media) { 63 const link = document.createElement('link'); 64 link.rel = 'stylesheet'; 65 link.href = href; 66 link.media = media || 'all'; 67 document.head.appendChild(link); 68 }; 69 70 // Load main CSS asynchronously after initial render 71 window.addEventListener('DOMContentLoaded', function() { 72 setTimeout(function() { 73 loadCSS('/src/main.tsx'); 74 }, 0); 75 }); 76 })(); 77 </script>
77 78
78<script type="module" crossorigin src="/assets/index-DVYFpllK.js"></script>
78 79 <link rel="modulepreload" crossorigin href="/assets/vendor-3RvhFBmN.js"> 80 <link rel="modulepreload" crossorigin href="/assets/ui-core-BOiROUzb.js"> 81 <link rel="modulepreload" crossorigin href="/assets/supabase-D3BpmWu0.js"> 82 <link rel="modulepreload" crossorigin href="/assets/ui-form-CsMHcxL1.js"> 83 <link rel="modulepreload" crossorigin href="/assets/ui-display-CzHBGL7u.js"> 84 <link rel="modulepreload" crossorigin href="/assets/utils-D7Zen_Cu.js"> 85 <link rel="modulepreload" crossorigin href="/assets/lucide-DpezYY2g.js"> 86 <link rel="modulepreload" crossorigin href="/assets/react-router-qmmoPdSR.js"> 87 <link rel="stylesheet" crossorigin href="/assets/css/index-BeYC9WA5.css"> 88 <link rel="manifest" href="/manifest.webmanifest">
88<script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script>
88<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
88<meta name="twitter:title" content="ASC Fechten Wien - Akademischer Sportclub"><meta name="twitter:description" content="Der Akademische Sportclub Fechten Wien - Tradition trifft Moderne. Professionelles Fechttraining für alle Altersgruppen seit 1970."></head> 89 90 <body> 91 <div id="root"></div> 92 </body> 93</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.