@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap);*{box-sizing:border-box}body{background:linear-gradient(135deg,#121212,#1a1a1a 50%,#0a0a0a);background-attachment:fixed;color:#eaeaea;font-family:Inter,sans-serif;margin:0;min-height:100vh;padding:0;text-align:center}.app-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.app-header{background:linear-gradient(45deg,#1a1a1a,#2a1a1a);border-bottom:3px solid #8b0000;box-shadow:0 4px 20px #8b00004d;padding:30px 20px;position:relative}.app-header:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#e0b30c1a 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.app-header h1{animation:glow 2s ease-in-out infinite alternate;color:#e0b30c;font-family:Cinzel,serif;font-size:3rem;font-weight:700;letter-spacing:2px;margin:0;position:relative;text-shadow:3px 3px 6px #000c,0 0 20px #e0b30c80;z-index:1}@keyframes glow{0%{text-shadow:3px 3px 6px #000c,0 0 20px #e0b30c80}to{text-shadow:3px 3px 6px #000c,0 0 30px #e0b30ccc}}.app-header h3{color:#b8b8b8;font-family:Cinzel,serif;font-size:1.2rem;font-weight:400;letter-spacing:1px;margin:15px 0 0;position:relative;z-index:1}.content{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.dio-image{animation:fadeIn .5s ease-in;border:4px solid #8b0000;border-radius:15px;box-shadow:0 0 30px #e0b30c99,0 10px 40px #00000080;display:block;margin:30px auto;max-height:500px;max-width:500px;transition:all .3s ease}.dio-image:hover{box-shadow:0 0 40px #e0b30ccc,0 15px 50px #000000b3;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading{align-items:center;color:#e0b30c;display:flex;flex-direction:column;font-size:20px;font-style:italic;height:400px;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:#e0b30c;height:60px;margin-bottom:20px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px 0}button{background:linear-gradient(45deg,#8b0000,#a00000);border:2px solid #0000;border-radius:50px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;margin:0;min-width:200px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}button:hover:before{left:100%}button:hover{background:linear-gradient(45deg,#e0b30c,#f4c430);border-color:#e0b30c;box-shadow:0 8px 25px #e0b30c66,0 0 20px #e0b30c33;color:#000;transform:translateY(-3px)}button:active{transform:translateY(-1px)}.button-disabled,button:disabled{background:linear-gradient(45deg,#666,#888)!important;border-color:#444!important;box-shadow:none!important;color:#bbb!important;cursor:not-allowed;opacity:.6;transform:none!important}.quote-container{background:linear-gradient(135deg,#8b00001a,#e0b30c1a);border-left:5px solid #e0b30c;border-radius:10px;box-shadow:0 5px 15px #0000004d;font-size:18px;font-style:italic;line-height:1.6;margin:30px auto;max-width:600px;padding:25px}.quote-author{color:#e0b30c;font-size:16px;font-weight:600;margin-top:15px}.video-container{background:linear-gradient(135deg,#1a1a1acc,#2a1a1acc);border:2px solid #8b00004d;border-radius:15px;box-shadow:0 10px 30px #00000080;margin:40px auto;max-width:800px;padding:20px}.video-container iframe{border-radius:10px;box-shadow:0 5px 20px #000000b3;height:400px;width:100%}.app-footer{background:linear-gradient(45deg,#1a1a1a,#2a1a1a);border-top:3px solid #8b0000;box-shadow:0 -4px 20px #8b00004d;margin-top:auto;padding:25px}.app-footer p{color:#b8b8b8;font-weight:500;margin:0}.error-message{background:linear-gradient(135deg,#8b000033,#c8323233);border:2px solid #8b0000;border-radius:10px;box-shadow:0 5px 15px #8b00004d;color:#ff6b6b;font-weight:500;margin:20px auto;max-width:500px;padding:20px}.format-buttons{display:flex;gap:15px;justify-content:center;margin:10px 0 25px}.format-buttons button{background:linear-gradient(45deg,#2a1a1a,#3a2a2a);border:2px solid #8b0000;border-radius:30px;font-size:14px;min-width:80px;padding:8px 15px}.format-buttons button:hover{background:linear-gradient(45deg,#3a1a1a,#4a2a2a);box-shadow:0 5px 15px #8b000066;transform:translateY(-2px)}.image-info{background-color:#0000004d;border-radius:20px;color:#e0b30c;display:inline-block;font-size:14px;margin-bottom:20px;padding:5px 12px}@media (max-width:768px){.app-header h1{font-size:2rem}.app-header h3{font-size:1rem}.content{padding:20px 15px}.dio-image{max-height:300px;max-width:90%}.button-container{flex-direction:column;gap:15px}button{min-width:250px}.video-container{margin:20px 10px;padding:15px}.video-container iframe{height:250px}.quote-container{font-size:16px;margin:20px 15px;padding:20px}}@media (max-width:480px){.app-header{padding:20px 15px}.app-header h1{font-size:1.5rem}.video-container iframe{height:200px}}
/*# sourceMappingURL=main.e41524a6.css.map*/