:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{min-width:320px;overflow-x:hidden}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:#fff;background:#15200c;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.hero{border-bottom:1px solid #8b952fa6;width:100vw;height:100vh;position:relative;overflow:visible;box-shadow:0 1px 12px #8b952f1f}.hero-video{object-fit:cover;z-index:0;border-radius:20px;width:65%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero:after{content:"";z-index:1;pointer-events:none;background:#00000040;position:absolute;inset:0}.hero-overlay{z-index:1;text-align:center;background:#00000059;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero-overlay h1{letter-spacing:3px;text-transform:uppercase;margin:0;font-size:72px;font-weight:800}.hero-overlay p{color:#e0e0e0;margin-top:15px;font-size:20px}.navbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15200cd1;border-bottom:1px solid #8b952f40;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 60px;display:flex;position:absolute;top:0;left:0}.logo{letter-spacing:2px;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.logo img{object-fit:contain;width:45px;height:45px;transition:all .25s}.logo:hover img{transform:scale(1.08)rotate(-2deg)}.logo span{color:#cd9e4a}.navbar nav{align-items:center;gap:40px;display:flex}.navbar nav a{color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}.navbar nav a:hover{color:#cd9e4a;transform:translateY(-1px)}.navbar nav a:after{content:"";background:#cd9e4a;width:0;height:2px;margin-top:5px;transition:width .2s;display:block}.navbar nav a:hover:after{width:100%}.login-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #cd9e4a;border-radius:8px;padding:11px 22px;font-weight:700;transition:all .2s}.login-button:hover{color:#15200c;background:#cd9e4a;transform:translateY(-1px);box-shadow:0 6px 18px #cd9e4a40}.hero-content{max-width:850px;padding:20px}.hero-subtitle{letter-spacing:5px;color:#cd9e4a;text-shadow:0 2px 10px #cd9e4a40;margin:0 0 18px;font-size:13px;font-weight:700}.hero-content h1{letter-spacing:4px;text-transform:uppercase;text-shadow:0 4px 20px #00000073;margin:0;font-size:76px;font-weight:800}.hero-description{color:#d5d8d3;text-shadow:0 2px 8px #00000059;max-width:650px;margin:22px auto 0;font-size:17px;line-height:1.7}.hero-buttons{justify-content:center;gap:15px;margin-top:30px;display:flex}.hero-buttons button{color:#15200c;cursor:pointer;background:#cd9e4a;border:1px solid #cd9e4a;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .2s}.hero-buttons button:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 8px 20px #cd9e4a40}.hero-buttons .secondary-button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15200c73}.hero-buttons .secondary-button:hover{color:#15200c;background:#cd9e4a;box-shadow:0 8px 20px #cd9e4a40}.activities{text-align:center;background:linear-gradient(#15200c 0%,#111a09 100%);min-height:600px;padding:100px 8%}.activities h2{text-transform:uppercase;letter-spacing:3px;color:#fff;text-shadow:0 3px 15px #00000059;margin:0;font-size:42px;font-weight:800}.activities h2:after{content:"";background:#cd9e4a;border-radius:2px;width:20%;height:2px;margin:15px auto 0;display:block;box-shadow:0 0 10px #cd9e4a40}.activities>p{color:#b8c0b8;max-width:720px;margin:25px auto 60px;font-size:16px;line-height:1.8}.activity-cards{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.activity-card{text-align:left;background:linear-gradient(145deg,#26351a 0%,#1c2912 100%);border:1px solid #d99a3240;border-radius:14px;padding:40px 30px;transition:all .25s;box-shadow:0 10px 30px #00000040}.activity-card:hover{background:linear-gradient(145deg,#2b3b1d 0%,#202f15 100%);border-color:#cd9e4a;transform:translateY(-6px);box-shadow:0 12px 30px #cd9e4a1f}.activity-card h3{letter-spacing:.5px;color:#cd9e4a;margin:0 0 15px;font-size:24px;font-weight:800}.activity-card p{color:#b8c0b8;margin:0;font-size:15px;line-height:1.7}.catalogue{color:#fff;background:#15200c;min-height:100vh;padding:150px 8% 80px}.catalogue h1{text-align:center;letter-spacing:3px;text-transform:uppercase;text-shadow:0 3px 15px #00000059;margin:0;font-size:48px;font-weight:800}.catalogue h1:after{content:"";background:#cd9e4a;border-radius:2px;width:20%;height:2px;margin:15px auto 0;display:block;box-shadow:0 0 10px #cd9e4a40}.catalogue>p{text-align:center;color:#b8c0b8;max-width:700px;margin:25px auto 60px;font-size:16px;line-height:1.8}.catalogue-categories{grid-template-columns:repeat(6,1fr);gap:25px;max-width:1100px;margin:0 auto;display:grid}.catalogue-category:first-child,.catalogue-category:nth-child(2),.catalogue-category:nth-child(3){grid-column:span 2}.catalogue-category:nth-child(4){grid-column:2/span 2}.catalogue-category:nth-child(5){grid-column:4/span 2}.catalogue-category{text-align:center;background:linear-gradient(145deg,#26351a 0%,#1c2912 100%);border:1px solid #d99a3240;border-radius:14px;padding:35px 25px;transition:all .25s;box-shadow:0 10px 30px #00000040}.catalogue-category span{margin-bottom:12px;font-size:42px;display:block}.catalogue-category h2{color:#cd9e4a;letter-spacing:1px;margin:0;font-size:22px;font-weight:800}.catalogue-category:hover{background:linear-gradient(145deg,#2b3b1d 0%,#202f15 100%);border-color:#cd9e4a;transform:translateY(-6px);box-shadow:0 12px 30px #cd9e4a1f}.catalogue-products{text-align:center;max-width:1100px;margin:0 auto}.catalogue-products>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #cd9e4a80;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s}.catalogue-products>button:hover{color:#15200c;background:#cd9e4a;border-color:#cd9e4a}.catalogue-products h2{color:#cd9e4a;margin:35px 0 15px;font-size:32px}.catalogue-products p{color:#b8c0b8;font-size:16px}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.product-card{text-align:left;background:linear-gradient(145deg,#26351a 0%,#1c2912 100%);border:1px solid #d99a3240;border-radius:14px;transition:all .25s;overflow:hidden;box-shadow:0 10px 30px #00000040}.product-card:hover{border-color:#cd9e4a;transform:translateY(-6px);box-shadow:0 12px 30px #cd9e4a1f}.product-image{background:#15200cbf;height:160px;padding:12px;overflow:hidden}.product-image img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.product-info{padding:25px}.product-info h3{color:#fff;margin:0 0 10px;font-size:22px}.product-info p{color:#b8c0b8;margin:0;font-size:14px;line-height:1.6}.product-bottom{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.product-price{color:#cd9e4a;font-size:20px;font-weight:800}.product-bottom button{color:#15200c;cursor:pointer;background:#cd9e4a;border:1px solid #cd9e4a;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s}.product-bottom button:hover{filter:brightness(1.08);transform:translateY(-2px)}.discord-user{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#15200cbf;border:1px solid #cd9e4a59;border-radius:12px;outline:none;align-items:center;gap:11px;min-width:175px;padding:6px 12px 6px 7px;font-family:inherit;transition:all .25s;display:flex}.discord-user:hover{background:#cd9e4a1a;border-color:#cd9e4abf;transform:translateY(-1px);box-shadow:0 4px 18px #00000040}.discord-user img{object-fit:cover;border-radius:10px;width:40px;height:40px;display:block}.discord-user-info{flex-direction:column;justify-content:center;min-width:0;line-height:1.1;display:flex}.discord-user-info span{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:110px;font-size:14px;font-weight:700;overflow:hidden}.discord-user-info small{color:#72c472;margin-top:4px;font-size:11px;font-weight:600}.discord-user-info small:first-letter{font-size:9px}.discord-user-wrapper{position:relative}.discord-user{text-align:left;border:none;font-family:inherit;position:relative}.discord-arrow{color:#ffffffa6;margin-left:4px;font-size:9px;transition:transform .25s}.discord-arrow.open{transform:rotate(180deg)}.discord-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#15200cf5;border:1px solid #cd9e4a59;border-radius:12px;width:215px;padding:8px;animation:.18s ease-out discordDropdownAppear;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000059}.discord-dropdown-status{color:#fff;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.status-dot{color:#72c472;font-size:9px}.discord-dropdown-separator{background:#ffffff14;height:1px;margin:5px 4px}.discord-logout-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.discord-logout-button:hover{color:#ff8b8b;background:#be464626}.discord-logout-button span{font-size:15px}@keyframes discordDropdownAppear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
