*{margin:0;padding:0;box-sizing:border-box}body{font-family:Orbitron,monospace;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;color:white}.container{max-width:900px;margin:0 auto;padding:20px}.hero{text-align:center;padding:50px 0}.logo{font-size:3.5em;font-weight:900;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,255,255,.3);margin-bottom:20px}.subtitle{font-size:1.4em;margin-bottom:30px;opacity:.9}.search-box{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.3);margin:40px 0}.search-box h2{font-size:1.8em;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700}.form-group input{width:100%;padding:15px;border:none;border-radius:10px;font-size:16px;font-family:Orbitron,monospace;background:rgba(255,255,255,.9)}.date-row{display:flex;gap:15px}.date-row .form-group{flex:1 1}.btn-search{width:100%;padding:18px;background:linear-gradient(45deg,#ff6b6b,#feca57);border:none;border-radius:15px;font-size:1.3em;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 10px 30px rgba(255,107,107,.4);color:#333}.btn-search:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,107,107,.6)}.disclaimer{margin-top:20px;font-size:.9em;opacity:.8}.disclaimer,.nav{text-align:center}.nav{margin-top:40px}.nav a{color:white;margin:0 20px;text-decoration:none;font-weight:700;opacity:.9}.nav a:hover{opacity:1;text-shadow:0 0 10px rgba(255,255,255,.8)}.back-link{position:absolute;top:20px;left:20px;color:white;text-decoration:none;font-weight:700}.back-link:hover{text-shadow:0 0 10px rgba(255,255,255,.8)}.section{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin:30px 0;padding:30px}.section h2{font-size:1.5em;margin-bottom:15px}.section ol,.section ul{margin:15px 0 15px 25px}.section p{margin-bottom:10px}.header{text-align:center;padding:30px 0}.header .logo{font-size:2.5em;background:linear-gradient(45deg,#ff6b6b,#4ecdc4)}article{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin:30px 0;padding:30px}article h2{font-size:1.8em;margin-bottom:20px;color:#feca57}