.render-card{background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:block;height:100%;overflow:hidden;text-decoration:none;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.render-card:hover{box-shadow:0 15px 30px #0009;transform:translateY(-5px)}.render-thumbnail{overflow:hidden;padding-top:75%;position:relative;width:100%}.render-thumbnail img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.render-card:hover .render-thumbnail img{transform:scale(1.05)}.view-count{align-items:center;background-color:#000000b3;border-radius:20px;bottom:10px;color:var(--color-light-text);display:flex;font-size:.8rem;gap:5px;padding:5px 10px;position:absolute;right:10px}.view-count svg{height:16px;width:16px}.render-info{padding:1.2rem}.render-title{color:var(--color-light-text);font-size:1.2rem;margin:0 0 .8rem;transition:color var(--transition-speed) ease}.render-card:hover .render-title{color:var(--color-dark-red)}.render-description{color:#a0a0a0;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.render-meta{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.render-date{color:#777}.commission-form-container{background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);flex:1 1;min-width:300px;padding:2rem}.commission-form{display:flex;flex-direction:column;gap:1.5rem}.form-group.full-width{grid-column:1/-1}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.form-group textarea{min-height:120px}.submit-button{align-self:flex-start;background:linear-gradient(135deg,var(--color-dark-red),var(--color-deep-blue));border:none;border-radius:var(--border-radius);box-shadow:0 4px 10px #0000004d;color:var(--color-light-text);cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 1.8rem;transition:all .3s ease}.submit-button:hover{box-shadow:0 6px 15px #0006;transform:translateY(-3px)}.submit-button:disabled{background:#555;box-shadow:none;cursor:not-allowed;transform:none}.form-error{align-items:center;background-color:#ff00001a;border-radius:var(--border-radius);color:#ff6b6b;display:flex;gap:.8rem;padding:.8rem}.form-error svg{stroke:#ff6b6b;height:20px;width:20px}.success-message{animation:fadeIn .5s ease;padding:2rem;text-align:center}.success-message svg{stroke:var(--color-dark-red);height:50px;margin-bottom:1rem;width:50px}.success-message h3{color:var(--color-light-text);font-size:1.5rem;margin-bottom:1rem}.success-message p{color:#a0a0a0;line-height:1.6}@media (max-width:768px){.commission-form-container{padding:1.5rem}.form-row{gap:1.2rem;grid-template-columns:1fr}.submit-button{width:100%}}.home-page{min-height:100vh}.hero-section{align-items:center;display:flex;height:70vh;justify-content:center;min-height:500px;overflow:hidden;padding:0 2rem;position:relative;text-align:center}.hero-backdrop{background:linear-gradient(135deg,var(--color-black) 0,var(--color-deep-blue) 100%);z-index:-1}.hero-backdrop,.hero-backdrop:before{bottom:0;left:0;position:absolute;right:0;top:0}.hero-backdrop:before{animation:panBackground 60s linear infinite;background:url(/static/media/grid.8269e7e4e44c1ef41d02.png) repeat;content:"";opacity:.1}@keyframes panBackground{0%{background-position:0 0}to{background-position:100% 100%}}.hero-content{animation:fadeIn 1s ease-out;max-width:800px}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-light-text) 0,#a0a0a0 100%);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 5px 15px #00000080}.hero-content p{color:#a0a0a0;font-size:1.2rem;margin-bottom:2.5rem}.cta-button{background:linear-gradient(135deg,var(--color-dark-red) 0,var(--color-accent-hover) 100%);border-radius:var(--border-radius);box-shadow:0 4px 15px #d32f2f66;color:var(--color-light-text);display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 25px #d32f2f80;color:var(--color-light-text);transform:translateY(-3px)}.section-header{margin-bottom:3rem;position:relative;text-align:center}.section-header h2{display:inline-block;font-size:2.2rem;margin-bottom:1rem;position:relative}.accent-line{background:linear-gradient(90deg,#0000,var(--color-dark-red),#0000);height:3px;margin:0 auto;width:80px}.gallery-section{background-color:#0003;padding:5rem 1rem}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1200px}.view-all-container{margin-top:3rem;text-align:center}.view-all-button{background-color:initial;border:1px solid var(--color-dark-red);border-radius:var(--border-radius);color:var(--color-light-text);display:inline-block;font-size:1rem;font-weight:500;padding:.7rem 1.5rem;text-decoration:none;transition:all .3s ease}.view-all-button:hover{background-color:var(--color-dark-red);color:var(--color-light-text);transform:translateY(-2px)}.about-section{padding:5rem 1rem}.about-content{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;margin:0 auto;max-width:1200px}.about-image{flex:1 1;min-width:300px}.image-placeholder{align-items:center;background-color:var(--color-card-bg);border-radius:var(--border-radius);display:flex;height:400px;justify-content:center;overflow:hidden;width:100%}.placeholder-icon{color:#ffffff1a;height:80px;width:80px}.about-text{flex:2 1;min-width:300px}.about-text h3{color:var(--color-light-text);font-size:1.8rem;margin-bottom:1.5rem}.about-text p{color:#a0a0a0;line-height:1.8;margin-bottom:1.2rem}.commission-section{background-color:#0003;padding:5rem 1rem}.commission-content{display:flex;flex-wrap:wrap;gap:3rem;margin:0 auto;max-width:1200px}.commission-info{flex:1 1;min-width:300px}.commission-info h3{color:var(--color-light-text);font-size:1.8rem;margin-bottom:1.5rem}.commission-info p{color:#a0a0a0;line-height:1.8;margin-bottom:1.2rem}.commission-benefits{list-style-type:none;margin:1.5rem 0;padding:0}.commission-benefits li{color:#a0a0a0;margin-bottom:.8rem;padding-left:1.8rem;position:relative}.commission-benefits li:before{color:var(--color-dark-red);content:"✓";font-weight:700;left:0;position:absolute}.commission-note{color:#a0a0a0;font-style:italic}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:480px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.section-header h2{font-size:1.8rem}.gallery-grid{grid-template-columns:1fr}}.comment-section{margin-left:auto;margin-right:auto;margin-top:4rem;max-width:900px}.comment-section h2{display:inline-block;font-size:1.8rem;margin-bottom:2rem;position:relative}.comment-section h2:after{background-color:var(--color-dark-red);bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.comment-form-container{background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:3rem;padding:2rem}.comment-form-container h3{font-size:1.3rem;margin-bottom:1.5rem;margin-top:0}.comment-form{display:flex;flex-direction:column;gap:1.2rem}.comment-error{align-items:center;background-color:#ff00001a;border-radius:var(--border-radius);color:#ff6b6b;display:flex;gap:.8rem;margin-bottom:1rem;padding:.8rem}.comment-error svg{stroke:#ff6b6b;height:20px;width:20px}.comment-success{background-color:#00ff001a;border-radius:var(--border-radius);color:#4caf50;margin-bottom:1rem;padding:.8rem}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-row .form-group{flex:1 1;min-width:200px}.form-group input,.form-group textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--color-light-text);font-family:var(--font-main);font-size:.95rem;padding:.8rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-dark-red);box-shadow:0 0 0 2px #8b000033;outline:none}.submit-comment-button{align-self:flex-start;background-color:var(--color-dark-red);border:none;border-radius:var(--border-radius);color:var(--color-light-text);cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;transition:all .3s ease}.submit-comment-button:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.submit-comment-button:disabled{background-color:#555;cursor:not-allowed;transform:none}.comments-list{display:flex;flex-direction:column;gap:1.5rem}.no-comments{color:#a0a0a0;padding:2rem;text-align:center}.comment,.no-comments{background-color:var(--color-card-bg);border-radius:var(--border-radius)}.comment{box-shadow:var(--box-shadow);padding:1.5rem;transition:transform .3s ease}.comment:hover{transform:translateY(-3px)}.comment-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.comment-avatar{align-items:center;background-color:var(--color-dark-red);border-radius:50%;color:var(--color-light-text);display:flex;font-size:1.2rem;font-weight:600;height:40px;justify-content:center;width:40px}.comment-meta{display:flex;flex-direction:column}.comment-author{color:var(--color-light-text);font-weight:600}.comment-date{color:#777;font-size:.8rem}.comment-body{color:#a0a0a0;line-height:1.6}@media (max-width:768px){.comment-section{padding:0 1rem}.comment-form-container{padding:1.5rem}}.render-page{margin:0 auto;max-width:1200px;padding:2rem 1rem}.render-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.render-header h1{font-size:2.2rem;margin:0}.back-button{align-items:center;background-color:initial;border:1px solid #fff3;border-radius:var(--border-radius);color:var(--color-light-text);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease}.back-button svg{height:16px;width:16px}.back-button:hover{background-color:#ffffff0d;transform:translateX(-3px)}.render-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:3rem}.render-image-container{position:relative}.render-image{box-shadow:var(--box-shadow);width:100%}.render-image,.render-stats{border-radius:var(--border-radius)}.render-stats{background-color:var(--color-card-bg);display:flex;justify-content:space-between;margin-top:1rem;padding:.8rem 1rem}.stat{align-items:center;color:#a0a0a0;display:flex;font-size:.9rem;gap:.5rem}.stat svg{stroke:#a0a0a0;height:18px;width:18px}.render-details{display:flex;flex-direction:column;gap:2rem}.render-description{background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:1.5rem}.render-description h2{font-size:1.5rem;margin-bottom:1rem;margin-top:0}.render-description p{color:#a0a0a0;line-height:1.8}.render-metadata{background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:1.5rem}.render-metadata h3{font-size:1.2rem;margin-bottom:1rem;margin-top:0}.metadata-item{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.7rem 0}.metadata-item:last-child{border-bottom:none}.metadata-label{color:#a0a0a0}.metadata-value{color:var(--color-light-text);font-weight:500}.render-page.error,.render-page.loading{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px)}.loading-spinner{min-height:300px}.error-message{max-width:600px;width:100%}.error-message h2{color:#ff6b6b;margin-bottom:1rem}.error-message p{color:#a0a0a0;margin-bottom:1.5rem}.error-message button{background-color:var(--color-dark-red);border:none;border-radius:var(--border-radius);color:var(--color-light-text);cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:all .3s ease}.error-message button:hover{background-color:var(--color-accent-hover)}@media (max-width:992px){.render-content{grid-template-columns:1fr}.render-image{max-height:none}}@media (max-width:768px){.render-header h1{font-size:1.8rem}.render-stats{flex-wrap:wrap;gap:.8rem}.render-image-container{margin-bottom:1rem}}.admin-page{margin:0 auto;max-width:1200px;padding:2rem 1rem}.admin-header{margin-bottom:3rem;text-align:center}.admin-header h1{font-size:2.2rem;margin-bottom:.5rem}.admin-header p{color:#a0a0a0}.admin-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}.manage-section,.upload-section{background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem}.manage-section h2,.upload-section h2{display:inline-block;font-size:1.5rem;margin-bottom:2rem;margin-top:0;position:relative}.manage-section h2:after,.upload-section h2:after{background-color:var(--color-dark-red);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.upload-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#a0a0a0;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--color-light-text);font-family:var(--font-main);font-size:.95rem;padding:.8rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-dark-red);box-shadow:0 0 0 2px #8b000033;outline:none}.form-group textarea{min-height:100px;resize:vertical}.required{color:var(--color-dark-red)}.file-input-wrapper{position:relative}.file-input-wrapper input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.file-input-button{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#a0a0a0;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.8rem 1.2rem;transition:all .3s ease}.file-input-button:hover{background-color:#ffffff1a}.file-input-button svg{stroke:#a0a0a0;height:20px;width:20px}.file-name{color:#a0a0a0;display:block;font-size:.85rem;margin-top:.5rem}.file-help{color:#777;font-size:.8rem;margin-top:.3rem}.upload-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--color-dark-red),var(--color-deep-blue));border:none;border-radius:var(--border-radius);box-shadow:0 4px 10px #0000004d;color:var(--color-light-text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.9rem 1.8rem;transition:all .3s ease}.upload-button:hover{box-shadow:0 6px 15px #0006;transform:translateY(-3px)}.upload-button:disabled{background:#555;box-shadow:none;cursor:not-allowed;transform:none}.delete-error,.form-error{align-items:center;background-color:#ff00001a;border-radius:var(--border-radius);color:#ff6b6b;display:flex;gap:.8rem;margin-bottom:1rem;padding:.8rem}.delete-error svg,.form-error svg{stroke:#ff6b6b;height:20px;width:20px}.form-success{align-items:center;background-color:#00ff001a;border-radius:var(--border-radius);color:#4caf50;display:flex;gap:.8rem;margin-bottom:1rem;padding:.8rem}.form-success svg{stroke:#4caf50;height:20px;width:20px}.renders-list{margin-top:2rem}.renders-table{border-collapse:collapse;text-align:left;width:100%}.renders-table th{border-bottom:1px solid #ffffff1a;color:#a0a0a0;font-weight:500;padding:.8rem}.renders-table td{border-bottom:1px solid #ffffff0d;color:var(--color-light-text);padding:.8rem}.admin-thumbnail{border-radius:4px;height:60px;object-fit:cover;width:60px}.thumbnail-cell{width:80px}.title-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell,.views-cell{text-align:center;width:100px}.actions-cell{text-align:right;width:100px}.delete-button,.view-button{background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;margin-left:.5rem;padding:.5rem;transition:all .3s ease}.view-button{color:#a0a0a0}.view-button:hover{background-color:#ffffff0d;color:var(--color-light-text)}.delete-button{color:#ff6b6b}.delete-button:hover{background-color:#ff00001a;color:#ff6b6b}.delete-button svg,.view-button svg{height:18px;width:18px}.spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top:2px solid var(--color-light-text);display:inline-block;height:16px;margin-right:.5rem;width:16px}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--color-dark-red);height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-renders{background-color:#ffffff0d;color:#a0a0a0}.error-message,.no-renders{border-radius:var(--border-radius);margin-top:2rem;padding:2rem;text-align:center}.error-message{background-color:#ff00001a;color:#ff6b6b}@media (max-width:768px){.admin-content{grid-template-columns:1fr}.manage-section,.upload-section{padding:1.5rem}.renders-table{display:block;overflow-x:auto}.upload-button{width:100%}}.navbar{background-color:var(--color-black);box-shadow:0 2px 10px #00000080;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.logo,.navbar-container{align-items:center;display:flex}.logo{color:var(--color-light-text);font-size:1.5rem;font-weight:700;text-decoration:none}.logo-cube{background:linear-gradient(135deg,var(--color-dark-red),var(--color-deep-blue));height:24px;margin-right:.8rem;transform:rotate(45deg);transition:transform .5s ease;width:24px}.logo:hover .logo-cube{transform:rotate(225deg)}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{color:var(--color-light-text);font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:after{background-color:var(--color-dark-red);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}.commission-btn{background-color:var(--color-dark-red);border-radius:var(--border-radius);color:var(--color-light-text);font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.commission-btn:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.menu-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px}.menu-toggle span{background-color:var(--color-light-text);border-radius:3px;display:block;height:3px;transition:all .3s ease;width:100%}@media (max-width:768px){.menu-toggle{display:flex}.nav-links{align-items:flex-start;background-color:var(--color-black);box-shadow:-5px 0 15px #00000080;flex-direction:column;height:calc(100vh - 70px);padding:2rem;position:fixed;right:-100%;top:70px;transition:right .3s ease;width:70%}.nav-links.active{right:0}.menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.footer{background-color:var(--color-black);color:var(--color-light-text);margin-top:3rem;padding:3rem 0 1.5rem;position:relative}.footer:before{background:linear-gradient(90deg,#0000 0,var(--color-dark-red) 20%,var(--color-deep-blue) 50%,var(--color-dark-red) 80%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.footer-section h3{color:var(--color-light-text);display:inline-block;font-size:1.2rem;margin-bottom:1.2rem;position:relative}.footer-section h3:after{background-color:var(--color-dark-red);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-section p{color:#a0a0a0;line-height:1.6;margin-bottom:1.5rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#a0a0a0;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--color-light-text)}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-icon{fill:none;stroke:#a0a0a0;height:24px;transition:all .3s ease;width:24px}.social-links a:hover .social-icon{stroke:var(--color-light-text);transform:translateY(-3px)}.copyright{border-top:1px solid #ffffff0d;color:#747474;font-size:.9rem;margin-top:3rem;padding-top:1.5rem;text-align:center}@media (max-width:768px){.footer-container{gap:2rem;grid-template-columns:1fr}}.disclaimer-overlay{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .5s ease;z-index:1000}.disclaimer-overlay.closing{opacity:0}.disclaimer-popup{animation:popIn .5s ease forwards;background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:0 10px 30px #000000b3;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.disclaimer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:1.5rem}.disclaimer-header,.disclaimer-logo{align-items:center;display:flex}.disclaimer-logo .logo-cube{background:linear-gradient(135deg,var(--color-dark-red),var(--color-deep-blue));height:20px;margin-right:.8rem;transform:rotate(45deg);width:20px}.disclaimer-logo h2{font-size:1.5rem;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-light-text);cursor:pointer;display:flex;font-size:1.8rem;height:32px;justify-content:center;padding:0;transition:background-color .3s ease;width:32px}.close-button:hover{background-color:#ffffff1a}.disclaimer-content{padding:1.5rem}.disclaimer-content h3{color:var(--color-light-text);font-size:1.3rem;margin-bottom:1.5rem;margin-top:0}.disclaimer-content p{color:#a0a0a0;line-height:1.6;margin-bottom:1.2rem}.disclaimer-footer{border-top:1px solid #ffffff1a;padding:1.5rem;text-align:center}.agree-button{background:linear-gradient(135deg,var(--color-dark-red),var(--color-deep-blue));border:none;border-radius:var(--border-radius);color:var(--color-light-text);cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.agree-button:hover{box-shadow:0 5px 15px #00000080;transform:translateY(-3px)}@media (max-width:480px){.disclaimer-popup{width:95%}.disclaimer-content,.disclaimer-footer,.disclaimer-header{padding:1rem}.disclaimer-logo h2{font-size:1.3rem}}:root{--color-black:#121212;--color-dark-red:#8b0000;--color-deep-blue:#0a1929;--color-light-text:#f8f8f8;--color-accent:#d32f2f;--color-accent-hover:#b71c1c;--color-background:var(--color-black);--color-card-bg:#1e1e1e;--font-main:"Poppins",sans-serif;--transition-speed:0.3s;--border-radius:8px;--box-shadow:0 4px 20px #00000080}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#121212;background-color:var(--color-background);font-family:Poppins,sans-serif;font-family:var(--font-main);line-height:1.6;min-height:100vh;overflow-x:hidden}a,body,html{color:#f8f8f8;color:var(--color-light-text)}a{text-decoration:none;transition:color .3s ease;transition:color var(--transition-speed) ease}a:hover{color:#d32f2f;color:var(--color-accent)}button{background-color:#8b0000;background-color:var(--color-dark-red);border:none;border-radius:8px;border-radius:var(--border-radius);color:#f8f8f8;color:var(--color-light-text);cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font-main);font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease;transition:all var(--transition-speed) ease}button:hover{background-color:#b71c1c;background-color:var(--color-accent-hover);transform:translateY(-2px)}button:active{transform:translateY(0)}.app{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1 1;transition:filter .5s ease}.app-content.blurred{filter:blur(8px);pointer-events:none}main{margin:0 auto;max-width:1200px;min-height:calc(100vh - 160px);padding:2rem 1rem}.card{background-color:#1e1e1e;background-color:var(--color-card-bg);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000080;box-shadow:var(--box-shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.card:hover{box-shadow:0 10px 30px #000000b3;transform:translateY(-5px)}.grid{grid-gap:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-login{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center}.admin-login input{background-color:#ffffff1a;border:1px solid #0a1929;border:1px solid var(--color-deep-blue);border-radius:8px;border-radius:var(--border-radius);color:#f8f8f8;color:var(--color-light-text);font-size:1rem;padding:1rem;text-align:center;width:300px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease forwards}@media (max-width:768px){.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:480px){main{padding:1rem}.grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.02542504.css.map*/