@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";.language-switcher.svelte-1v2j48r{position:relative;display:inline-block}.language-btn.svelte-1v2j48r{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.2);border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#e2e8f0;transition:all .3s ease;padding:0}.language-btn.svelte-1v2j48r:hover{background:#ffffff1a;border-color:#ffd70066;box-shadow:0 4px 15px #ffd7001a;transform:translateY(-1px)}.dropdown.svelte-1v2j48r{position:absolute;top:100%;right:0;background:#1a1a2ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.2);border-radius:12px;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a;z-index:1000;min-width:180px;margin-top:.5rem;overflow:hidden}.language-option.svelte-1v2j48r{width:100%;background:none;border:none;padding:1rem 1.25rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#e2e8f0;transition:all .3s ease;font-weight:500;position:relative}.language-option.svelte-1v2j48r:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .3s ease}.language-option.svelte-1v2j48r:hover{background:#ffffff0d;color:gold;transform:translate(5px)}.language-option.svelte-1v2j48r:hover:before{background:linear-gradient(135deg,gold,#ffed4e)}.language-option.active.svelte-1v2j48r{background:#ffd7001a;color:gold;font-weight:600}.language-option.active.svelte-1v2j48r:before{background:linear-gradient(135deg,gold,#ffed4e)}.flag.svelte-1v2j48r{font-size:1.3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.name.svelte-1v2j48r{flex:1;text-align:left;text-transform:uppercase;letter-spacing:.5px}.grecaptcha-badge{visibility:hidden}body{margin:0;padding:0;font-family:Inter,sans-serif;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);overflow-x:hidden}.loading.svelte-12qhfyh{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:gold;font-family:Cinzel,serif;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e)}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.header.svelte-12qhfyh{background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,215,0,.2);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:100;box-shadow:0 4px 20px #0000004d}.header.svelte-12qhfyh:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffd7000d,#ffd70005,#ffd7000d);pointer-events:none}.logo.svelte-12qhfyh{font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:.75rem;position:relative;z-index:1;transition:all .3s ease}.logo-img.svelte-12qhfyh{height:45px;width:auto;filter:drop-shadow(0 2px 8px rgba(139,0,0,.6));transition:all .3s ease}.logo.svelte-12qhfyh:hover{transform:translateY(-1px)}.logo.svelte-12qhfyh:hover .logo-img:where(.svelte-12qhfyh){filter:drop-shadow(0 4px 12px rgba(255,68,68,.8));transform:scale(1.05)}.main-nav.svelte-12qhfyh{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center;position:relative;z-index:1}.main-nav.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){color:#e2e8f0;text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.main-nav.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover{background:#ffffff1a;color:gold;transform:translateY(-1px)}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#e2e8f0;text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500;font-size:.9rem}.nav-link:hover,.nav-link.active{background:#ffd7001a;color:gold}.logout-nav-btn{background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.9rem}.logout-nav-btn:hover{background:#f443}.nav-right.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1}.main.svelte-12qhfyh{flex:1}.mobile-menu-btn.svelte-12qhfyh{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,215,0,.3);border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1001}.mobile-menu-btn.svelte-12qhfyh:hover{background:#fff3;border-color:gold}.hamburger-line.svelte-12qhfyh{width:20px;height:2px;background:gold;margin:2px 0;transition:all .3s ease;border-radius:2px}.mobile-menu-btn.active.svelte-12qhfyh .hamburger-line:where(.svelte-12qhfyh):nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active.svelte-12qhfyh .hamburger-line:where(.svelte-12qhfyh):nth-child(2){opacity:0}.mobile-menu-btn.active.svelte-12qhfyh .hamburger-line:where(.svelte-12qhfyh):nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-sidebar-overlay.svelte-12qhfyh{position:fixed;inset:0;background:#0009;z-index:999;animation:svelte-12qhfyh-fadeIn .3s ease-out}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}.mobile-sidebar.svelte-12qhfyh{position:fixed;top:0;left:-300px;width:280px;height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,215,0,.2);z-index:1000;transition:left .3s ease-out;box-shadow:4px 0 20px #0000004d;display:flex;flex-direction:column}.mobile-sidebar.open.svelte-12qhfyh{left:0}.mobile-sidebar-header.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,215,0,.2);background:#0003;gap:.5rem}.sidebar-title.svelte-12qhfyh{font-family:Cinzel,serif;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#f44,#ff6b35,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.5rem}.close-sidebar-btn.svelte-12qhfyh{background:none;border:none;color:#e2e8f0;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.close-sidebar-btn.svelte-12qhfyh:hover{background:#ffffff1a;color:gold}.mobile-sidebar-content.svelte-12qhfyh{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:.5rem}.mobile-sidebar-content .nav-link{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:#e2e8f0;text-decoration:none;border-radius:0;transition:all .3s ease;font-weight:500;font-size:1rem;border-left:3px solid transparent}.mobile-sidebar-content .nav-link:hover,.mobile-sidebar-content .nav-link.active{background:#ffd7001a;color:gold;border-left-color:gold}.mobile-sidebar-content .logout-nav-btn{background:#ff44441a;border:none;color:#ff6b6b;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:1rem;text-align:left;display:flex;align-items:center;gap:.75rem;border-left:3px solid transparent;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.mobile-sidebar-content .logout-nav-btn:hover{background:#f443;border-left-color:#ff6b6b}@media (max-width: 1023px){.header.svelte-12qhfyh{padding:1rem 1.5rem}.main-nav.svelte-12qhfyh{gap:.75rem}.nav-link,.logout-nav-btn{padding:.4rem .75rem;font-size:.8rem}}@media (max-width: 768px){.header.svelte-12qhfyh{padding:.75rem 1rem;gap:1rem}.mobile-menu-btn.svelte-12qhfyh{display:flex}.logo.svelte-12qhfyh{font-size:1.3rem;flex:1;text-align:center}.desktop-nav.svelte-12qhfyh{display:none}.nav-right.svelte-12qhfyh{gap:1rem}}@media (max-width: 480px){.header.svelte-12qhfyh{padding:.5rem .75rem}.mobile-menu-btn.svelte-12qhfyh{width:35px;height:35px}.hamburger-line.svelte-12qhfyh{width:18px}.logo.svelte-12qhfyh{font-size:1.1rem}.logo-img.svelte-12qhfyh{height:35px}.nav-right.svelte-12qhfyh{gap:.75rem}.mobile-sidebar.svelte-12qhfyh{width:260px}}@media (max-width: 320px){.header.svelte-12qhfyh{padding:.5rem}.mobile-menu-btn.svelte-12qhfyh{width:32px;height:32px}.hamburger-line.svelte-12qhfyh{width:16px}.logo.svelte-12qhfyh{font-size:1rem}.logo-img.svelte-12qhfyh{height:30px}.mobile-sidebar.svelte-12qhfyh{width:240px}.sidebar-title.svelte-12qhfyh{font-size:.9rem}.discord-link.svelte-12qhfyh{font-size:.8rem}.discord-text.svelte-12qhfyh{display:none}}.discord-link.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 8px #5865f24d;position:relative;z-index:1}.discord-link.svelte-12qhfyh:hover{background:linear-gradient(135deg,#4752c4,#3c45a3);transform:translateY(-2px);box-shadow:0 4px 16px #5865f280}.discord-text.svelte-12qhfyh{font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.discord-mobile-link.svelte-12qhfyh{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff!important;margin-bottom:.5rem;border-left:3px solid #5865f2!important;font-weight:600;box-shadow:0 2px 8px #5865f24d}.admin-link{background:linear-gradient(135deg,#ffd7001a,#ffa5001a)!important;border:1px solid rgba(255,215,0,.3)!important;color:gold!important;border-radius:6px!important;padding:.5rem 1rem!important;text-decoration:none!important;transition:all .3s ease!important}.admin-link:hover{background:linear-gradient(135deg,#ffd70033,#ffa50033)!important;border-color:gold!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ffd7004d!important}.mobile-sidebar-content.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:#e2e8f0;text-decoration:none;border-left:3px solid transparent;transition:all .3s ease;font-weight:500}.mobile-sidebar-content.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh):hover{background:#ffffff0d;border-left-color:gold;color:gold}.discord-mobile-link.svelte-12qhfyh:hover{background:linear-gradient(135deg,#4752c4,#3c45a3)!important;border-left-color:#4752c4!important;box-shadow:0 4px 16px #5865f280}
