@font-face{font-family:'Montserrat';font-style:normal;font-weight:normal;font-display:swap;src:local("/static/Montserrat-Regular.ttf") format("truetype")}@font-face{font-family:'Montserrat';font-style:italic;font-weight:normal;font-display:swap;src:local("/static/Montserrat-Italic.ttf") format("truetype")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:bold;font-display:swap;src:local("/static/Montserrat-Bold.ttf") format("truetype")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:normal;font-display:swap;src:local("/static/RobotoMono-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto Mono';font-style:italic;font-weight:normal;font-display:swap;src:local("/static/RobotoMono-Italic.ttf") format("truetype")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:bold;font-display:swap;src:local("/static/RobotoMono-Bold.ttf") format("truetype")}code,pre{font-family:'Roboto Mono', monospace}*{margin:0;padding:0;box-sizing:border-box;font-family:'Montserrat', sans-serif}body{background:#1D1D1E;color:#E5E7EB;font-family:'Montserrat', sans-serif}.main-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;gap:34px}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 50px;width:100%;height:85px;background:#1D1D1E;border-bottom:1px solid #222223}.logo{width:150px;height:100px;display:flex;align-items:center;margin-left:20px}.logo img{width:74%;height:100%;object-fit:contain;max-width:100%;max-height:100%}.file-hosting-btn{display:flex;align-items:center;gap:8px;padding:5px 10px;background:linear-gradient(180deg, rgba(166,34,136,0.5) 0%, rgba(53,11,43,0.5) 100%);border:0.8px solid #A62288;border-radius:5px;color:#FFFFFF;text-decoration:none;font-size:16px;margin-left:67%}.file-hosting-btn img{width:24px;height:24px;transform:scaleX(-1)}.hero-section{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;width:100%}.hero-section h1{width:331px;height:40px;font-family:'Montserrat';font-size:30px;font-weight:500;line-height:40px;text-align:left;color:#A62288;text-underline-position:from-font;text-decoration-skip-ink:none}.hero-section p{font-family:'Roboto Mono', monospace;font-size:20px;line-height:26px;color:#CCCCCC;width:589px;height:26px}.main-nav{display:flex;justify-content:center;gap:32px;padding:5px 10px;margin:20px 0}.main-nav a{color:#E5E7EB;text-decoration:none;font-size:16px;padding:10px 10px;display:flex;flex-direction:row;align-items:center;gap:12px;font-family:'Montserrat';font-style:normal;font-weight:500;color:#E5E7EB;text-decoration:none;box-sizing:border-box;border-radius:5px}.main-nav a.active{background:rgba(166,34,136,0.1);border:0.8px solid #A62288}.nav-container{position:relative;border-bottom:1px solid #222223;width:100%;padding-bottom:20px}.shops-grid{display:grid;grid-template-columns:repeat(3, 342px);gap:28px;width:fit-content;margin:0 auto;padding:34px 0}.shop-card{width:342px;background:rgba(56,56,56,0.2);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:14px;min-height:250px;position:relative}.section-label{text-align:center;color:#E5E7EB;font-size:16px;margin:20px auto;width:fit-content}.shops-section h2{font-size:88px;color:#E5E7EB;line-height:24px;font-weight:500}.shop-card h3{font-size:32px;color:#E5E7EB;line-height:24px;font-weight:500;margin-bottom:16px}.shop-card p{font-size:16px;line-height:26px;color:#CCCCCC}.link-icon{background:#2A2A2B;padding:5px;border-radius:6px;width:49px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:70px;left:22px}.card-content{display:flex;flex-direction:column;gap:14px;margin-bottom:70px}.card-actions{display:flex;gap:16px;position:absolute;bottom:20px;left:20px;right:20px}.verify-btn,.mirrors-btn{width:144px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 10px;background:linear-gradient(180deg, rgba(166,34,136,0.5) 0%, rgba(53,11,43,0.5) 100%);border:0.8px solid #A62288;border-radius:5px;color:#FFFFFF;font-size:16px;cursor:pointer;text-decoration:none;position:relative}.footer{position:relative;width:100%;min-height:288px;background:var(--color-bg);border-top:1px solid #222223}.footer-content{display:flex;flex-direction:column;align-items:center;padding-top:40px;max-width:1440px;margin:0 auto;min-height:inherit;position:relative}.footer-nav{display:flex;justify-content:center;gap:32px}.footer-nav.primary{width:368px}.footer-nav.secondary{width:174px;margin-top:10px}:root{--color-primary: rgba(166, 34, 136, 0.5)}.nav-link{color:#cccccc;font-family:'Montserrat';font-size:16px;font-weight:400;line-height:24px;text-decoration:none;padding:10px 0}.copyright{color:#CCCCCC;font-family:'Montserrat';font-size:16px;font-weight:400;line-height:24px;text-align:center;position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.nav-link:hover{color:var(--color-primary)}.placeholder-grid{padding:20px;display:flex;flex-direction:column}.placeholder-row{display:flex;justify-content:center;gap:28px;margin-bottom:28px}.placeholder-card{width:342px;height:122px;background:rgba(56,56,56,0.2);box-shadow:0px 0px 4px rgba(0,0,0,0.1);border-radius:10px}.placeholder-card img{width:100%;height:100%;display:block;border-radius:5px}.shops-section{display:flex;flex-direction:column;align-items:center;gap:14px}@media screen and (max-width: 1200px){.main-container{padding:0 20px}.placeholder-grid{padding:20px 0}.placeholder-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.placeholder-card{width:calc(50% - 10px);min-width:280px}.shops-grid{grid-template-columns:repeat(2, minmax(280px, 1fr));gap:20px;padding:20px 0}.shop-card{width:100%}}@media screen and (max-width: 768px){.header{padding:10px 15px;height:auto}.logo{width:150px;height:100px;display:flex;align-items:center}.file-hosting-btn{padding:5px 8px;font-size:14px}.hero-section h1{font-size:28px;width:100%;padding:0 15px}.hero-section p{font-size:16px;width:100%;padding:0 15px}.main-nav{gap:20px;padding:15px 10px}.placeholder-card{width:calc(100% - 30px);height:100px;margin:0 15px}.shops-grid{grid-template-columns:1fr;gap:20px;padding:20px 15px}.shop-card{padding:15px}.card-actions{flex-direction:row;flex-wrap:wrap;gap:10px}.verify-btn,.mirrors-btn{flex:1;min-width:140px}}@media screen and (max-width: 375px){.header{flex-direction:column;gap:10px;padding:10px}.logo{width:130px;height:47px}.file-hosting-btn{width:100%;justify-content:center}.hero-section h1{font-size:24px}.hero-section p{font-size:14px}.main-nav{flex-direction:column;align-items:center;gap:15px}.placeholder-card{height:90px}.shop-card h3{font-size:20px}.card-actions{flex-direction:column}.verify-btn,.mirrors-btn{width:100%}.footer-links-primary,.footer-links-secondary{flex-direction:column;gap:15px}.copyright{font-size:14px;padding:0 10px}}@keyframes neonPulse{0%{text-shadow:0 0 15px #ff00ff,  0 0 30px #ff9900,  0 0 45px #00ffcc,  0 0 60px #0072ff}50%{text-shadow:0 0 20px #ff9900,  0 0 40px #00ffcc,  0 0 60px #0072ff,  0 0 80px #ff00ff}100%{text-shadow:0 0 15px #00ffcc,  0 0 30px #0072ff,  0 0 45px #ff00ff,  0 0 60px #ff9900}}@keyframes neonPulse{0%{text-shadow:0 0 15px #ff00ff,  0 0 30px #ff9900,  0 0 45px #00ffcc,  0 0 60px #0072ff}50%{text-shadow:0 0 20px #ff9900,  0 0 40px #00ffcc,  0 0 60px #0072ff,  0 0 80px #ff00ff}100%{text-shadow:0 0 15px #00ffcc,  0 0 30px #0072ff,  0 0 45px #ff00ff,  0 0 60px #ff9900}}h2{font-family:'Roboto Mono', monospace;font-size:42px;font-weight:700;color:#ffffff;text-transform:uppercase;animation:neonPulse 3s infinite alternate;letter-spacing:4px;text-align:center;margin:30px 0}.image-display{max-width:100%;max-height:600px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.verify-icon{height:40px;width:50px;display:inline}.vrf-icon{background:#2A2A2B;padding:5px;border-radius:6px;width:49px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:70px;left:22px;margin-left:60px}.tooltip{visibility:hidden;background-color:var(--color-primary);color:white;text-align:center;padding:5px 10px;border-radius:5px;white-space:nowrap;position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;opacity:0;transition:opacity 0.3s ease-in-out}.vrf-icon:hover .tooltip{visibility:visible;opacity:1}.dropdown{position:relative;display:inline-block}.dropdown-btn{display:flex;align-items:center;gap:8px;padding:5px 10px;background:linear-gradient(180deg, rgba(166,34,136,0.5) 0%, rgba(53,11,43,0.5) 100%);border:0.8px solid #A62288;border-radius:5px;color:#FFFFFF;text-decoration:none;font-size:16px;cursor:pointer;transition:background 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease}.dropdown-btn:hover{background:rgba(140,20,110,0.7);transform:scale(1.05);box-shadow:0 0 12px rgba(166,34,136,0.8)}.dropdown-menu{position:absolute;top:110%;left:0;width:130px;background:rgba(50,50,50,0.9);border-radius:8px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.3s ease, transform 0.3s ease;transform:translateY(-10px);box-shadow:0 0 12px rgba(166,34,136,0.5);transition:opacity 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease}.dropdown-menu a{display:block;padding:10px;color:#fff;text-decoration:none;transition:background 0.3s ease;text-align:center}.dropdown-menu a:hover{background:rgba(166,34,136,0.7)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
