:root,[data-bs-theme=dark]{--font-pixel:var(--font-pixel,"Press Start 2P",monospace);--font-display:var(--font-display,"VT323",monospace);--font-mono:var(--font-mono,"JetBrains Mono",monospace);--font-body:var(--font-mono,"JetBrains Mono",monospace);--color-obsidian:#080c10;--color-surface:#0d1520;--color-surface-2:#131f30;--color-surface-3:#1a2840;--color-border:#1e3350;--color-border-bright:#28446a;--color-muted:#4a6b8a;--color-text:#b8d4ef;--color-text-bright:#e2f0ff;--color-emerald:#00e676;--color-emerald-rgb:0,230,118;--color-emerald-dim:#00a854;--color-emerald-dark:#004d26;--color-diamond:#4fc3f7;--color-diamond-rgb:79,195,247;--color-diamond-dim:#0288d1;--color-gold:#ffc107;--color-gold-rgb:255,193,7;--color-gold-dim:#b8860b;--color-redstone:#f44336;--color-redstone-rgb:244,67,54;--color-netherite:#8b6f6f;--bs-primary:var(--color-emerald);--bs-primary-rgb:var(--color-emerald-rgb);--bs-success:var(--color-emerald);--bs-success-rgb:var(--color-emerald-rgb);--bs-info:var(--color-diamond);--bs-info-rgb:var(--color-diamond-rgb);--bs-warning:var(--color-gold);--bs-warning-rgb:var(--color-gold-rgb);--bs-danger:var(--color-redstone);--bs-danger-rgb:var(--color-redstone-rgb);--bs-secondary:var(--color-muted);--bs-secondary-rgb:74,107,138;--bs-body-bg:var(--color-obsidian);--bs-body-color:var(--color-text);--bs-border-color:var(--color-border);--bs-border-color-translucent:rgba(30,51,80,.5);--bs-light:var(--color-surface);--bs-dark:var(--color-text-bright);--bs-border-radius:0.25rem;color-scheme:dark;--glow-emerald:0 0 16px rgba(var(--color-emerald-rgb),0.45);--glow-diamond:0 0 16px rgba(var(--color-diamond-rgb),0.4);--glow-gold:0 0 16px rgba(var(--color-gold-rgb),0.4);--shadow-block:4px 4px 0px rgba(0,0,0,.6);--shadow-block-emerald:4px 4px 0px var(--color-emerald-dark)}[data-bs-theme=light]{--color-obsidian:#0a111c;--color-surface:#101c2e;--color-surface-2:#172536;--color-surface-3:#1f3048;--color-border:#253c5c;--color-border-bright:#2f4e78;--color-muted:#6a90b0;--color-text:#cce0f5;--color-text-bright:#e8f4ff;--bs-body-bg:var(--color-obsidian);--bs-body-color:var(--color-text);--bs-border-color:var(--color-border);--bs-light:var(--color-surface);--bs-dark:var(--color-text-bright);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-mono);color:var(--color-text);background-color:var(--color-obsidian);background-image:linear-gradient(rgba(var(--color-emerald-rgb),.018) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-emerald-rgb),.018) 1px,transparent 1px),radial-gradient(ellipse 70% 40% at 50% -5%,rgba(var(--color-emerald-rgb),.07),transparent),radial-gradient(ellipse 50% 30% at 85% 110%,rgba(var(--color-diamond-rgb),.05),transparent);background-size:32px 32px,32px 32px,100% 100%,100% 100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.font-pixel{font-family:var(--font-pixel)!important;letter-spacing:-.02em;line-height:1.6}.display-4,.footer-brand,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:.04em;color:var(--color-text-bright);line-height:1.1}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.3rem}.text-gradient{background:linear-gradient(135deg,var(--color-emerald) 0,var(--color-diamond) 60%,var(--color-emerald) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:gradientShift 6s ease infinite}.text-gradient,.text-gradient-gold{-webkit-text-fill-color:transparent}.text-gradient-gold{background:linear-gradient(135deg,var(--color-gold) 0,#ff9800 60%,var(--color-gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:gradientShift 5s ease infinite}@keyframes gradientShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.text-emerald{color:var(--color-emerald)!important}.text-diamond,.text-info{color:var(--color-diamond)!important}.text-success{color:var(--color-emerald)!important}.pixel-border{box-shadow:0 0 0 2px var(--color-obsidian),0 0 0 4px var(--color-border)}.pixel-border-emerald{box-shadow:0 0 0 2px var(--color-obsidian),0 0 0 4px var(--color-emerald)}.navbar-custom{background-color:rgba(8,12,16,.92);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:2px solid var(--color-border)!important;transition:all .3s ease;z-index:1000}.navbar-brand-custom{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-family:var(--font-pixel);font-size:.6rem;font-weight:400;letter-spacing:.03em;line-height:1.5}.navbar-brand-custom .brand-block{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-emerald-dark);border:2px solid var(--color-emerald);color:var(--color-emerald);font-size:1.1rem;box-shadow:var(--shadow-block-emerald);image-rendering:pixelated;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.navbar-brand-custom:hover .brand-block{transform:rotate(-15deg) scale(1.1);box-shadow:var(--glow-emerald)}.navbar-brand-custom .brand-text{font-family:var(--font-pixel);background:linear-gradient(90deg,var(--color-emerald) 0,var(--color-diamond) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.navbar-toggler{border:2px solid var(--color-border)!important;color:var(--color-text)!important}.navbar-toggler-icon{filter:invert(.7)}.nav-link{color:var(--color-text)!important;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.06em;transition:color .2s ease}.nav-link:hover{color:var(--color-emerald)!important}.btn-emerald{background:transparent;border:2px solid var(--color-emerald);color:var(--color-emerald);font-family:var(--font-display);font-weight:400;letter-spacing:.1em;font-size:1.1rem;border-radius:.25rem;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:3px 3px 0 var(--color-emerald-dark)}.btn-emerald:before{content:"";position:absolute;inset:0;background:var(--color-emerald);opacity:0;transition:opacity .2s ease}.btn-emerald:hover{color:var(--color-obsidian);box-shadow:var(--glow-emerald),3px 3px 0 var(--color-emerald-dark);transform:translateY(-1px)}.btn-emerald:hover:before{opacity:1}.btn-emerald i,.btn-emerald span{position:relative;z-index:1}.btn-emerald:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-emerald-dark)}.btn-glow{box-shadow:3px 3px 0 var(--color-emerald-dark),0 0 8px rgba(var(--color-emerald-rgb),.25)}.btn-glow:hover{box-shadow:var(--glow-emerald),3px 3px 0 var(--color-emerald-dark)}.btn-vote{background:transparent;border:2px solid var(--color-emerald);color:var(--color-emerald);font-family:var(--font-display);font-weight:400;letter-spacing:.1em;font-size:1rem;padding:.4rem .9rem;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:3px 3px 0 var(--color-emerald-dark)}.btn-vote:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-emerald),var(--color-diamond));opacity:0;transition:opacity .2s ease}.btn-vote:hover{color:var(--color-obsidian);box-shadow:var(--glow-emerald);transform:translateY(-2px)}.btn-vote:hover:before{opacity:1}.btn-vote i,.btn-vote span{position:relative;z-index:1}.btn-vote:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-emerald-dark)}.card{background-color:var(--color-surface);border:1px solid var(--color-border)!important;border-radius:.25rem;box-shadow:0 4px 24px rgba(0,0,0,.45);transition:border-color .25s ease,box-shadow .25s ease}.server-card-outer{border-radius:.25rem;position:relative;background:var(--color-surface);border:1px solid var(--color-border);transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.server-card-outer:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-border);transition:background .25s ease,box-shadow .25s ease}.server-card-outer:hover{border-color:var(--color-emerald);background:var(--color-surface-2);transform:translateX(2px);box-shadow:-4px 0 0 var(--color-emerald),0 8px 32px rgba(0,0,0,.5)}.server-card-outer:hover:before{background:var(--color-emerald);box-shadow:0 0 12px rgba(var(--color-emerald-rgb),.8)}.server-card-outer.featured{border-color:rgba(var(--color-gold-rgb),.5);background:linear-gradient(135deg,rgba(var(--color-gold-rgb),.03) 0,transparent 50%)}.server-card-outer.featured:before{background:linear-gradient(180deg,var(--color-gold) 0,var(--color-emerald) 100%);animation:featuredOreVein 3s ease infinite}@keyframes featuredOreVein{0%,to{opacity:1}50%{opacity:.6}}.server-card-outer.featured:hover{border-color:var(--color-gold);box-shadow:-4px 0 0 var(--color-gold),0 0 30px rgba(var(--color-gold-rgb),.15)}.server-card{position:relative;overflow:hidden}.server-card:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.03) 50%,transparent 60%);transform:skewX(-10deg);transition:left .5s ease;pointer-events:none}.server-card-outer:hover .server-card:after{left:125%}.server-title{font-family:var(--font-display)!important;color:var(--color-text-bright)!important;letter-spacing:.04em;font-size:1.3rem!important;line-height:1.2!important;transition:color .2s ease}.server-title:hover{color:var(--color-emerald)!important}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-family:var(--font-display);font-weight:400;font-size:1.3rem;letter-spacing:.02em;background-color:var(--color-obsidian);color:var(--color-muted);border:2px solid var(--color-border);border-radius:.25rem;box-shadow:3px 3px 0 rgba(0,0,0,.4);transition:all .2s ease;flex-shrink:0}.server-card-outer:hover .rank-badge{color:var(--color-emerald);border-color:var(--color-emerald);box-shadow:3px 3px 0 var(--color-emerald-dark),var(--glow-emerald)}.badge-online{background-color:rgba(var(--color-emerald-rgb),.1);color:var(--color-emerald);border:1px solid rgba(var(--color-emerald-rgb),.4)}.badge-offline,.badge-online{font-family:var(--font-display);font-weight:400;font-size:.85rem;letter-spacing:.1em;display:inline-flex;align-items:center;gap:.35rem}.badge-offline{background-color:rgba(var(--color-redstone-rgb),.08);color:var(--color-redstone);border:1px solid rgba(var(--color-redstone-rgb),.35)}.beacon-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:var(--color-emerald);box-shadow:0 0 0 0 rgba(var(--color-emerald-rgb),.7);animation:beaconPulse 2s infinite}.beacon-dot.offline{background-color:var(--color-redstone);animation:none;box-shadow:none}@keyframes beaconPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(var(--color-emerald-rgb),.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(var(--color-emerald-rgb),0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(var(--color-emerald-rgb),0)}}.badge-featured{background:rgba(var(--color-gold-rgb),.08);border:1px solid rgba(var(--color-gold-rgb),.5);color:var(--color-gold);font-family:var(--font-display);font-weight:400;font-size:.85rem;letter-spacing:.1em;box-shadow:0 0 8px rgba(var(--color-gold-rgb),.2);display:inline-flex;align-items:center;gap:.25rem}.ip-display{font-family:var(--font-mono);background-color:var(--color-obsidian);color:var(--color-diamond);padding:.25rem .6rem;border-radius:.2rem;border:1px solid var(--color-border);font-size:.78rem;font-weight:500;letter-spacing:.03em}.player-progress{height:5px;background-color:var(--color-border);border-radius:0;overflow:hidden;position:relative}.player-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-emerald) 0,var(--color-diamond) 100%);border-radius:0;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px rgba(var(--color-emerald-rgb),.5);position:relative}.player-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);animation:progressShimmer 2s ease-in-out infinite}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.search-container{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:.25rem;padding:.4rem;display:flex;align-items:center;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:4px 4px 0 rgba(0,0,0,.35)}.search-container:focus-within{border-color:var(--color-emerald);box-shadow:4px 4px 0 var(--color-emerald-dark),0 0 20px rgba(var(--color-emerald-rgb),.15)}.search-prompt{font-family:var(--font-display);color:var(--color-emerald);font-size:1.6rem;font-weight:400;padding:0 .5rem 0 .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.05em;line-height:1}.search-input{border:none!important;background-color:transparent!important;font-family:var(--font-mono)!important;font-size:.95rem!important;color:var(--color-text-bright)!important;box-shadow:none!important;caret-color:var(--color-emerald)}.search-input::placeholder{color:var(--color-muted);font-style:italic}.search-input:focus{background-color:transparent!important;outline:none!important;box-shadow:none!important}kbd.kbd-custom{background-color:var(--color-obsidian);border:solid var(--color-border-bright);border-width:1px 1px 3px;font-size:.85rem;letter-spacing:.04em;padding:.1rem .4rem;border-radius:.2rem}.filter-btn,kbd.kbd-custom{color:var(--color-muted);font-family:var(--font-display)}.filter-btn{font-size:1rem;font-weight:400;letter-spacing:.08em;padding:.35rem .9rem;border-radius:.25rem;border:2px solid var(--color-border);border-bottom:4px solid var(--color-border-bright);background-color:var(--color-surface);transition:all .12s ease;cursor:pointer}.filter-btn:hover:not(.active){background-color:var(--color-surface-2);border-color:var(--color-emerald);border-bottom-color:var(--color-emerald-dim);color:var(--color-emerald);transform:translateY(-2px)}.filter-btn.active{background-color:var(--color-emerald);border-color:var(--color-emerald-dim);border-bottom-color:var(--color-emerald-dark);color:var(--color-obsidian);box-shadow:0 0 12px rgba(var(--color-emerald-rgb),.3);transform:translateY(1px)}.filter-btn:active{transform:translateY(2px);border-bottom-width:2px}.stats-card{text-align:center;padding:1.75rem 1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border)!important;border-radius:.25rem;position:relative;overflow:hidden;z-index:1;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-emerald),var(--color-diamond));transition:height .3s ease}.stats-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 14px,hsla(0,0%,100%,.012) 0,hsla(0,0%,100%,.012) 16px);pointer-events:none;z-index:-1}.stats-card:hover{border-color:var(--color-border-bright)!important;box-shadow:0 0 28px rgba(0,0,0,.5);transform:translateY(-3px)}.stats-card:hover:before{height:4px}.stats-card.stats-gold:before{background:linear-gradient(90deg,var(--color-gold),#ff9800)}.stats-card.stats-diamond:before{background:linear-gradient(90deg,var(--color-diamond),#0288d1)}.stats-icon-container{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.25rem;background-color:var(--color-obsidian);border:2px solid var(--color-border);margin-bottom:.75rem;color:var(--color-emerald);box-shadow:3px 3px 0 rgba(0,0,0,.4);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease}.stats-card:hover .stats-icon-container{transform:scale(1.15) rotate(8deg);box-shadow:3px 3px 0 var(--color-emerald-dark),var(--glow-emerald)}.stats-number{font-size:3.5rem;line-height:1;margin-bottom:.35rem;letter-spacing:.02em}.stats-label,.stats-number{font-family:var(--font-display);font-weight:400}.stats-label{font-size:1rem;letter-spacing:.14em;color:var(--color-muted)}.hero-title{font-family:var(--font-pixel)!important;font-size:clamp(.9rem,2.5vw,1.4rem)!important;line-height:1.8!important;letter-spacing:-.01em!important;margin-bottom:1.5rem}.hero-subtitle{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.1em;color:var(--color-muted)}.hero-cursor{color:var(--color-emerald);animation:terminalBlink 1.1s step-end infinite;font-family:var(--font-mono)}.pixel-divider{display:flex;align-items:center;gap:.5rem;margin:1.5rem auto;width:-moz-fit-content;width:fit-content}.pixel-divider:after,.pixel-divider:before{content:"";display:block;width:64px;height:2px;background:linear-gradient(90deg,transparent,var(--color-emerald))}.pixel-divider:after{background:linear-gradient(90deg,var(--color-emerald),transparent)}.pixel-divider-icon{color:var(--color-emerald);font-size:.8rem;letter-spacing:.2em}.theme-toggle-btn{width:2.4rem;height:2.4rem;border-radius:.25rem;border:2px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.9rem;box-shadow:3px 3px 0 rgba(0,0,0,.3)}.theme-toggle-btn:hover{border-color:var(--color-emerald);color:var(--color-emerald);box-shadow:3px 3px 0 var(--color-emerald-dark),var(--glow-emerald);transform:translateY(-1px)}.footer-custom{background-color:var(--color-obsidian);border-top:2px solid var(--color-border);position:relative;overflow:hidden}.footer-custom:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-emerald) 25%,var(--color-diamond) 50%,var(--color-emerald) 75%,transparent 100%)}.footer-custom:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--color-emerald-rgb),.012) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-emerald-rgb),.012) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.footer-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-pixel);font-size:.55rem;font-weight:400;letter-spacing:.02em;line-height:1.6}.footer-brand .brand-block{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:var(--color-emerald-dark);border:2px solid var(--color-emerald);color:var(--color-emerald);font-size:.7rem}.footer-brand .brand-text{background:linear-gradient(90deg,var(--color-emerald) 0,var(--color-diamond) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-title{font-weight:400;font-size:1.1rem;letter-spacing:.14em;margin-bottom:1rem}.footer-link,.footer-title{font-family:var(--font-display);color:var(--color-muted)}.footer-link{text-decoration:none;font-size:1rem;letter-spacing:.05em;transition:color .15s ease,padding-left .15s ease;display:inline-block}.footer-link:hover{color:var(--color-emerald)!important;padding-left:.4rem}.footer-divider{border-color:var(--color-border);opacity:1}.form-control-custom{background-color:var(--color-surface)!important;border:2px solid var(--color-border)!important;border-radius:.25rem!important;color:var(--color-text)!important;padding:.65rem 1rem!important;font-family:var(--font-mono)!important;font-size:.9rem!important;transition:all .2s ease!important;box-shadow:3px 3px 0 rgba(0,0,0,.3)!important}.form-control-custom:focus{border-color:var(--color-emerald)!important;box-shadow:3px 3px 0 var(--color-emerald-dark),0 0 0 3px rgba(var(--color-emerald-rgb),.12)!important;color:var(--color-text-bright)!important}.form-select{background-color:var(--color-surface)!important;border:2px solid var(--color-border)!important;color:var(--color-text)!important;font-family:var(--font-display)!important;font-size:1rem!important;letter-spacing:.04em!important;border-radius:.25rem!important}.form-select:focus{border-color:var(--color-emerald)!important;box-shadow:0 0 0 3px rgba(var(--color-emerald-rgb),.15)!important}.form-select option{background-color:var(--color-surface-2);color:var(--color-text)}.pagination .page-link{background-color:var(--color-surface);border:2px solid var(--color-border)!important;color:var(--color-muted);font-family:var(--font-display);font-size:1.1rem;font-weight:400;letter-spacing:.04em;border-radius:.25rem!important;margin:0 .15rem;transition:all .15s ease;box-shadow:3px 3px 0 rgba(0,0,0,.3)}.pagination .page-link:hover{background-color:var(--color-surface-2);border-color:var(--color-emerald)!important;color:var(--color-emerald);transform:translateY(-1px);box-shadow:3px 3px 0 var(--color-emerald-dark)}.pagination .page-item.active .page-link{background-color:var(--color-emerald);border-color:var(--color-emerald-dim)!important;color:var(--color-obsidian);box-shadow:3px 3px 0 var(--color-emerald-dark),var(--glow-emerald)}.pagination .page-item.disabled .page-link{background-color:var(--color-obsidian);border-color:var(--color-border)!important;color:var(--color-border-bright);box-shadow:none}.server-hero{border:2px solid var(--color-border);background-color:var(--color-surface);border-radius:.25rem;overflow:hidden;position:relative}.server-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-emerald),var(--color-diamond))}.server-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(var(--color-diamond-rgb),.04),transparent 40%);pointer-events:none}.detail-card{height:100%}.detail-label-val{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.detail-label-val:last-child{border-bottom:none}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:.2rem}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in-up{animation:fadeInUp .4s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}.terminal-cursor:after{content:"_";color:var(--color-emerald);animation:terminalBlink 1s step-end infinite;font-family:var(--font-mono)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.font-display{font-family:var(--font-display)!important}.font-mono{font-family:var(--font-mono)!important}.border-bottom{border-bottom-color:var(--color-border)!important}.btn-outline-secondary,.text-muted,.text-secondary{color:var(--color-muted)!important}.btn-outline-secondary{border:2px solid var(--color-border)!important;font-family:var(--font-display)!important;font-size:1rem!important;letter-spacing:.08em!important;background-color:transparent!important;transition:all .2s ease!important;border-radius:.25rem!important;box-shadow:3px 3px 0 rgba(0,0,0,.3)!important}.btn-outline-secondary:hover{border-color:var(--color-diamond)!important;color:var(--color-diamond)!important;background-color:rgba(var(--color-diamond-rgb),.05)!important;box-shadow:3px 3px 0 var(--color-diamond-dim),var(--glow-diamond)!important;transform:translateY(-1px)!important}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-emerald);color:var(--color-obsidian);font-family:var(--font-display);font-weight:400;padding:.5rem 1rem;z-index:9999;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.search-result-count{font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;color:var(--color-muted);display:block}.filter-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.section-label{font-family:var(--font-display);font-size:1rem;letter-spacing:.2em;color:var(--color-muted);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.section-label:before{content:"";display:inline-block;width:8px;height:8px;background:var(--color-emerald);box-shadow:0 0 6px rgba(var(--color-emerald-rgb),.8);flex-shrink:0}