:root{--background-color:#0a0a10;--secondary-bg:#0d0d15;--panel-bg:#121218;--primary-color:#9542ff;--secondary-color:#7239d3;--accent-color:#b667ff;--text-color:#ffffff;--text-secondary:#e0e0e0;--text-muted:#a0a0a0;--card-background:#13131b;--header-background:rgba(10,10,16,0.95);--footer-background:#0c0c14;--success-color:#40975b;--error-color:#ed4245;--hover-color:#a84fff;--glow-color:rgba(149,66,255,0.7);--border-radius:8px;--transition-speed:0.3s;}*{margin:0;padding:0;box-sizing:border-box;}body{background-color:var(--background-color);color:var(--text-color);font-family:'Poppins','Noto Sans JP',sans-serif;line-height:1.8;font-size:16px;overflow-x:hidden;}.background-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;}header{background-color:var(--header-background);padding:15px 20px;position:fixed;width:100%;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 15px rgba(0,0,0,0.2);}.header-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}.logo{font-size:24px;font-weight:700;color:var(--text-color);letter-spacing:1px;}.accent{color:var(--primary-color);position:relative;}.accent:after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease;}.logo:hover .accent:after{transform:scaleX(1);transform-origin:left;}nav{display:flex;}.nav-links{list-style:none;display:flex;}.nav-links li{margin-left:25px;}.nav-links a{text-decoration:none;color:var(--text-color);font-size:16px;font-weight:500;transition:color var(--transition-speed);position:relative;padding:5px 0;}.nav-links a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--primary-color),var(--accent-color));transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease;}.nav-links a:hover{color:var(--primary-color);}.nav-links a:hover:before{transform:scaleX(1);transform-origin:left;}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;cursor:pointer;z-index:101;}.menu-toggle span{width:100%;height:3px;background-color:var(--text-color);border-radius:3px;transition:transform 0.3s,opacity 0.3s;}.section{padding:120px 20px 80px;min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;opacity:1;transform:translateY(0);transition:opacity 0.8s ease,transform 0.8s ease;}.section.visible{opacity:1;transform:translateY(0);}.section-header{text-align:center;margin-bottom:60px;position:relative;}.section-title{font-size:2.5em;margin-bottom:15px;color:var(--text-color);position:relative;display:inline-block;}.accent-dot{color:var(--accent-color);font-size:1.2em;}.section-subtitle{color:var(--text-secondary);font-size:1.1em;max-width:700px;margin:0 auto;}html{scroll-behavior:smooth;scroll-snap-type:y proximity;}.section{scroll-snap-align:start;scroll-snap-stop:always;}::-webkit-scrollbar{width:8px;background-color:var(--background-color);}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px;}::-webkit-scrollbar-thumb:hover{background:var(--accent-color);}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease;}.animate-on-scroll.animated{opacity:1;transform:translateY(0);}header{background-color:rgba(10,10,16,0);transition:background-color 0.3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);text-align:center;transition:opacity 0.5s ease;z-index:10;}.scroll-indicator .mouse{width:30px;height:50px;border:2px solid var(--text-color);border-radius:15px;display:inline-block;position:relative;}.scroll-indicator .wheel{position:absolute;width:6px;height:6px;background:var(--text-color);border-radius:50%;left:50%;top:10px;transform:translateX(-50%);animation:scrollWheel 1.5s infinite;}@keyframes scrollWheel{0%{transform:translateX(-50%) translateY(0);opacity:1;}100%{transform:translateX(-50%) translateY(20px);opacity:0;}}.section + .section{margin-top:0;padding-top:120px;}@media (max-width: 768px){.section{padding:100px 15px 60px;min-height:calc(100vh - 60px);}.scroll-indicator{bottom:20px;}.scroll-indicator .mouse{width:24px;height:40px;}.scroll-indicator .wheel{width:4px;height:4px;}}.section > *{transition-delay:0.2s;}.section > *:nth-child(2){transition-delay:0.4s;}.section > *:nth-child(3){transition-delay:0.6s;}.gradient-text{background:linear-gradient(90deg,#7289da,#8c52ff,#5865f2,#7289da);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;}.glowing-orb{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(140,82,255,0.2) 0%,rgba(88,101,242,0.1) 50%,rgba(0,0,0,0) 80%);filter:blur(50px);z-index:-1;}.orb-right{right:-100px;top:20%;}.orb-left{left:-100px;bottom:10%;}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius);background:transparent;opacity:0;z-index:-1;transition:opacity 0.3s ease;}.glowing-btn{position:relative;overflow:hidden;z-index:1;}.glowing-btn:after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(140,82,255,0.3),transparent 30%);animation:rotateGlow 4s linear infinite;z-index:-1;}@keyframes rotateGlow{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.home-section{background:radial-gradient(circle at center,#1a1a24 0%,#0e0e12 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}.home-section .content{max-width:900px;margin:0 auto;text-align:center;z-index:2;}.home-section .headline{font-size:3.5em;margin-bottom:20px;color:var(--text-color);font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,0.2);letter-spacing:1px;line-height:1.2;}.subtitle{font-size:1.5em;margin-bottom:30px;color:var(--primary-color);font-weight:500;}.home-section p{margin-bottom:20px;font-size:1.2em;line-height:1.8;color:var(--text-secondary);}.cta-buttons{margin-top:40px;display:flex;justify-content:center;gap:20px;}.primary-btn,.secondary-btn,.submit-btn,.event-button,.dev-contact-btn,.join-btn{padding:12px 24px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:all 0.2s;cursor:pointer;border:none;position:relative;letter-spacing:0.5px;box-shadow:0 2px 10px rgba(0,0,0,0.2);}.primary-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(140,82,255,0.4);}.secondary-btn{background-color:rgba(140,82,255,0.1);color:var(--primary-color);border:1px solid var(--primary-color);}.secondary-btn:hover{background-color:rgba(140,82,255,0.2);transform:translateY(-2px);}.members-section{background-color:var(--secondary-bg);position:relative;}.members-container{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px;margin:0 auto;}.member-card{background-color:var(--card-background);border-radius:var(--border-radius);padding:30px;width:300px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.2);transition:transform 0.3s,box-shadow 0.3s;position:relative;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.05);}.member-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.3);}.member-card:hover .card-glow{opacity:1;background:radial-gradient(circle at center,var(--glow-color) 0%,transparent 70%);}.avatar{width:130px;height:130px;border-radius:50%;object-fit:cover;margin-bottom:20px;border:3px solid var(--primary-color);box-shadow:0 0 20px rgba(114,137,218,0.4);}.username{font-size:1.6em;margin-bottom:10px;font-weight:600;}.role,.joined{font-size:1em;color:var(--text-secondary);margin:8px 0;}.card-actions{display:flex;justify-content:center;gap:15px;margin-top:20px;}.action-btn{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,0.1);border:none;color:var(--text-color);font-size:16px;cursor:pointer;transition:all 0.3s;}.action-btn:hover{background-color:var(--primary-color);transform:translateY(-3px);}.features-section{background-color:var(--background-color);}.features-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;}.feature-card{background-color:var(--card-background);border-radius:var(--border-radius);padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.2);transition:transform 0.3s,box-shadow 0.3s;border:1px solid rgba(255,255,255,0.05);}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.3);}.feature-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:30px;color:white;box-shadow:0 10px 25px rgba(140,82,255,0.3);}.feature-card h3{font-size:1.3em;margin-bottom:15px;color:var(--text-color);}.feature-card p{color:var(--text-secondary);font-size:0.95em;line-height:1.6;}.developer-section{background-color:var(--secondary-bg);padding:100px 20px;}.developer-container{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:60px;background-color:var(--panel-bg);border-radius:var(--border-radius);padding:40px;box-shadow:0 20px 40px rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.05);}.second-dev{margin-top:40px;flex-direction:row-reverse;background:linear-gradient(135deg,rgba(21,21,28,0.7),var(--panel-bg));box-shadow:0 20px 40px rgba(0,0,0,0.4);overflow:hidden;position:relative;}.second-dev::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(182,103,255,0.1),transparent 70%);pointer-events:none;}.second-dev .dev-name{background:linear-gradient(90deg,var(--accent-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.developer-image{flex:0 0 300px;position:relative;}.dev-avatar{width:300px;height:300px;border-radius:20px;object-fit:cover;border:3px solid var(--accent-color);box-shadow:0 10px 30px rgba(140,82,255,0.4);}.dev-status{width:24px;height:24px;border-radius:50%;position:absolute;bottom:20px;right:20px;border:3px solid var(--panel-bg);}.online{background-color:var(--success-color);box-shadow:0 0 10px rgba(64,151,91,0.8);}.developer-info{flex:1;}.dev-title{font-size:2em;margin-bottom:10px;color:var(--text-color);}.dev-name{font-size:2.5em;margin-bottom:5px;color:var(--accent-color);}.dev-id{font-size:1em;color:var(--text-secondary);margin-bottom:20px;}.dev-skills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}.skill-tag{background-color:rgba(140,82,255,0.2);color:var(--accent-color);padding:5px 15px;border-radius:50px;font-size:0.9em;}.dev-description{color:var(--text-secondary);margin-bottom:30px;font-size:1.1em;line-height:1.6;}.dev-cta{margin-top:20px;}.dev-contact-btn{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:white;font-weight:600;box-shadow:0 10px 25px rgba(140,82,255,0.3);}.dev-contact-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(140,82,255,0.4);}.gallery-section{background-color:var(--background-color);}.gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;}.gallery-item{border-radius:var(--border-radius);overflow:hidden;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.2);cursor:pointer;}.gallery-item:hover .gallery-overlay{opacity:1;}.gallery-item:hover .gallery-image{transform:scale(1.05);}.gallery-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease;}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(14,14,18,0.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;backdrop-filter:blur(2px);}.gallery-overlay i{color:white;font-size:2em;}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(10px);}.lightbox-content{position:relative;max-width:90%;max-height:90%;}.lightbox-content img{max-width:100%;max-height:90vh;border-radius:5px;box-shadow:0 0 50px rgba(0,0,0,0.5);}.close-btn{position:absolute;top:-40px;right:-40px;background:none;border:none;color:white;font-size:24px;cursor:pointer;}.rules-section{background-color:var(--secondary-bg);position:relative;}.rules-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:30px;}.rule-section{background-color:var(--card-background);padding:30px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,0.2);transition:transform 0.3s,box-shadow 0.3s;border:1px solid rgba(255,255,255,0.05);position:relative;overflow:hidden;z-index:1;}.rule-section:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.3);}.rule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}.rule-title{color:var(--primary-color);margin-bottom:0;font-size:1.5em;}.rule-number{font-size:2rem;font-weight:700;color:rgba(149,66,255,0.15);font-family:'Poppins',sans-serif;}.rule-list{list-style-position:inside;padding-left:10px;}.rule-list li{margin-bottom:15px;line-height:1.6;color:var(--text-secondary);position:relative;padding-left:10px;}.rule-list li:before{content:'•';position:absolute;left:-5px;color:var(--accent-color);}.rule-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(149,66,255,0.15),transparent 70%);opacity:0;transition:opacity 0.3s ease;z-index:-1;pointer-events:none;}.new-rule{border:1px solid rgba(149,66,255,0.3);animation:pulseBorder 2s infinite alternate;}@keyframes pulseBorder{0%{border-color:rgba(149,66,255,0.1);box-shadow:0 0 5px rgba(149,66,255,0.1);}100%{border-color:rgba(149,66,255,0.5);box-shadow:0 0 15px rgba(149,66,255,0.3);}}.server-section{background-color:var(--background-color);}.server-info{max-width:800px;margin:0 auto;text-align:center;background-color:var(--card-background);padding:40px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.05);position:relative;overflow:hidden;z-index:1;}.server-info::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(149,66,255,0.1),transparent 70%);pointer-events:none;z-index:-1;}.server-icon{width:120px;height:120px;border-radius:25px;margin-bottom:25px;border:3px solid var(--primary-color);box-shadow:0 0 20px rgba(114,137,218,0.3);}.server-name{font-size:1.8em;margin-bottom:10px;color:var(--text-color);}.server-description,.server-members{font-size:1.1em;color:var(--text-secondary);margin:10px 0;}.server-stats-wrapper{margin:30px 0;background-color:rgba(149,66,255,0.05);border-radius:var(--border-radius);border:1px solid rgba(149,66,255,0.1);padding:5px;overflow:hidden;}.stats-switcher{display:flex;margin-bottom:15px;}.stats-tab{flex:1;padding:12px;background:none;border:none;color:var(--text-secondary);font-size:0.95em;cursor:pointer;transition:all 0.3s;border-radius:var(--border-radius);font-weight:500;}.stats-tab.active{background-color:rgba(149,66,255,0.2);color:var(--primary-color);}.stats-tab:hover:not(.active){background-color:rgba(149,66,255,0.1);color:var(--accent-color);}.stats-content{position:relative;min-height:120px;}.stats-panel{position:relative;opacity:0;transition:opacity 0.3s ease;margin-bottom:20px;}.stats-panel.active{opacity:1;z-index:1;}.server-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin:20px 0;}.stat-item{display:flex;align-items:center;justify-content:center;gap:10px;}.stat-item i{color:var(--primary-color);font-size:20px;}.online-users{margin:30px 0;padding:20px;background-color:rgba(149,66,255,0.05);border-radius:var(--border-radius);border:1px solid rgba(149,66,255,0.1);}.online-title{font-size:1.3em;color:var(--primary-color);margin-bottom:15px;text-align:center;}.online-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;}.online-status-item{display:flex;align-items:center;gap:8px;}.status-dot{width:12px;height:12px;border-radius:50%;}.status-dot.online{background-color:#43b581;box-shadow:0 0 8px rgba(67,181,129,0.7);}.status-dot.idle{background-color:#faa61a;box-shadow:0 0 8px rgba(250,166,26,0.7);}.status-dot.dnd{background-color:#f04747;box-shadow:0 0 8px rgba(240,71,71,0.7);}.status-dot.offline{background-color:#747f8d;box-shadow:0 0 8px rgba(116,127,141,0.7);}.server-id{margin-top:15px;font-size:0.9em;color:var(--text-muted);opacity:0.7;}.server-join{margin-top:30px;}.join-btn{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:white;font-weight:600;box-shadow:0 10px 25px rgba(140,82,255,0.3);}.join-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(140,82,255,0.4);}.contact-section{background-color:var(--secondary-bg);position:relative;}.contact-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;gap:40px;}.contact-form{flex:1 1 600px;background-color:var(--card-background);padding:40px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.05);}.form-group{margin-bottom:25px;}.form-group label{display:block;margin-bottom:10px;font-weight:500;color:var(--text-color);}.form-group input,.form-group textarea{width:100%;padding:15px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background-color:rgba(255,255,255,0.05);color:var(--text-color);font-size:16px;transition:all 0.3s;}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 10px rgba(114,137,218,0.2);}.submit-btn{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:white;width:100%;margin-top:10px;font-size:1.1em;box-shadow:0 10px 25px rgba(140,82,255,0.3);}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(140,82,255,0.4);}.form-response{margin-top:20px;}.success-message{padding:15px;background-color:rgba(64,151,91,0.2);border:1px solid var(--success-color);border-radius:8px;color:var(--success-color);}.error-message{padding:15px;background-color:rgba(237,66,69,0.2);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);}.contact-info{flex:1 1 400px;display:flex;flex-direction:column;gap:25px;}.contact-item{display:flex;align-items:flex-start;gap:20px;background-color:var(--card-background);padding:25px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.05);transition:transform 0.3s;}.contact-item:hover{transform:translateY(-5px);}.contact-item i{font-size:24px;color:var(--primary-color);}.contact-item p{margin:0;color:var(--text-secondary);}.contact-item a{color:var(--primary-color);text-decoration:none;transition:color 0.3s;}.contact-item a:hover{color:var(--accent-color);text-decoration:underline;}footer{background-color:var(--footer-background);padding:60px 20px 30px;color:var(--text-secondary);}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1200px;margin:0 auto 40px;gap:50px;}.footer-section{flex:1 1 300px;}.footer-section h3{color:var(--primary-color);margin-bottom:20px;font-size:1.5em;}.footer-section p{margin-bottom:25px;line-height:1.6;}.social-links{display:flex;gap:15px;}.social-links a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background-color:rgba(255,255,255,0.05);color:var(--text-color);font-size:22px;transition:all 0.3s;}.social-links a:hover{background-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 20px rgba(114,137,218,0.3);}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:15px;}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:color 0.3s;display:inline-block;position:relative;padding-left:15px;}.footer-section ul li a:before{content:'→';position:absolute;left:0;transition:transform 0.3s;}.footer-section ul li a:hover{color:var(--primary-color);}.footer-section ul li a:hover:before{transform:translateX(3px);}.copyright{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,0.05);font-size:0.9em;color:var(--text-muted);}@media (max-width: 1024px){.section-title{font-size:2.2em;}.home-section .headline{font-size:3em;}.developer-container{flex-direction:column;text-align:center;padding:30px;}.developer-image{flex:none;}.dev-skills{justify-content:center;}}@media (max-width: 768px){body{font-size:15px;}.section{padding:100px 15px 60px;}.home-section .headline{font-size:2.4em;}.subtitle{font-size:1.3em;}.menu-toggle{display:flex;}nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:var(--panel-bg);transition:right 0.3s ease;padding-top:80px;box-shadow:-5px 0 30px rgba(0,0,0,0.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}nav.show{right:0;}.nav-links{flex-direction:column;align-items:center;}.nav-links li{margin:15px 0;}.menu-toggle.active span:nth-child(1){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);}.contact-container{flex-direction:column;}.cta-buttons{flex-direction:column;align-items:center;}.primary-btn,.secondary-btn{width:100%;}.section-title{font-size:2em;}.section-subtitle{font-size:1em;}.dev-avatar{width:240px;height:240px;}.server-stats{flex-direction:column;gap:20px;}}@media (max-width: 480px){.section{padding:80px 15px 40px;}.home-section .headline{font-size:2em;}.subtitle{font-size:1.1em;}.gallery-container{grid-template-columns:1fr;}.contact-form{padding:25px;}.form-group input,.form-group textarea{padding:12px;}.footer-content{flex-direction:column;gap:40px;}.footer-section{text-align:center;}.social-links{justify-content:center;}}.member-card,.feature-card,.rule-section,.contact-form,.contact-item,.server-info{background-color:var(--card-background);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,0.03);box-shadow:0 4px 20px rgba(0,0,0,0.25);transition:transform 0.3s,box-shadow 0.3s;position:relative;overflow:hidden;}.member-card::before,.feature-card::before,.rule-section::before,.server-info::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,rgba(140,82,255,0.05),transparent);opacity:0;transition:opacity 0.3s;pointer-events:none;z-index:1;}.member-card:hover::before,.feature-card:hover::before,.rule-section:hover::before,.server-info:hover::before{opacity:1;}.member-card:hover,.feature-card:hover,.rule-section:hover,.server-info:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.35);}.rules-action{text-align:center;margin-top:40px;}.rules-action .primary-btn{padding:14px 32px;font-size:1.1rem;position:relative;overflow:hidden;z-index:1;box-shadow:0 8px 25px rgba(149,66,255,0.3);}.rules-action .primary-btn:after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(149,66,255,0.4),transparent 30%);animation:rotateGlow 3s linear infinite;z-index:-1;}.rules-action .primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(149,66,255,0.5);}.server-boost{margin:30px 0;padding:20px;background-color:rgba(149,66,255,0.1);border-radius:var(--border-radius);border:1px solid rgba(149,66,255,0.2);position:relative;overflow:hidden;}.server-boost::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(149,66,255,0.2) 0%,transparent 100%);opacity:0.5;pointer-events:none;}.boost-title{font-size:1.3em;color:var(--primary-color);margin-bottom:15px;text-align:center;}.boost-progress{display:flex;align-items:center;margin-bottom:20px;}.boost-bar{flex:1;height:12px;background-color:rgba(255,255,255,0.1);border-radius:6px;margin-right:15px;overflow:hidden;position:relative;}.boost-progress-bar{height:100%;width:15%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:6px;position:relative;overflow:hidden;}.boost-progress-bar::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0.3),rgba(255,255,255,0.1) );animation:shimmer 2s infinite;transform:skewX(-20deg);}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-20deg);}100%{transform:translateX(100%) skewX(-20deg);}}.boost-level{font-size:1.2em;font-weight:600;color:var(--accent-color);min-width:80px;text-align:right;}.boost-counter{display:flex;justify-content:space-between;color:var(--text-secondary);}.boost-counter p{font-size:0.95em;}.boost-counter span{color:var(--primary-color);font-weight:600;}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background-color);z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity 0.5s,visibility 0.5s;opacity:0;visibility:hidden;}.loader.active{opacity:1;visibility:visible;}.loader-content{text-align:center;}.spinner{width:60px;height:60px;border:4px solid rgba(149,66,255,0.3);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px;}.loader-text{color:var(--text-color);font-size:1.2rem;letter-spacing:1px;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.error-container{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);background-color:var(--error-color);color:white;padding:15px 20px;border-radius:var(--border-radius);z-index:9000;box-shadow:0 5px 25px rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:90%;width:400px;opacity:0;transition:transform 0.5s,opacity 0.5s;}.error-container.visible{transform:translateX(-50%) translateY(0);opacity:1;}.error-message{flex:1;font-size:0.95rem;}.error-close{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;line-height:1;padding:0;opacity:0.7;transition:opacity 0.3s;}.error-close:hover{opacity:1;}.notification-btn{display:inline-flex;align-items:center;gap:8px;background-color:rgba(149,66,255,0.15);color:var(--primary-color);border:1px solid rgba(149,66,255,0.3);border-radius:var(--border-radius);padding:8px 16px;font-size:0.9rem;margin-top:15px;cursor:pointer;transition:all 0.3s;}.notification-btn:hover{background-color:rgba(149,66,255,0.25);transform:translateY(-2px);}body.loading{overflow:hidden;}body.loaded .section{opacity:1;transform:translateY(0);}