@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=PT+Serif:wght@400;700&family=Pixelify+Sans:wght@400;700&family=Bungee&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--font-ui: "Inter", system-ui, sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-jb-mono: "JetBrains Mono", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem;--space-4xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 4px 10px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-size-4xl: 5rem;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.6;--color-shadow-grey: #161925ff;--color-jet-black: #022b3aff;--color-twilight-indigo: #23395bff;--color-teal: #1f7a8cff;--color-rich-cerulean: #406e8eff;--color-powder-blue: #8ea8c3ff;--color-frozen-water: #cbf7edff;--panel-bg: var(--jet-black);--panel-border: var(--rich-cerulean);--rarity-common: #b8b8b8;--rarity-rare: #3fa7ff;--rarity-epic: #b44cff;--rarity-legendary: #ff9f1c}body{font-family:var(--font-ui);font-size:var(--size-md);line-height:var(--lh-relaxed);color:var(--color-text, #222);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);text-wrap:balance;letter-spacing:-.02em;color:var(--color-heading, #111)}h1{font-size:var(--size-3xl);line-height:var(--lh-tight)}h2{font-size:var(--size-2xl);line-height:var(--lh-tight)}h3{font-size:var(--size-xl);line-height:var(--lh-normal)}h1{margin-bottom:var(--space-md)}h2,h3{margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}.text-body{font-family:var(--font-ui);font-size:var(--size-md);line-height:var(--lh-relaxed)}.text-small{font-size:var(--size-sm)}.text-caption{font-size:var(--size-xs)}.text-serif{font-family:var(--font-body)}.text-pixel{font-family:var(--font-pixel)}@media(max-width:600px){body{font-size:var(--size-sm)}h1{font-size:var(--size-2xl)}h2{font-size:var(--size-xl)}h3{font-size:var(--size-lg)}}html{scroll-behavior:smooth}body{min-height:100vh}._cardWrapper_7czoz_1{border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-powder-blue);padding:var(--space-md) var(--space-xl);transition:all ease-in-out .3s;width:calc(50% - var(--space-sm))}._cardWrapper_7czoz_1:hover{background-color:#fff;border:var(--border-medium) solid var(--color-rich-cerulean);box-shadow:var(--shadow-md);transform:scale(1.05)}._cardWrapper_7czoz_1:hover ._technologies_7czoz_29 li{border:var(--border-thin) solid var(--color-jet-black);color:var(--color-jet-black)}._cardWrapper_7czoz_1:hover ._description_7czoz_39{color:var(--color-jet-black)}._header_7czoz_51{font-size:var(--font-size-xl)}._description_7czoz_39{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--color-powder-blue);display:-webkit-box;line-clamp:4;margin-block:var(--space-md);overflow:hidden}._technologies_7czoz_29{display:flex;font-family:var(--font-jb-mono);gap:var(--space-sm);list-style:none;padding:0;flex-wrap:wrap}._technologies_7czoz_29 li{border:var(--border-thin) solid var(--color-powder-blue);border-radius:var(--radius-lg);color:var(--color-powder-blue);padding:var(--space-xs) var(--space-sm)}._actions_7czoz_119{display:flex;gap:var(--space-sm)}._linkButton_7czoz_131{background-color:var(--color-jet-black);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-jet-black);color:var(--color-powder-blue);font-family:var(--font-jb-mono);margin-block:var(--space-sm);padding:var(--space-xs) var(--space-sm)}._linkButton_7czoz_131:hover{background-color:#fff;color:var(--color-jet-black)}._homePage_oye3e_1{padding:0 var(--space-3xl);margin-inline:auto;max-width:80ch}._heroWrapper_oye3e_13{font-size:var(--font-size-2xl);text-align:center;margin-block:var(--space-2xl)}._hero_oye3e_13{font-family:var(--font-ui);font-weight:var(--weight-regular)}._heroName_oye3e_37{color:var(--color-jet-black);font-family:var(--font-heading);font-size:clamp(var(--font-size-2xl),5vw,calc(var(--font-size-3xl) * 2));font-weight:var(--weight-bold);line-height:var(--lh-tight)}._heroSubtitle_oye3e_53{margin-top:var(--space-xl)}._section_oye3e_63{margin:var(--space-4xl) 0}._sectionHeader_oye3e_71{margin-bottom:var(--space-xl);border-bottom:var(--border-thin) solid var(--color-powder-blue);color:var(--color-powder-blue);display:flex;align-items:baseline;gap:var(--space-md);font-size:var(--font-size-3xl)}._header_oye3e_93{font-weight:var(--weight-medium)}._sectionNumber_oye3e_103{font-family:var(--font-jb-mono);font-size:var(--font-size-lg)}._cardWrapper_oye3e_113{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}._contacts_oye3e_137{display:flex;align-items:baseline}._navIcons_oye3e_147{display:flex;justify-content:flex-end;list-style:none;gap:var(--space-md);margin-right:var(--space-xl)}._navIcons_oye3e_147 svg{width:var(--font-size-2xl);height:var(--font-size-2xl);cursor:pointer;transition:transform .2s ease}._navIcons_oye3e_147 svg:hover{transform:scale(1.15)}._backdrop_oye3e_195{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998}._navWrapper_qce5p_1{position:sticky;top:2rem;font-size:1.3rem;text-align:end}._navWrapper_qce5p_1 a{display:inline-block;transition:transform .2s ease;position:relative;animation:_follow_qce5p_1 1 linear;animation-timeline:scroll()}@keyframes _follow_qce5p_1{0%{transform:translateY(0)}to{transform:translateY(1050%)}}._navWrapper_qce5p_1 a:hover{transform:scale(1.2);color:var(--rich-cerulean);font-weight:var(--weight-medium)}._navWrapper_qce5p_1 a:after{content:"";position:absolute;right:0;bottom:0;width:0%;height:2px;background-color:var(--jet-black);transition:width .5s ease}._navWrapper_qce5p_1 a:hover:after{width:110%}._navWrapper_qce5p_1 ul{list-style:none;padding:0;margin:0}a{text-decoration:none;color:var(--jet-black)}._layoutBackground_1lvy1_3{background-color:var(--color-frozen-water);padding:var(--space-lg)}._appWrapper_1lvy1_19{min-height:100vh;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-template-areas:"main sidebar" "footer footer";padding:var(--space-sm) var(--space-lg)}._sidebar_1lvy1_51{grid-area:sidebar;color:var(--jet-black);text-align:end;text-transform:uppercase;align-self:start}._main_1lvy1_71{grid-area:main;padding:var(--space-lg);color:var(--jet-black)}._footer_1lvy1_87{grid-area:footer;padding:var(--space-md);text-align:center;color:var(--color-text)}._layoutBackground_17dmh_21{background-color:#e5e5e5;width:auto;font-family:Courier New,Courier,monospace;font-weight:700}._gameWrapper_17dmh_37{display:flex;flex-direction:column;padding:1rem 2rem;max-width:860px;margin:auto;height:100vh}._gameHeader_17dmh_55{border:3px solid #14213dff;display:flex;flex-direction:row-reverse;border-radius:.4rem;padding:1rem 2rem;gap:1rem;margin-bottom:1rem}._gameHeader_17dmh_55 p{border:1px solid black;padding:.3rem;border-radius:.4rem;background-color:gray}._mainGame_17dmh_91{border:3px solid black;padding:1rem 2rem;border-radius:.4rem;min-height:70vh;margin-bottom:1rem}footer{border:3px solid black;border-radius:.4rem;padding:1rem 2rem}._gameNavigation_hgg03_1{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}._gameNavigation_hgg03_1 button{cursor:pointer;border:2px solid green;padding:.2rem .4rem;border-radius:.6rem}._gameNavigation_hgg03_1 button:hover{background-color:#a9a9a9;color:#fff;transform:scale(115%);transition:ease-in-out}._active_hgg03_49{background-color:#2b7037;color:#fff}._gamePanelWrapper_b34u1_1{height:20rem;overflow-y:auto}._header_b34u1_11{font-family:var(--font-heading);text-align:center;padding:1rem;text-transform:uppercase}._inventorySpace_g4gs1_1{max-height:21rem;overflow-y:scroll;padding:1rem 2rem;scrollbar-width:none}._inventoryHeader_g4gs1_15{position:static;top:10px}._inventorySpace_g4gs1_1{border:1px solid black;gap:1rem;justify-content:space-evenly;display:grid}._inventoryItem_g4gs1_41,._itemCard_v2j2p_1{padding:.4rem;display:flex;gap:1rem;border:1px solid black}._missionHeader_t3ttq_5{text-align:center;padding:1rem}._missionWrapper_1fz3q_1{display:grid;grid-auto-flow:column;grid-template-columns:200px 200px 1fr;gap:1rem}._menuSelect_1fz3q_15{display:flex;flex-direction:column;width:200px;gap:.4rem}._menuSelect_1fz3q_15>button:focus,._menuList_1fz3q_31>li>button:focus{color:#fff;background-color:#000}._menuList_1fz3q_31{list-style-type:none;display:flex;flex-direction:column;gap:.4rem;padding:0;text-align:center}._missionListBtn_1fz3q_59{width:-webkit-fill-available;width:-moz-available;width:stretch}._registerWrapper_9t45e_1{font-family:Courier New,Courier,monospace;display:flex;justify-content:center;height:100vh;align-items:center;flex-direction:column}._registerFormCard_9t45e_19{width:20rem;display:flex;flex-direction:column;justify-content:center;border:2px solid;background-color:var(--frozen-water);padding:2rem 1rem;border-radius:.6rem}._formHeader_9t45e_45{text-align:center}._registerButton_9t45e_53{margin-top:1rem;border:3px solid black;padding:1rem;border-radius:.4rem;font-weight:600;font-size:1.4rem}._registerButton_9t45e_53:hover{background-color:#a9a9a9;color:#fff}._formNavigation_9t45e_81{all:unset;text-align:center}._formNavigation_9t45e_81:hover{font-weight:600;cursor:pointer}._wrapper_8vt2t_1,._detailsCard_8vt2t_3,._header_8vt2t_5,._stats_8vt2t_7,._description_8vt2t_9,._flavorText_8vt2t_11{color:var(--powder-blue)}._wrapper_8vt2t_1{position:fixed;top:0;right:0;z-index:99;background-color:var(--twilight-indigo);max-width:20rem;height:22rem;padding:1rem 2rem;border:5px solid var(--powder-blue);border-radius:.6rem}._header_8vt2t_5{text-align:center}._wrapper_1r6ld_1{display:flex;justify-content:space-evenly}._missionModalWrapper_ni9k7_1{background-color:#b1b0ad;text-align:center;width:50rem;height:31rem;border:3px solid black;align-content:center;margin:auto;border-radius:.6rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._loginFormWrapper_se0pn_1{font-family:Courier New,Courier,monospace;display:flex;justify-content:center;height:100vh;align-items:center}._loginFormCard_se0pn_17{display:flex;flex-direction:column}._loginHeader_se0pn_27{text-align:center}._loginForm_se0pn_1{display:flex;flex-direction:column;justify-content:center;border:2px solid;background-color:var(--frozen-water);padding:2rem 1rem;border-radius:.6rem}._loginButton_se0pn_55{margin-top:1rem;border:3px solid black;padding:.4rem;border-radius:.4rem;font-weight:600;font-size:1.4rem}._loginButton_se0pn_55:hover{background-color:#a9a9a9;color:#fff}._formNavigation_se0pn_83{all:unset;text-align:center}._formNavigation_se0pn_83:hover{font-weight:600;cursor:pointer}._errorCard_1bid0_1{position:absolute;bottom:100px;right:20px;background-color:red;padding:1rem;border-radius:.6rem;color:#fff}._logoutWrapper_1k0kh_1{background-color:#f7cbdd;text-align:center;width:20rem;border:3px solid black;height:10rem;align-content:center;margin:auto;border-radius:.6rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._buttonWrapper_1k0kh_31{margin-top:1rem;display:flex;gap:1rem;justify-content:center}._logoutBtn_1k0kh_45{font-weight:600;height:1.88rem;width:3.75rem;border-radius:.4rem}._LogoutAccept_1k0kh_59{background-color:#3bde3b}._LogoutAccept_1k0kh_59:hover{background-color:green;color:#fff}._buttonRefuse_1k0kh_77{background-color:#ef4d4d}._buttonRefuse_1k0kh_77:hover{background-color:red;color:#fff}
