@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url('/fonts/Cinzel-Regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:700;src:url('/fonts/Cinzel-Bold.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url('/fonts/Inter-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url('/fonts/Inter-Regular.woff2') format('woff2')}.pre-title,.suggestions li,body{color:var(--white)}body,h1{margin:0}.hero,.intro,footer{text-align:center}:root{--gold:#c5a059;--white:#ffffff;--dark:#0a0a0a;--glass:rgba(255,255,255,0.1)}body{padding:0;font-family:Inter,sans-serif;background-color:var(--dark);-webkit-font-smoothing:antialiased}.motto,h1,h2{font-family:Cinzel,serif}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;background:url('/background.webp') center center/cover no-repeat}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(0,0,0,.2) 0,rgba(0,0,0,.8) 100%)}.hero-content{position:relative;z-index:1}.pre-title{letter-spacing:5px;font-size:.9rem;margin-bottom:10px}h1{font-size:clamp(3rem,10vw,6rem);letter-spacing:15px}.divider{height:1px;width:100px;background:var(--gold);margin:20px auto}.motto{font-style:italic;font-size:1.5rem;letter-spacing:2px}.intro{padding:100px 20px;background:#111}.search-container form,.suggestions{background:rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(0,0,0,.37)}.container{max-width:800px;margin:0 auto}h2{color:var(--gold);font-size:2rem;margin-bottom:30px}p{line-height:1.8;font-weight:300;opacity:.8}footer{padding:40px 20px;border-top:1px solid #222}.legal{font-size:.75rem;opacity:.4;letter-spacing:1px}.secret-gate{color:inherit;text-decoration:none;cursor:default}.secret-gate:hover{opacity:1}.search-container{margin-top:40px;max-width:500px;margin-left:auto;margin-right:auto;position:relative}.search-container form{display:flex;align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:50px;border:1px solid rgba(255,255,255,.18);overflow:hidden;transition:.3s}.search-container input{flex:1;padding:16px 24px;font-size:1.1rem;background:0 0;border:none;color:var(--white);outline:0}.search-container input::placeholder{color:rgba(255,255,255,.6);font-weight:300}.search-container button{background:var(--gold);border:none;padding:16px 24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.search-container button svg{stroke:var(--dark)}.search-container form:focus-within,.search-container form:hover{background:rgba(255,255,255,.18);box-shadow:0 12px 40px rgba(0,0,0,.45);transform:translateY(-2px)}.search-container button:hover{background:#d4b16a}@media (min-width:768px){.search-container{max-width:600px}}.suggestions{list-style:none;margin:0;padding:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0 0 20px 20px;border:1px solid rgba(255,255,255,.18);border-top:none;max-height:300px;overflow-y:auto;position:absolute;width:100%;left:0;top:100%;z-index:10;display:none;text-align:left;box-shadow:0 8px 32px rgba(0,0,0,.37)}.suggestions li{padding:12px 24px;cursor:pointer;transition:background .2s;text-align:left}.suggestions li:hover{background:rgba(255,255,255,.25)}