.App{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;text-align:center}.App-header{background:#61dafb;border-radius:10px;padding:20px}input{border:none;border-radius:5px;font-size:16px;margin-top:20px;padding:10px}@font-face{font-family:Minecraft;font-style:normal;font-weight:400;src:url(/static/media/1_MinecraftRegular1.82ba08919dc2add9422f.otf) format("opentype")}@font-face{font-family:Minecraft;font-style:italic;font-weight:400;src:url(/static/media/2_MinecraftItalic1.ce040688d15f830ad909.otf) format("opentype")}@font-face{font-family:Minecraft;font-style:normal;font-weight:700;src:url(/static/media/3_MinecraftBold1.a9b3bc2a90dd462c9c18.otf) format("opentype")}@font-face{font-family:Minecraft;font-style:italic;font-weight:700;src:url(/static/media/4_MinecraftBoldItalic1.9693305371d02954a88f.otf) format("opentype")}@font-face{font-family:VCR OSD MONO;font-style:normal;font-weight:400;src:url(/static/media/VCR_OSD_MONO.57f51a0d8f0f2239ce8f.ttf) format("truetype")}.app-container{display:flex;font-family:Minecraft,sans-serif;min-height:100vh;overflow:hidden;position:relative}::-webkit-scrollbar{background:#0000;width:0}html{scrollbar-width:none}.app-container:before{background-color:#000000b3;z-index:-1}.app-container:after,.app-container:before{bottom:0;content:"";left:0;position:fixed;right:0;top:0}.app-container:after{z-index:-3}.app-container:after,.background-animation,.bg-image-1,.bg-image-2,.bg-image-3,.bg-image-4,.bg-image-5{background-color:#000}.bg-image-1{animation-delay:0s;animation:none!important;background-image:url(/static/media/signature_background_01.c5f3e4e1086ec8251c81.png);opacity:1!important}.background-animation{animation:fadeBackground 40s ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:0;position:fixed;top:0;transform:translateZ(0);width:100%;will-change:opacity;z-index:-2}.bg-image-2{animation-delay:8s;background-image:url(/static/media/signature_background_02.5a0b80fb07dfcc12ffb8.png)}.bg-image-3{animation-delay:16s;background-image:url(/static/media/signature_background_03.329ecc0467850660cc20.png)}.bg-image-4{animation-delay:24s;background-image:url(/static/media/signature_background_04.4a3ca47012ada73b7dd0.png)}.bg-image-5{animation-delay:32s;background-image:url(/static/media/signature_background_05.49e84bdbb8165937b0d3.png)}@keyframes fadeBackground{0%,15%{opacity:0}20%,65%{opacity:1}70%,to{opacity:0}}.main-content{display:flex;flex:1 1;flex-direction:column;margin-top:80px;overflow:hidden;width:100%}.content-area{color:#fff;flex:1 1;overflow-y:auto;padding:0 20px 20px}.content-area::-webkit-scrollbar{background:#0000;width:0}.content-area{-ms-overflow-style:none;scrollbar-width:none}.btn-primary{align-items:center;background-color:#8b0000;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Minecraft,sans-serif;font-size:16px;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-primary:hover{background-color:#a00000;transform:translateY(-2px)}.btn-secondary{background-color:#fff;border:2px solid #8b0000;color:#8b0000;font-size:16px;transition:all .3s ease}.btn-secondary:hover{background-color:#f8f8f8;transform:translateY(-2px)}.btn-icon{align-items:center;background-color:#fff;border:2px solid #8b0000;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-icon:hover{background-color:#f8f8f8;transform:scale(1.1)}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group label{color:#fff;font-family:Minecraft,sans-serif}.form-group input{background-color:#ffffff1a;border:2px solid #8b0000;border-radius:8px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.form-group input:focus{background-color:#fff3;border-color:#a00000;outline:none}.card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border:2px solid #8b0000;border-radius:12px;margin-bottom:20px;padding:20px}.card h2{border-bottom:2px solid #8b0000;margin-top:0;padding-bottom:10px}.card h2,.language-toggle{color:#fff;font-family:Minecraft,sans-serif}.language-toggle{background-color:#8b0000;border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:5px 10px}.language-toggle:hover{background-color:#a00000}.profile-page{margin:0 auto;max-width:1000px;position:relative}.profile-content-wrapper{min-height:100%;position:relative}.profile-page .close-button{position:absolute!important;right:0!important;top:0!important;z-index:1000!important}.profile-header{margin-bottom:30px;text-align:center}.profile-header h2{color:#fff;margin:0}.profile-header h2,.user-email{font-family:Minecraft,sans-serif}.user-email{color:#ccc;margin:5px 0 0}.admin-badge{background-color:#8b0000;border-radius:15px;color:#fff;display:inline-block;font-family:Minecraft,sans-serif;font-size:12px;margin-left:10px;padding:3px 10px}.password-section,.profile-section{margin-bottom:30px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.success-message{background-color:#4caf501a;border-radius:8px;color:#4caf50;font-family:Minecraft,sans-serif;margin-bottom:15px;padding:10px}.register-page{align-items:center;display:flex;justify-content:center;padding:20px}.register-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:2px solid #8b0000;border-radius:12px;max-width:600px;padding:30px;width:100%}.register-card h2{color:#fff;font-family:Minecraft,sans-serif;margin-bottom:25px;text-align:center}.register-button{font-size:16px;margin-top:10px;padding:12px;width:100%}.register-footer{font-family:Minecraft,sans-serif;margin-top:20px;text-align:center}.login-link{color:#8b0000;font-weight:700;margin-left:8px;text-decoration:none}.login-link:hover{text-decoration:underline}.admin-dashboard{margin:0 auto;max-width:1200px}.admin-header{margin-bottom:30px;text-align:center}.admin-header h2{color:#fff;font-family:Minecraft,sans-serif;margin:0}.admin-header p{color:#ccc;font-family:Minecraft,sans-serif;margin:5px 0 0}.users-table-container{margin-right:-20px;overflow-x:auto;padding-right:20px}.users-table{border-collapse:collapse;color:#fff;font-family:Minecraft,sans-serif;table-layout:fixed;width:100%}.users-table td,.users-table th{word-wrap:break-word;border-bottom:1px solid #8b0000;padding:12px;text-align:left}.users-table td:first-child,.users-table th:first-child{min-width:60px;width:8%}.users-table td:nth-child(2),.users-table th:nth-child(2){min-width:120px;width:20%}.users-table td:nth-child(3),.users-table th:nth-child(3){min-width:150px;width:25%}.users-table td:nth-child(4),.users-table th:nth-child(4){min-width:120px;width:20%}.users-table td:nth-child(5),.users-table th:nth-child(5){min-width:80px;width:12%}.users-table td:nth-child(6),.users-table th:nth-child(6){min-width:100px;padding-right:30px;position:relative;width:15%}.users-table th{background-color:#8b00004d}.users-table tr:hover{background-color:#ffffff0d}.role-badge{border-radius:15px;font-family:Minecraft,sans-serif;font-size:12px;padding:5px 10px}.role-badge.admin{background-color:#8b0000;color:#fff}.role-badge.user{background-color:#4caf50;color:#fff}.make-admin-btn{font-size:12px;padding:6px 12px}.page-container{min-height:calc(100vh - 80px);padding-top:80px}.login-page{align-items:center;display:flex;justify-content:center;padding:20px}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:2px solid #8b0000;border-radius:12px;max-width:400px;padding:30px;width:100%}.login-card h2{color:#fff;margin-bottom:25px}.error-message,.login-card h2{font-family:Minecraft,sans-serif;text-align:center}.error-message{background-color:#ff6b6b1a;border-radius:8px;color:#ff6b6b;margin-bottom:15px;padding:10px}.login-button{font-size:16px;margin-top:10px;padding:12px;width:100%}.login-footer{font-family:Minecraft,sans-serif;margin-top:20px;text-align:center}.login-footer p{color:#fff;margin:0}.register-link{color:#8b0000;font-weight:700;margin-left:8px;text-decoration:none}.register-link:hover{text-decoration:underline}.cookie-consent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000e6;border-top:2px solid #8b0000;bottom:0;left:0;padding:20px;position:fixed;right:0;z-index:1000}.cookie-content{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:1000px}.cookie-content h3{color:#fff;font-size:1.3rem}.cookie-content h3,.cookie-content p{font-family:Minecraft,sans-serif;margin:0}.cookie-content p{color:#f0f0f0;line-height:1.5}.cookie-buttons{align-items:center;display:flex;gap:15px}.cookie-buttons .btn-primary,.cookie-buttons .btn-secondary{font-size:14px;padding:10px 20px}.cookie-preference-selector{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px}.cookie-preference-selector h3{color:#333;font-size:18px;margin-bottom:15px}.cookie-preference-loader{color:#666;padding:20px;text-align:center}.current-status{background-color:#e8f4f8;border-left:4px solid #2196f3;border-radius:4px;margin-bottom:20px;padding:10px 15px}.cookie-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:768px){.cookie-options{grid-template-columns:1fr}}.cookie-option{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:15px}.cookie-option h4{color:#2c3e50;font-size:16px;margin-bottom:10px}.cookie-option p{color:#666;font-size:14px;line-height:1.4;margin-bottom:15px}.cookie-option button{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 15px;transition:all .2s;width:100%}.cookie-option button:disabled{cursor:not-allowed;opacity:.7}.cookie-option button.active{font-weight:700}.cookie-success-message{animation:fadeIn .3s;background-color:#d4edda;border-radius:4px;color:#155724;font-weight:500;padding:12px 15px;text-align:center}.data-analysis-hover-container{pointer-events:none}.data-analysis-hover-container *{pointer-events:auto}.custom-ai-solutions-hover-container{box-sizing:border-box;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.custom-ai-solutions-hover-container *{pointer-events:auto}.integration-hover-container{box-sizing:border-box;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.integration-hover-container *{pointer-events:auto}.data-analysis-container{display:inline-block;margin:20px 0;position:relative}.data-analysis-button{align-items:center;background-color:#4a6fa5;border:none;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:center;margin:15px auto;padding:15px 30px;transition:all .3s ease}.data-analysis-button:hover{background-color:#3a5a8f;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.thumbnail-list{grid-gap:25px;background-color:#0003;border:1px solid #8b000033;border-radius:10px;box-sizing:border-box;gap:25px;grid-template-columns:1fr;left:25px;max-height:500px;overflow-y:auto;padding:15px;position:absolute;top:100%;width:calc(100% - 50px);z-index:3000}.thumbnail-item,.thumbnail-list{display:grid;touch-action:manipulation}.thumbnail-item{grid-gap:8px;cursor:pointer;gap:8px;grid-template-columns:1fr;text-align:center;transition:transform .2s ease;z-index:2}.thumbnail-item:hover{transform:scale(1.05)}.thumbnail-image{border:2px solid #eee;border-radius:8px;height:100px;object-fit:cover;width:100%}.thumbnail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;max-height:40px;overflow:hidden;text-overflow:ellipsis}.detail-view{align-items:flex-start;background-color:#000c;display:flex;height:80%;justify-content:center;left:0;overflow-y:auto;padding:20px 20px 100px;pointer-events:auto;position:fixed;top:80px;width:100%;z-index:6000}.detail-content{background-color:#222;border-radius:15px;box-shadow:0 15px 30px #0000004d;display:flex;flex-direction:column;gap:30px;margin-bottom:100px;margin-top:20px;max-width:1200px;padding:30px;position:relative;width:70%}.detail-content .close-button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border:2px solid #8b0000;border-radius:50%;display:flex;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:20px;touch-action:manipulation;width:40px;z-index:7000}.detail-content .close-button,.detail-content .close-icon{color:#fff;cursor:pointer;font-size:24px;transition:all .3s ease}.detail-content .close-icon{display:block;line-height:1;transform:translateY(-1px)}.detail-content .close-button:hover{background-color:#ffffff4d;border-color:#a00000;transform:scale(1.1)}.detail-content .close-button:active{transform:scale(.95)}.detail-content .close-button:after{bottom:-15px;content:"";left:-15px;position:absolute;right:-15px;top:-15px;z-index:-1}@media (max-width:768px){.detail-view{align-items:flex-start;box-sizing:border-box;display:flex;height:80%;justify-content:center;left:0;padding:10px 10px 80px;top:80px;width:100vw}.detail-content{box-sizing:border-box;margin:10px auto 80px;max-width:95vw;padding:15px;width:95vw}.detail-content .close-button{font-size:20px;height:35px;right:10px;top:10px;width:35px}.detail-content .close-icon{font-size:20px}.detail-content .close-button:after{bottom:-20px;left:-20px;right:-20px;top:-20px}}.detail-image-container{text-align:center;width:100%}.detail-image{border-radius:10px;height:auto;margin:0 auto;max-height:640px;max-width:800px;object-fit:contain;width:100%}.detail-text{padding:0;width:100%}.detail-title{color:#fff;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:20px;text-align:center}.detail-description{color:#ddd;font-size:16px;line-height:1.6;max-height:500px;overflow-y:auto}.detail-description h1,.detail-description h2,.detail-description h3{color:#2c3e50;margin-bottom:15px;margin-top:20px}.detail-description ol,.detail-description ul{margin-bottom:15px;margin-left:20px}.detail-description table{border-collapse:collapse;margin:15px 0;width:100%}.detail-description td,.detail-description th{border:1px solid #ddd;padding:8px;text-align:left}.detail-description th{background-color:#f5f5f5}@media (max-width:768px){.detail-content{gap:20px;margin-bottom:80px;margin-top:10px;width:95%}.thumbnail-list{background-color:#000c;border:1px solid #8b000080;grid-template-columns:1fr;left:20px;right:20px;width:calc(100% - 40px)}.thumbnail-item{margin-bottom:15px}.detail-title{font-size:20px}.detail-image{max-height:300px;max-width:100%}}.home-page{margin:0 auto;max-width:1200px;padding-top:0;position:relative;z-index:1}.hero-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border-radius:12px;margin-bottom:40px;padding:40px 0;text-align:center}.hero-section h1{color:#fff;font-family:Minecraft,sans-serif;font-size:4rem;letter-spacing:2px;margin:0;text-shadow:4px 4px 8px #000000b3}.hero-section .ynovai-title{font-family:VCR OSD MONO,monospace!important;font-size:4rem;font-weight:700;margin-bottom:30px;position:relative;top:0}.ynovai-letter{animation:periodicAnimation 30s cubic-bezier(.25,.46,.45,.94) infinite;color:#8b0000;display:inline-block;opacity:0}@keyframes periodicAnimation{0%{color:#8b0000;opacity:0;transform:translateY(40px)}3.33%{opacity:1;transform:translateY(0)}16.66%{color:#fff}16.67%,99.9%{color:#fff;opacity:1;transform:translateY(0)}to{color:#8b0000;opacity:0;transform:translateY(40px)}}.subtitle{color:#f0f0f0;font-family:Minecraft,sans-serif;font-size:1.5rem;margin:10px 0 20px}.hero-content{margin:0 auto;max-width:800px;padding:0 20px}.hero-content p{color:#fff;font-family:Minecraft,sans-serif;font-size:1.1rem;line-height:1.6}.features-section{margin-top:40px}.features-section h2{color:#fff;font-family:Minecraft,sans-serif;font-size:2rem;margin-bottom:30px;position:relative;text-align:center}.features-section h2:after{background-color:#8b0000;content:"";display:block;height:3px;margin:15px auto;width:100px}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border:none;border-radius:12px;padding:25px;position:relative;text-align:center;transition:all .3s ease}.solution-card{border:2px solid #8b000033;border-radius:12px;min-height:250px;overflow:hidden;position:relative}.solution-card.hovered{overflow:visible}.solution-card:before{background-image:url(/static/media/card_solution_background.357ccfa59cc41f4dac58.png);background-position:50%;background-size:cover;z-index:0}.solution-card:after,.solution-card:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.solution-card:after{background-color:#0000008f;z-index:1}.solution-card-content{height:100%;position:relative;width:100%;z-index:2}.solution-card h3{top:70%!important;transform:translateY(-50%)!important}.solution-card h3,.solution-card p{left:0!important;margin:0 auto!important;position:absolute!important;right:0!important;text-align:center!important;z-index:3!important}.solution-card p{top:80%!important}.integration-card{border:2px solid #8b000033;border-radius:12px;min-height:250px;overflow:hidden;position:relative}.integration-card.hovered,.integration-card.touched{overflow:visible}.integration-card:before{background-image:url(/static/media/card_integration_background.0e07c41c5a93813b5fc2.png);background-position:50%;background-size:cover;z-index:0}.integration-card:after,.integration-card:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.integration-card:after{background-color:#0000008f;z-index:1}.integration-card-content{height:100%;position:relative;width:100%;z-index:2}.integration-card h3{top:70%!important;transform:translateY(-50%)!important}.integration-card h3,.integration-card p{left:0!important;margin:0 auto!important;position:absolute!important;right:0!important;text-align:center!important;z-index:3!important}.integration-card p{top:80%!important}.custom-ai-card{border:2px solid #8b000033;border-radius:12px;min-height:250px;overflow:hidden;position:relative}.custom-ai-card.hovered,.custom-ai-card.touched{overflow:visible}.custom-ai-card:before{background-image:url(/static/media/card_sur-mesure_background.c1c9a507d9d9dadadcdd.png);background-position:50%;background-size:cover;z-index:0}.custom-ai-card:after,.custom-ai-card:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.custom-ai-card:after{background-color:#0000008f;z-index:1}.custom-ai-card-content{height:100%;position:relative;width:100%;z-index:2}.custom-ai-card h3{top:70%!important;transform:translateY(-50%)!important}.custom-ai-card h3,.custom-ai-card p{left:0!important;margin:0 auto!important;position:absolute!important;right:0!important;text-align:center!important;z-index:3!important}.custom-ai-card p{top:80%!important}#data-analysis-card.touched{border-color:#a00000;box-shadow:0 0 15px #8b000080}#integration-card{min-height:200px;position:relative;z-index:2100}#integration-card.touched{border-color:#a00000;box-shadow:0 0 15px #8b000080}#integration-card:hover{overflow:visible!important;z-index:4500!important}.feature-card:hover{border-color:#a00000;box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.feature-icon{align-items:center;display:flex;font-size:3rem;justify-content:center;margin-bottom:15px}.feature-card h3,.feature-title{color:#fff;font-size:1.5rem;font-weight:400;top:70%;transform:translateY(-50%)}.feature-card h3,.feature-card p,.feature-title{font-family:Minecraft,sans-serif;left:0;margin:0 auto;position:absolute;right:0;text-align:center;z-index:3}.feature-card p{color:#f0f0f0;line-height:1.5;top:80%}.legal-list-sidebar,.video-list-sidebar{animation:slideInFromLeft .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border-right:2px solid #8b0000;box-shadow:4px 0 12px #0000004d;height:calc(100vh - 80px);left:0;overflow-y:auto;position:fixed;top:80px;width:300px;z-index:1000}.video-list-container{display:flex;flex-direction:column;height:100%;padding:20px}.video-list-header{align-items:center;border-bottom:2px solid #8b0000;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.video-list-header h3{color:#fff;font-family:Minecraft,sans-serif;font-size:24px;margin:0}.video-list-close{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border:2px solid #8b0000;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:35px;justify-content:center;transition:all .3s ease;width:35px}.video-list-close:hover{background-color:#ffffff4d;border-color:#a00000;transform:scale(1.1)}.video-list-close:active{transform:scale(.95)}.video-items{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto}.video-item{background-color:#ffffff1a;border:2px solid #8b0000;border-radius:10px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .3s ease}.video-item:hover{background-color:#fff3;border-color:#a00000;transform:translateX(5px)}.video-item:active{transform:translateX(2px)}.video-thumbnail{border:1px solid #8b0000;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:120px}.video-thumbnail img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.video-item:hover .video-thumbnail img{transform:scale(1.1)}.video-info{display:flex;flex:1 1;flex-direction:column;justify-content:center}.video-info h4{color:#fff;font-size:18px;margin:0 0 8px}.video-info h4,.video-info p{font-family:Minecraft,sans-serif}.video-info p{color:#f0f0f0;font-size:14px;line-height:1.4;margin:0}.legal-detail-container{background-color:#000c;border:2px solid #8b0000;border-radius:15px;max-height:90vh;max-width:1000px;overflow-y:auto;padding:25px;position:relative;width:90%}.legal-detail-header{background-color:#000c;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.legal-detail-header h2{color:#fff}.legal-detail-header .close-button{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border:2px solid #8b0000;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:20px;touch-action:manipulation;transition:all .3s ease;width:40px;z-index:7000}.legal-detail-header .close-icon{color:#fff;cursor:pointer;display:block;font-size:24px;line-height:1;transform:translateY(-1px);transition:all .3s ease}.legal-detail-header .close-button:hover{background-color:#ffffff4d;border-color:#a00000;transform:scale(1.1)}.legal-detail-header .close-button:active{transform:scale(.95)}.legal-detail-header .close-button:after{bottom:-15px;content:"";left:-15px;position:absolute;right:-15px;top:-15px;z-index:-1}.legal-close-button{position:absolute!important;right:10px!important;top:10px!important;z-index:1000!important}.legal-detail-content{color:#f0f0f0;font-size:16px}.legal-detail-content h2{color:#fff;padding-bottom:10px}.legal-detail-content h3{color:#fff}.legal-detail-content h4{color:#fff;font-size:18px;margin:16px 0 10px}.legal-detail-content ul{margin:10px 0;padding-left:30px}.legal-detail-content strong{color:#fff}.legal-page-container{margin:0 auto;max-width:1000px;position:relative}.legal-content-wrapper{min-height:100%;position:relative}@media (max-width:768px){.legal-page-container{margin:0 auto;padding:0;width:94%}.legal-content-wrapper{min-height:100%;position:relative}.legal-detail-container{background-color:initial;border:none;border-radius:0;margin:0 auto;max-height:none;max-width:94%;overflow-y:visible;padding:0;position:relative;width:94%}.legal-detail-header{display:block;margin-bottom:15px;padding-bottom:10px;position:relative}.legal-detail-header h2{font-size:24px;margin-bottom:10px}.legal-detail-header .close-button{font-size:20px;height:35px;position:absolute!important;right:10px!important;top:10px!important;width:35px;z-index:1000!important}.legal-detail-header .close-icon{font-size:20px}.legal-detail-content{font-size:15px;line-height:1.5;padding:0}.legal-detail-content h2{font-size:20px;margin:15px 0 10px}.legal-detail-content h3{font-size:18px;margin:12px 0 8px}.legal-detail-content h4{font-size:16px;margin:10px 0 6px}.legal-detail-content p{margin:8px 0}.legal-detail-content ul{margin:8px 0;padding-left:25px}.legal-detail-content li{margin:4px 0}}.video-player-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000e6;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.video-player-container{animation:fadeIn .3s ease-out;background-color:#000c;border:2px solid #8b0000;border-radius:15px;box-shadow:0 15px 30px #00000080;max-width:1000px;padding:25px;position:relative;width:90%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-player-close{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border:2px solid #8b0000;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:10000}.video-player-close:hover{background-color:#ffffff4d;border-color:#a00000;transform:scale(1.1)}.video-player-close:active{transform:scale(.95)}.video-wrapper{border-radius:10px;margin-bottom:20px;overflow:hidden;padding-top:56.25%;position:relative}.video-element,.video-wrapper{background-color:#000;width:100%}.video-element{height:100%;left:0;object-fit:contain;position:absolute;top:0}.video-player-info{background-color:#0000004d;border-radius:10px;padding:15px}.video-player-info h3{color:#fff;font-family:Minecraft,sans-serif;font-size:24px;margin:0 0 10px}.video-player-info p{color:#f0f0f0;font-family:Minecraft,sans-serif;font-size:16px;line-height:1.5;margin:0}.sidebar-link.video-link{background:#0000;border:none;cursor:pointer;padding:12px 20px;text-align:left;width:100%}.sidebar-link.video-link:hover{background-color:#ffffff1a;border-left:4px solid #8b0000;transform:translateX(5px)}.sidebar-link.legal-link{background:#0000;border:none;cursor:pointer;padding:12px 20px;text-align:left;width:100%}.sidebar-link.legal-link:hover{background-color:#ffffff1a;border-left:4px solid #8b0000;transform:translateX(5px)}.close-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border:2px solid #8b0000;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;position:fixed;right:20px;top:100px;transition:all .3s ease;width:40px;z-index:7000}.close-button:hover{background-color:#ffffff4d;border-color:#a00000;transform:scale(1.1)}.close-button:active{transform:scale(.95)}.close-icon{display:block;line-height:1;transform:translateY(-1px)}@media (max-width:768px){.close-button{font-size:20px;height:35px;width:35px}.profile-page .close-button{right:0;top:0}}@media (max-width:480px){.detail-view{align-items:flex-start;height:80%;padding-bottom:60px;pointer-events:auto;top:80px;z-index:6000!important}.detail-content{gap:15px;margin-top:5px;padding:20px;width:95%}.sidebar.open{width:200px}.sidebar{left:-200px}@keyframes sidebarSlideIn{0%{left:-200px;opacity:0}80%{left:5px;opacity:.9}to{left:0;opacity:1}}@keyframes sidebarSlideOut{0%{left:0;opacity:1}20%{left:-5px;opacity:.9}to{left:-200px;opacity:0}}.detail-title{font-size:18px}.detail-image{max-height:250px}.detail-content .close-button{font-size:18px;height:30px;right:12px;top:12px;width:30px}.detail-content .close-icon{font-size:18px}.close-button{top:85px}}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0009;border-right:2px solid #8b0000;display:flex;flex-direction:column;height:calc(100vh - 80px);left:-200px;opacity:0;overflow-y:auto;position:fixed;top:80px;width:200px;z-index:99}.sidebar.open{animation:sidebarSlideIn .5s cubic-bezier(.25,.46,.45,.94) forwards;left:0;opacity:1}.sidebar:not(.open){animation:sidebarSlideOut .4s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes sidebarSlideIn{0%{left:-200px;opacity:0}80%{left:5px;opacity:.9}to{left:0;opacity:1}}@keyframes sidebarSlideOut{0%{left:0;opacity:1}20%{left:-5px;opacity:.9}to{left:-200px;opacity:0}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}60%{opacity:.8;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}40%{opacity:.8;transform:translateX(-5px)}to{opacity:0;transform:translateX(-30px)}}.sidebar-nav{flex:1 1;margin-top:0;opacity:0;padding:0;transform:translateX(-30px)}.sidebar-nav.open{animation:slideInFromLeft .4s ease-out .1s forwards;opacity:1;transform:translateX(0)}.sidebar:not(.open) .sidebar-nav{animation:slideOutToLeft .3s ease-in forwards}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{margin-bottom:10px}.sidebar-link{align-items:center;border-left:4px solid #0000;color:#fff;display:flex;font-family:Minecraft,sans-serif;font-size:16px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.sidebar-link:hover{background-color:#ffffff1a;border-left:4px solid #8b0000;transform:translateX(5px)}.sidebar-link .icon{font-size:18px;margin-right:15px}.sidebar-link .text{flex:1 1}.sidebar-overlay{background-color:#00000080;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:80px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:98}.sidebar-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.logo-active-zone{display:inline-block;padding:10px;position:relative;z-index:101}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border-bottom:2px solid #8b0000;height:80px;justify-content:space-between;left:0;padding:15px 30px;position:fixed;right:0;top:0;z-index:100}.navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:15px}.logo{border-radius:8px;cursor:default;height:50px;width:auto}.logo.clickable{cursor:pointer}.company-name{color:#fff;font-family:Minecraft,sans-serif;font-size:24px;font-weight:700;text-shadow:2px 2px 4px #00000080}.navbar-right{gap:20px}.auth-section,.navbar-right{align-items:center;display:flex}.auth-section{gap:15px}.welcome-message{color:#fff;font-family:Minecraft,sans-serif;font-size:16px}.login-btn,.logout-btn,.profile-btn,.register-btn{align-items:center;display:inline-flex;font-size:14px;height:34px;justify-content:center;min-width:100px;padding:8px 16px}.dropdown-menu{border-radius:0 0 12px 12px;left:0;max-height:0;overflow:hidden;transition:max-height .4s ease-out,opacity .3s ease;width:250px;z-index:1000}.dropdown-menu.show{max-height:500px;opacity:1;transition:max-height .6s ease-in,opacity .3s ease}.dropdown-content{padding:15px 0}.dropdown-link{align-items:center;border-left:4px solid #0000;color:#fff;display:flex;font-family:Minecraft,sans-serif;font-size:16px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.dropdown-link:hover{background-color:#ffffff26;border-left:4px solid #8b0000;transform:translateX(5px)}.dropdown-link .icon{font-size:18px;margin-right:15px}.dropdown-link .text{flex:1 1}.clickable-logo{cursor:pointer;transition:all .3s ease}.clickable-logo:hover{filter:brightness(1.1);transform:scale(1.05)}.logo.clickable:hover{border-radius:10px;box-shadow:0 0 15px #8b000080}@media (max-width:768px){.dropdown-menu{border-radius:0;left:0;right:0;width:100%}.dropdown-menu.show{max-height:60vh}}@media (max-width:480px){.logo{height:30px}.dropdown-link{font-size:14px;padding:10px 15px}.dropdown-link .icon{font-size:16px}}@media (max-width:768px){.navbar{align-items:center;box-sizing:border-box;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:space-between;min-height:40px;padding:6px 10px;width:100%}.navbar-left{flex-shrink:0}.navbar-left,.navbar-right{align-items:center;display:flex;gap:6px}.auth-section,.navbar-right{flex-shrink:1;flex-wrap:nowrap;min-width:0}.auth-section{align-items:center;display:flex;gap:4px}.company-name{font-size:18px}.content-area{padding:10px}.card{margin-bottom:15px;padding:15px}.form-group{margin-bottom:12px}.form-group input{box-sizing:border-box;font-size:14px;padding:8px;width:100%}.form-grid .form-group input{padding:8px 8px 8px 12px;width:calc(100% - 2px)}.btn-primary,.btn-secondary{font-size:14px;padding:8px 16px;width:100%}.login-page,.register-page{padding:10px}.login-card,.register-card{margin:20px 0;padding:20px;width:100%}.profile-page{padding:10px}.profile-header{margin-bottom:20px}.profile-header h2{font-size:24px}.hero-section h1{font-size:2.5rem}.hero-section .ynovai-title{font-size:3.5rem;margin-bottom:20px;margin-top:20px}.subtitle{font-size:1.2rem}.features-grid{gap:15px;grid-template-columns:1fr}.admin-dashboard{padding:10px}.users-table{font-size:14px}.users-table td,.users-table th{padding:8px}.users-table td:first-child,.users-table th:first-child{min-width:50px;width:10%}.users-table td:nth-child(2),.users-table th:nth-child(2){min-width:100px;width:18%}.users-table td:nth-child(3),.users-table th:nth-child(3){min-width:120px;width:22%}.users-table td:nth-child(4),.users-table th:nth-child(4){min-width:100px;width:18%}.users-table td:nth-child(5),.users-table th:nth-child(5){min-width:70px;width:12%}.users-table td:nth-child(6),.users-table th:nth-child(6){min-width:90px;width:20%}.dropdown-menu{right:5px;width:180px}}@media (max-width:480px){.users-table td:first-child,.users-table th:first-child{min-width:40px;width:12%}.users-table td:nth-child(2),.users-table th:nth-child(2){min-width:80px;width:16%}.users-table td:nth-child(3),.users-table th:nth-child(3){min-width:100px;width:20%}.users-table td:nth-child(4),.users-table th:nth-child(4){min-width:80px;width:16%}.users-table td:nth-child(5),.users-table th:nth-child(5){min-width:60px;width:12%}.users-table td:nth-child(6),.users-table th:nth-child(6){min-width:80px;width:24%}.dropdown-menu{right:2px;width:160px}.close-button{font-size:18px;height:30px;right:15px;top:85px;width:30px}.navbar{padding:8px 10px}.company-name{font-size:18px}.form-group input{box-sizing:border-box;font-size:13px;min-height:40px;padding:6px 8px 6px 10px;width:100%}.form-grid .form-group input{padding:6px 6px 6px 10px;width:calc(100% - 4px)}.btn-primary,.btn-secondary{font-size:13px;padding:6px 12px}.hero-section h1{font-size:2rem}.hero-section .ynovai-title{font-size:3.5rem;margin-bottom:20px;margin-top:20px}.subtitle{font-size:1rem}.card{padding:12px}.video-list-sidebar{border-radius:15px 15px 0 0;border-right:none;border-top:2px solid #8b0000;bottom:0;height:80vh;width:100%}.video-list-container{padding:15px}.video-list-header h3{font-size:20px}.video-item{flex-direction:column;gap:10px}.video-thumbnail{height:150px;width:100%}.legal-list-container{padding:15px}.legal-list-header h3{font-size:20px}.legal-item{flex-direction:column;gap:10px}}.video-info h4{font-size:16px}.video-info p{font-size:13px}.video-player-container{padding:15px;width:95%}.video-player-close{font-size:20px;height:35px;width:35px}.video-player-info h3{font-size:20px}.video-player-info p{font-size:14px}@media (max-width:768px){.content-area{overflow-x:hidden}.hero-section{margin-top:10px;padding:30px 15px}.hero-section .ynovai-title{font-size:3.5rem;margin-bottom:15px;margin-top:15px}.users-table-container{-webkit-overflow-scrolling:touch;margin-right:-15px;overflow-x:auto;padding-right:15px}.feature-card{margin-bottom:15px;min-height:150px;padding:15px}.feature-icon{font-size:2rem;margin-bottom:10px}.feature-card h3{font-size:1.3rem;top:70%;transform:translateY(-50%)}.feature-card h3,.feature-card p{left:0;margin:0 auto;position:absolute;right:0;text-align:center;z-index:3}.feature-card p{font-size:.9rem;line-height:1.4;top:80%}.close-button{right:15px;top:80px!important}.language-toggle{align-items:center;display:flex;font-size:12px;font-size:20px;font-size:18px;height:32px;height:28px;justify-content:center;min-width:40px;min-width:32px;min-width:28px;padding:4px 8px;padding:0}.login-btn,.logout-btn,.profile-btn,.register-btn{align-items:center;display:inline-flex;font-size:14px;font-size:13px;height:14px;justify-content:center;min-width:100px;min-width:90px;padding:8px 16px;padding:8px 12px}.close-button{right:12px;top:10px!important}.form-grid{gap:15px}.welcome-message{font-weight:700;margin-right:8px}.logo{height:35px}.btn-primary,.btn-secondary{min-height:14px;touch-action:manipulation}[type=button],[type=reset],[type=submit],button{-webkit-tap-highlight-color:transparent}.form-group label{cursor:pointer}.card{touch-action:manipulation}}.email-input-container{align-items:center;display:flex;gap:10px;margin-top:5px}.email-input-container input[type=email]{background-color:#ffffff1a;flex:1 1;margin:0;padding:10px;width:100%}.email-input-container input[type=email],.verify-email-button{border:2px solid #8b0000;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Minecraft,sans-serif;font-size:16px}.verify-email-button{align-items:center;background-color:#8b0000;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;margin-top:0;padding:10px 15px;transition:all .3s ease;white-space:nowrap}.verify-email-button:hover{background-color:#a00000;border-color:#a00000;transform:translateY(-2px)}.verify-email-button:disabled{background-color:#666;cursor:not-allowed;transform:none}.email-verified-badge{background-color:#4caf5033;border:1px solid #4caf50;border-radius:8px;color:#4caf50;display:inline-block;font-family:Minecraft,sans-serif;font-size:14px;margin-top:8px;padding:8px}.verification-code-section{background-color:#ffffff0d;border:1px solid #8b0000;border-radius:8px;margin:15px 0;padding:15px}.verification-code-inputs{display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.verification-code-input{background-color:#ffffff1a;border:2px solid #8b0000;border-radius:8px;color:#fff;font-family:Minecraft,sans-serif;font-size:20px;font-weight:700;padding:12px;text-align:center;width:100%}.verification-code-input:focus{background-color:#fff3;border-color:#a00000;outline:none}.verify-code-button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Minecraft,sans-serif;font-size:16px;padding:12px;transition:all .3s ease;width:100%}.verify-code-button:hover{background-color:#45a049;transform:translateY(-2px)}.verify-code-button:disabled{background-color:#666;cursor:not-allowed;transform:none}.verification-error-message{background-color:#ff6b6b1a;border-radius:8px;color:#ff6b6b;font-family:Minecraft,sans-serif;font-size:14px;margin-top:10px;padding:10px}.user-actions-dropdown{display:inline-block;position:relative;z-index:1000}.dropdown-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border:2px solid #8b0000;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.dropdown-toggle-btn:hover{background-color:#ffffff4d;border-color:#a00000;transform:scale(1.1)}.dropdown-toggle-btn:active{transform:scale(.95)}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border:2px solid #8b0000;border-radius:12px;box-shadow:0 8px 16px #0000004d;margin-top:8px;opacity:0;overflow:visible!important;position:absolute;right:10px;top:100%;transform:translateY(-10px);transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out;visibility:hidden;width:200px;z-index:1001}.dropdown-menu.visible{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;background:#0000;border:none;border-left:4px solid #0000;color:#fff;cursor:pointer;display:flex;font-family:Minecraft,sans-serif;font-size:14px;gap:10px;opacity:1!important;padding:12px 15px;position:relative;text-align:left;transition:all .2s ease;visibility:visible!important;width:100%;z-index:1}.dropdown-item:hover{background-color:#ffffff26;border-left:4px solid #8b0000;transform:translateX(5px)}.dropdown-item.make-admin-item{color:#4caf50}.dropdown-item.make-admin-item:hover{background-color:#4caf5033}.dropdown-item.delete-item{color:#f44336}.dropdown-item.delete-item:hover{background-color:#f4433633}.dropdown-toggle-icon{display:block;line-height:1;transform:translateY(-1px)}@media (max-width:768px){.dropdown-menu{right:0;width:180px}.dropdown-item{font-size:13px;padding:10px 12px}}@media (max-width:480px){.dropdown-toggle-btn{font-size:20px;height:35px;width:35px}.dropdown-menu{width:160px}.dropdown-item{font-size:12px;padding:8px 10px}.thumbnail-list{gap:20px;left:15px;left:0;margin-top:10px;padding:10px;position:absolute;right:15px;top:100%;width:calc(100% - 30px);z-index:5000}.thumbnail-image{height:80px}.thumbnail-title{font-size:13px}.thumbnail-item{margin-bottom:0}}.thumbnail-item:active{transform:scale(.98);transition:transform .1s ease}.feature-card:active{transform:translateY(2px);transition:transform .1s ease}.thumbnail-item,.thumbnail-list{-webkit-user-select:none;user-select:none}.feature-card,.thumbnail-item,[role=button],button{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000}#data-analysis-card{min-height:200px;position:relative;z-index:2100}@media (max-width:768px){#data-analysis-card{margin-bottom:20px;min-height:200px;position:relative;z-index:2100}#data-analysis-card.touched{margin-bottom:0;overflow:visible!important;z-index:4500!important}#custom-ai-solutions-card{margin-bottom:20px;min-height:200px;position:relative;z-index:2100}#custom-ai-solutions-card.touched{margin-bottom:0;overflow:visible!important;z-index:4500!important}#integration-card{margin-bottom:20px;min-height:200px;position:relative;z-index:2100}#integration-card.touched{margin-bottom:0;overflow:visible!important;z-index:4500!important}.custom-ai-solutions-hover-container,.data-analysis-hover-container,.integration-hover-container{z-index:4000}@media (min-width:769px){#integration-card:hover .integration-hover-container{pointer-events:auto}#integration-card:hover .thumbnail-list{display:grid!important;left:auto;margin-top:10px;opacity:1!important;position:relative;top:auto;visibility:visible!important;width:100%;z-index:5000}}#custom-ai-solutions-card:not(.touched),#data-analysis-card:not(.touched),#integration-card:not(.touched){z-index:2000!important}.thumbnail-list{background-color:#000000e6;border:1px solid #8b0000b3;border-radius:0 0 10px 10px;box-sizing:border-box;left:auto;left:auto!important;margin-top:10px;margin-top:10px!important;position:relative;position:relative!important;top:auto;top:auto!important;width:100%;width:100%!important;z-index:5000;z-index:5000!important}.custom-ai-solutions-hover-container,.data-analysis-hover-container,.integration-hover-container{height:100%!important;left:0!important;pointer-events:auto!important;position:absolute!important;top:0!important;width:100%!important}#custom-ai-solutions-card .thumbnail-list,#data-analysis-card .thumbnail-list,#integration-card .thumbnail-list{left:0!important;margin-top:10px!important;position:absolute!important;top:100%!important;width:100%!important;z-index:5000!important}}.data-analysis-hover-container{box-sizing:border-box;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:768px){.thumbnail-item{margin:0 -8px;padding:8px}.thumbnail-list{min-height:100px}.thumbnail-item:active{background-color:#0000000d;transform:scale(.98)}#data-analysis-card{cursor:pointer;transition:all .2s ease}#data-analysis-card.touched{border-color:#a00000;box-shadow:0 0 15px #8b000080;transform:translateY(-2px)}#data-analysis-card:active{transform:translateY(1px)}.thumbnail-list{overscroll-behavior:contain}}.markdown-table{background-color:#ffffff0d;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;font-family:Minecraft,sans-serif;margin:20px 0;overflow:hidden;width:100%}.markdown-table td,.markdown-table th{border-bottom:1px solid #8b00004d;padding:12px 15px;text-align:left}.markdown-table th{background-color:#8b000033;color:#fff;font-weight:700;position:relative}.markdown-table th:after{background-color:#8b0000;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.markdown-table tr:last-child td{border-bottom:none}.markdown-table tr:hover{background-color:#ffffff0d}.markdown-table td{color:#f0f0f0}@media (max-width:768px){.markdown-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.markdown-table td,.markdown-table th{font-size:14px;padding:10px 12px;white-space:nowrap}}@media (max-width:480px){.markdown-table td,.markdown-table th{font-size:13px;padding:8px 10px}}.admin-submenu{margin:5px 0}.admin-main-link{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 15px;text-align:left;width:100%}.admin-main-link.expanded{background-color:#8b00001a}.admin-submenu-items{margin-left:20px;padding:5px 0}.admin-submenu-items .submenu-item{align-items:center;border-radius:4px;display:flex;margin:2px 0;padding:8px 15px}.admin-submenu-items .submenu-item:hover{background-color:#8b00001a}.admin-submenu-items .submenu-item.active{background-color:#8b000033;font-weight:700}.admin-submenu-items .icon{font-size:16px;margin-right:10px}.chevron{font-size:12px;margin-left:auto}.legal-page-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;border:2px solid #8b0000;border-radius:10px;box-shadow:0 4px 20px #0000004d;margin:20px auto;max-width:1200px;padding:0}.legal-detail-container{background-color:#fffffff2;border-radius:8px;color:#333;margin:0 auto;max-width:100%;padding:0;width:94%}.legal-detail-header{align-items:center;border-bottom:2px solid #8b0000;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.legal-detail-header h2{color:#8b0000;font-family:Minecraft,sans-serif;font-size:28px;margin:0}.legal-detail-content{font-family:Minecraft,sans-serif;line-height:1.6}.legal-detail-content h2{border-bottom:1px solid #8b0000;color:#8b0000;font-size:24px;margin:20px 0 15px;padding-bottom:5px}.legal-detail-content h3{color:#666;font-size:20px;margin:18px 0 12px}.legal-detail-content p{margin:10px 0}.legal-detail-content ul{margin:10px 0 15px 20px;padding-left:20px}.legal-detail-content li{margin:5px 0}.legal-detail-content strong{color:#8b0000}.legal-submenu{margin:5px 0;padding:2px 0}.legal-main-link{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 15px;text-align:left;transition:background-color .2s ease;width:100%}.legal-main-link.expanded{background-color:#8b00001a}.legal-submenu-items{margin-left:20px;max-height:1000px;opacity:1;overflow:hidden;padding:5px 0;transition:all .3s ease}.legal-submenu-items.collapsed{margin:0;max-height:0;opacity:0;padding:0;pointer-events:none}.legal-submenu-items .submenu-item{align-items:center;border-radius:4px;display:flex;margin:2px 0;padding:8px 15px}.legal-submenu-items .submenu-item:hover{background-color:#8b00001a}.legal-submenu-items .submenu-item.active{background-color:#8b000033;font-weight:700}.legal-submenu-items .icon{font-size:16px;margin-right:10px}.statistics-view{margin:0 auto;max-width:1400px;padding:20px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.stat-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;text-align:center}.stat-card h3{color:#8b0000;font-size:16px;margin-bottom:10px}.stat-number{color:#8b0000;font-size:24px;font-weight:700}.charts-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:20px 0}.chart-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.chart-container.full-width{grid-column:1/-1}.chart-container h3{color:#8b0000;margin-bottom:15px;text-align:center}.filter-controls{background-color:#f8f8f8;border-radius:8px;margin:20px 0;padding:15px}.filter-controls select{margin-left:10px;padding:8px}.tracking-dashboard{background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1200px;padding:20px}.tracking-dashboard h2{color:#8b0000;font-size:28px;margin-bottom:20px}.tracking-dashboard h3{color:#555;font-size:22px;margin:25px 0 15px}.filter-controls{margin-bottom:20px}.filter-controls select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:Minecraft,sans-serif;font-size:14px;padding:8px 12px}.page-visits-table,.sessions-table{border-collapse:collapse;margin-bottom:20px;width:100%}.page-visits-table th,.sessions-table th{background-color:#8b0000;color:#fff;font-weight:700;padding:12px;text-align:left}.page-visits-table td,.sessions-table td{border-bottom:1px solid #ddd;padding:10px 12px}.page-visits-table tr:hover,.sessions-table tr:hover{background-color:#f5f5f5;cursor:pointer}.page-visits-table tr:last-child td,.sessions-table tr:last-child td{border-bottom:none}.session-details{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:15px}.session-details p{font-size:14px;margin:8px 0}.session-details strong{color:#8b0000}.btn-secondary{background-color:#f0f0f0;border:1px solid #ddd;border-radius:12px;color:#555;cursor:pointer;font-family:Minecraft,sans-serif;font-size:14px;margin-bottom:0;padding:8px 16px}.btn-secondary:hover{background-color:#e0e0e0}.page-visits-table a{color:#8b0000;text-decoration:none}.page-visits-table a:hover{text-decoration:underline}@media (max-width:768px){.page-visits-table,.sessions-table{font-size:12px}.page-visits-table td,.page-visits-table th,.sessions-table td,.sessions-table th{padding:8px 6px}}
/*# sourceMappingURL=main.bd8a6b7b.css.map*/