.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-8);font-family:var(--font-display);font-weight:700;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .2s;border:2px solid transparent;text-transform:uppercase;font-size:1rem;gap:var(--spacing-2)}.btn-tactile:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-tactile:active{transform:translate(0);box-shadow:0 0 #000}.btn-primary{background-color:var(--primary);color:var(--on-primary);border:2px solid var(--primary-fixed)}.btn-primary:hover{background-color:var(--primary-dim)}.btn-secondary{background-color:#2a2d2f;color:#e1e3e4;border:2px solid var(--outline)}.btn-secondary:hover{background-color:#35383a}.btn-tertiary{background-color:var(--tertiary);color:var(--on-tertiary)}.btn-danger{background-color:#ff5252;color:#fff;border:2px solid #ff8a80}.btn-danger:hover{background-color:#ff1744}.btn-success{background-color:#69f0ae;color:#030;border:2px solid #b9f6ca}.btn-success:hover{background-color:#00e676}.btn-action{padding:8px;border:2px solid black;box-shadow:4px 4px #000;font-size:10px;letter-spacing:1px;font-weight:900}.btn-action:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.btn-seat{background-color:var(--brand-primary, #005253);color:var(--primary)}.btn-discord{background-color:#5865f2;color:#fff}.btn-steam{background-color:#474a4d;color:#fff}.btn-full{width:100%}.btn-icon{width:50px;padding:0}.btn-sm{padding:var(--spacing-1) var(--spacing-4);font-size:.75rem}.input-group{display:flex;gap:var(--spacing-2);background:var(--surface-container-highest);padding:var(--spacing-1);border:1px solid var(--outline-variant);box-shadow:4px 4px #000c;align-items:center}.input-field{width:100%;background-color:var(--surface-container-lowest);border:2px solid var(--outline);color:var(--primary);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-display);font-size:.875rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{outline:none;border-color:var(--tertiary)}.input-field::placeholder{color:var(--outline);opacity:.5}.input-field:disabled{opacity:.5;cursor:not-allowed}.input-field-ghost{flex:1;background:transparent;border:none;color:#e1e3e4;padding:var(--spacing-3);font-family:var(--font-display);outline:none;text-transform:uppercase}.input-field-ghost:focus{outline:none}.filter-input-wrapper{position:relative;flex-grow:1}.cursor-box{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:16px;background-color:var(--tertiary);animation:blink 1s step-end infinite;pointer-events:none}@keyframes blink{50%{opacity:0}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block;line-height:1}.scanline{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.05) 50%);background-size:100% 4px;pointer-events:none;z-index:9999}:root{--primary: #a8e8e9;--primary-container: #6cabac;--on-primary: #003738;--primary-fixed: #a8e8e9;--primary-dim: #8ccacc;--tertiary: #a3ffac;--on-tertiary: #00390a;--tertiary-container: #005313;--secondary: #d0bcff;--on-secondary: #381e72;--surface: #0c0e10;--surface-container-lowest: #08090a;--surface-container-low: #121416;--surface-container: #171a1c;--surface-container-high: rgba(29, 32, 34, .85);--surface-container-highest: rgba(35, 38, 41, .85);--surface-variant: rgba(35, 38, 41, .8);--outline: #8e9192;--outline-variant: rgba(142, 145, 146, .2);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--spacing-1: .2rem;--spacing-2: .4rem;--spacing-3: .6rem;--spacing-4: .8rem;--spacing-6: 1.2rem;--spacing-8: 1.6rem;--spacing-12: 2.4rem;--header-height: 95px;--brand-primary: #005253;--on-surface-variant: #aaabad}*{box-sizing:border-box}*,*:before,*:after{border-radius:0!important}body{margin:0;min-height:100vh;background-color:var(--surface);color:#e1e3e4;font-family:var(--font-body);font-size:16px;line-height:1.5;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-container-low) 100%);background-attachment:fixed}h1,h2,h3,h4,h5,h6,.display-lg{font-family:var(--font-display);font-weight:700;letter-spacing:0px;margin:0;text-transform:uppercase}h1{font-size:2.5rem;margin-bottom:var(--spacing-4)}h2{font-size:1.8rem;margin-bottom:var(--spacing-2)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.display-lg{font-size:3.5rem;color:var(--primary-fixed);text-shadow:0 0 10px rgba(168,232,233,.4)}.card{background-color:var(--surface-container-high);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--spacing-4);position:relative;margin-bottom:var(--spacing-4);box-shadow:4px 4px #000;border:1px solid var(--outline-variant)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--spacing-4);background-color:var(--primary-container)}.card-content{margin-top:var(--spacing-4)}.list{list-style:none;padding:0;margin:0}.list-item{padding:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-2)}.list-item:nth-child(odd){background-color:var(--surface-container)}.list-item:nth-child(2n){background-color:var(--surface-container-low)}.container{max-width:1000px;margin:0 auto;padding:var(--spacing-8)}.asymmetric-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-8)}.glass-nav{position:sticky;top:0;background-color:var(--surface-variant);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--spacing-4);z-index:100;border-bottom:2px solid var(--outline-variant)}#app{max-width:none;margin:0;padding:0;text-align:left}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.ticks,#spacer{display:none}.mobile-nav[data-v-f40fef91]{position:fixed;bottom:0;left:0;right:0;background-color:var(--on-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--surface-container-lowest);z-index:1000;padding:var(--spacing-2) 0;box-shadow:0 -4px 10px #00000080;padding:1rem .5rem}.nav-items[data-v-f40fef91]{display:flex;justify-content:space-around;align-items:center;max-width:100vw;margin:0}.nav-link[data-v-f40fef91]{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--outline);text-decoration:none;padding:var(--spacing-2);transition:all .2s ease}.nav-icon-img[data-v-f40fef91]{width:35px;height:35px;object-fit:contain;filter:grayscale(100%) brightness(.8);transition:all .2s ease;image-rendering:pixelated}.nav-link:hover .nav-icon-img[data-v-f40fef91],.router-link-active .nav-icon-img[data-v-f40fef91]{filter:grayscale(0%) brightness(1.2) drop-shadow(0 0 5px var(--primary-container));transform:scale(1.1)}.nav-tooltip[data-v-f40fef91]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-10px);background-color:var(--surface-container-highest);color:var(--primary);padding:var(--spacing-1) var(--spacing-2);font-family:var(--font-display);font-size:.7rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;border:1px solid var(--primary-container);box-shadow:4px 4px #000}.nav-link:hover .nav-tooltip[data-v-f40fef91]{opacity:1;transform:translate(-50%) translateY(-5px)}.router-link-active[data-v-f40fef91]:after{content:"";position:absolute;bottom:0;width:20px;height:2px;background-color:var(--primary);box-shadow:0 0 5px var(--primary)}.particle-canvas[data-v-4f3fbd01]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background-color:transparent}.app-header[data-v-3e7f3cf6]{position:fixed;top:0rem;width:100vw;display:flex;align-items:center;justify-content:left;padding:var(--spacing-4);background-color:var(--surface-container-high);border-bottom:1px solid var(--outline-variant);color:var(--primary-fixed);box-shadow:4px 4px #000;height:var(--header-height);z-index:50}.app-header-icon[data-v-3e7f3cf6]{align-self:start;width:60px}main[data-v-3e7f3cf6]{padding-top:var(--header-height);display:flex;flex-direction:column;height:100vh}.container[data-v-3e7f3cf6]{padding-bottom:var(--spacing-8)}.with-nav[data-v-3e7f3cf6]{padding-bottom:100px}
