@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600;700;800&display=swap";
.Header-module___jWN3W__header{background:var(--color-white);border-bottom:1px solid var(--color-black);z-index:1000;position:sticky;top:0}.Header-module___jWN3W__container{justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 1.5rem;display:flex}.Header-module___jWN3W__logoWrapper{color:var(--color-black);align-items:center;text-decoration:none;display:flex}.Header-module___jWN3W__logoText{flex-direction:column;display:flex}.Header-module___jWN3W__logoTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.5px;color:var(--color-black);margin:0;font-size:1.25rem;font-weight:900}.Header-module___jWN3W__nav{align-items:center;gap:2rem;display:flex}.Header-module___jWN3W__navLink{color:var(--color-black);text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-speed);font-size:.75rem;font-weight:700;text-decoration:none}.Header-module___jWN3W__navLink:hover{color:var(--color-gray-600)}.Header-module___jWN3W__navButton{background:var(--color-yellow);color:var(--color-black);border:1px solid var(--color-black);text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-speed);cursor:pointer;padding:.5rem 1.5rem;font-size:.75rem;font-weight:700;text-decoration:none}.Header-module___jWN3W__navButton:hover{background:var(--color-black);color:var(--color-white)}.Header-module___jWN3W__logoutButton{background:var(--color-white);color:var(--color-black);border:1px solid var(--color-black);text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-speed);cursor:pointer;padding:.5rem 1.5rem;font-size:.75rem;font-weight:700}.Header-module___jWN3W__logoutButton:hover{background:var(--color-black);color:var(--color-white)}.Header-module___jWN3W__logoutButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.Header-module___jWN3W__container{flex-wrap:wrap;height:auto;padding:1rem}.Header-module___jWN3W__nav{flex-wrap:wrap;gap:1rem}.Header-module___jWN3W__navLink{font-size:.7rem}}
.Footer-module__lQLTWW__footer{background:var(--color-black);color:var(--color-white);border-top:1px solid var(--color-black);padding:3rem 0 1.5rem}.Footer-module__lQLTWW__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Footer-module__lQLTWW__grid{border-bottom:1px solid #fff3;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem;padding-bottom:2rem;display:grid}.Footer-module__lQLTWW__column{flex-direction:column;gap:1rem;display:flex}.Footer-module__lQLTWW__columnTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--color-white);margin-bottom:.5rem;font-size:.75rem;font-weight:900}.Footer-module__lQLTWW__linkList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__lQLTWW__linkList li{font-size:.875rem}.Footer-module__lQLTWW__linkList a{color:#ffffffb3;transition:color var(--transition-speed);font-size:.875rem;text-decoration:none}.Footer-module__lQLTWW__linkList a:hover{color:var(--color-white)}.Footer-module__lQLTWW__bottom{color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.Footer-module__lQLTWW__bottom p{text-transform:uppercase;letter-spacing:.5px;margin:0}.Footer-module__lQLTWW__bottomLinks{gap:2rem;display:flex}.Footer-module__lQLTWW__bottomLinks a{color:#fff9;transition:color var(--transition-speed);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;text-decoration:none}.Footer-module__lQLTWW__bottomLinks a:hover{color:var(--color-white)}@media (max-width:768px){.Footer-module__lQLTWW__footer{padding:2rem 0 1rem}.Footer-module__lQLTWW__grid{grid-template-columns:1fr 1fr;gap:2rem}.Footer-module__lQLTWW__bottom{text-align:center;flex-direction:column}.Footer-module__lQLTWW__bottomLinks{flex-direction:column;gap:.5rem}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.w-full{width:100%}.cursor-pointer{cursor:pointer}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--color-black:#0a0a0a;--color-white:#fff;--color-yellow:#fbbf24;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-400:#a3a3a3;--color-gray-600:#666;--color-gray-800:#262626;--font-heading:"Archivo Black","Arial Black",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"Courier New",monospace;--border-width:2px;--transition-speed:.2s;--shadow-sm:2px 2px 0 var(--color-black);--shadow-md:4px 4px 0 var(--color-black);--shadow-lg:6px 6px 0 var(--color-black)}*{box-sizing:border-box;border-radius:0!important}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);background:var(--color-white);margin:0;padding:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:900;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}input:focus,textarea:focus,select:focus{border-color:var(--color-yellow);outline:none}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:var(--color-white);border-left:2px solid var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-black);border:2px solid var(--color-white)}::-webkit-scrollbar-thumb:hover{background:var(--color-yellow)}.brutalist-card{border:2px solid var(--color-black);background:var(--color-white);transition:all var(--transition-speed)}.brutalist-card:hover{box-shadow:var(--shadow-md);transform:translate(-2px,-2px)}.brutalist-button{border:2px solid var(--color-black);text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-speed);cursor:pointer;padding:.75rem 1.5rem;font-weight:700}.brutalist-button:hover{transform:translate(2px,2px)}.brutalist-button-primary{background:var(--color-yellow);color:var(--color-black)}.brutalist-button-primary:hover{background:var(--color-black);color:var(--color-white)}.brutalist-button-secondary{background:var(--color-white);color:var(--color-black)}.brutalist-button-secondary:hover{background:var(--color-black);color:var(--color-white)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
