body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App,body{overflow-x:hidden}.App{max-width:100%;text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar-root{background:#2f3d2b;box-shadow:0 2px 8px #0002;color:#fff;font-family:Inter,Segoe UI,Roboto,Arial,Helvetica,sans-serif;left:0;margin:0;min-width:100vw;padding:0;position:fixed;top:0;width:100vw;z-index:100}.navbar-container{align-items:center;box-sizing:border-box;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 12px}.navbar-title{align-items:center;display:flex;font-family:Oswald,Inter,sans-serif;font-size:26px;font-weight:700;gap:10px;text-shadow:1px 1px 2px #111}.navbar-flags{font-size:22px;margin-left:8px}.navbar-top{background:#2f3d2b}.top-row{height:64px;padding:8px 12px}.navbar-search{align-items:center;display:flex;flex:1 1;gap:8px;margin:0 12px}.navbar-search input{background:#fff;border:1px solid #bbb;border-radius:8px;color:#2f3d2b;font-weight:600;max-width:640px;padding:10px 12px;width:100%}.navbar-icons{align-items:center;display:flex;gap:10px}.icon-btn{align-items:center;background:#0000;border:2px solid #bfa14a;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:6px 10px}.navbar-cats{background:#263421;border-bottom:1px solid #0003;border-top:1px solid #bfa14a55}.cats-row{height:44px;padding:0 12px}.navbar-links{align-items:center;display:flex;gap:10px}.navbar-link{border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;min-width:60px;padding:6px 16px;text-align:center;text-decoration:none;transition:all .2s}.navbar-link.active{background:linear-gradient(90deg,#bfa14a,#e6c86b);border:2px solid #bfa14a;color:#222}.login-dropdown{background:#2f3d2b;border:2px solid #bfa14a;border-radius:12px;box-shadow:0 8px 20px #0006;padding:12px;position:absolute;right:12px;top:70px;width:320px;z-index:200}.login-dropdown h4{color:#e6c86b;font-family:Oswald,Inter,sans-serif;letter-spacing:1px;margin:0 0 10px}.login-dropdown form{display:flex;flex-direction:column;gap:8px}.login-dropdown input{background:#fff;border:1px solid #bbb;border-radius:8px;color:#2f3d2b;font-weight:600;padding:10px 12px}.login-dropdown .submit{background:linear-gradient(90deg,#bfa14a,#e6c86b);border:none;border-radius:8px;color:#222;cursor:pointer;font-weight:900;padding:10px 12px}.login-dropdown .links{color:#ddd;font-size:13px;margin-top:8px}.login-dropdown .links a,.login-dropdown .links span{color:#90caf9;cursor:pointer;text-decoration:none}.drawer-backdrop{background:#0007;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:150}.drawer-backdrop.show{opacity:1;pointer-events:auto}.drawer{background:#2f3d2b;border-left:2px solid #bfa14a;box-shadow:-4px 0 12px #0006;display:flex;flex-direction:column;height:100vh;padding:12px;position:fixed;right:-320px;top:0;transition:right .25s ease;width:300px;z-index:160}.drawer.open{right:0}.drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.drawer-title{color:#e6c86b;font-family:Oswald,Inter,sans-serif;font-size:20px;font-weight:700}.menu-link{border:1px solid #bfa14a55;border-radius:8px;color:#fff;display:block;font-weight:700;margin:6px 0;padding:10px 12px;text-align:left;text-decoration:none}.menu-link.active{background:linear-gradient(90deg,#bfa14a,#e6c86b);border-color:#bfa14a;color:#222}@media (max-width:700px){.navbar-container{height:60px}.navbar-title{font-size:22px}.navbar-cats,.navbar-search{display:none}.navbar-icons{gap:6px}}
/*# sourceMappingURL=main.c4ed5417.css.map*/