:root{--button-tilt: 4rem}.cyber-button:hover{border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);color:#fff}.cyber-button:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s ease;background:rgba(var(--primary-color-rgb),1);z-index:-1}.cyber-button:hover:before{opacity:1}.cyber-button-image{width:1.15em;height:1.15em;object-fit:contain}.cyber-button{display:flex;align-items:center;justify-content:center;border-top:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);flex:1;text-align:center;overflow:hidden;position:relative;box-sizing:border-box;height:2.3rem;padding:0 1rem;font:inherit;font-size:1.4rem;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;letter-spacing:2px;background:rgba(var(--primary-color-rgb),.15);clip-path:polygon(var(--button-tilt) 0,100% 0,calc(100% - var(--button-tilt)) 100%,0% 100%);transition:all .5s ease}@media(max-width:768px){:root{--button-tilt: 1rem}.cyber-button{align-items:center;font-size:.75rem;padding:.5rem 0}}.dot{--dot-color: #666;--dot-size: 14px;width:var(--dot-size);height:var(--dot-size);flex-shrink:0;position:relative;border-radius:50%;background:var(--dot-color);transition:background .5s ease}.dot.green{--dot-color: #22c55e}.dot.orange{--dot-color: #f59e0b}.dot.red{--dot-color: #ef4444}.dot.active{box-shadow:0 0 55px var(--dot-color),0 0 20px var(--dot-color)}.dot:is(.pulse,.hover-pulse):after{content:"";position:absolute;inset:-4px;border:2px solid var(--dot-color);border-radius:50%;opacity:0}.dot.hover-pulse:is(:hover,.active){--dot-color: var(--primary-color)}.dot.pulse:after,.dot.hover-pulse:is(:hover,.active):after{animation:dot-pulse 2s infinite ease-out}@keyframes dot-pulse{0%{transform:scale(0);opacity:0}25%{transform:scale(0);opacity:1}to{transform:scale(1.5);opacity:0}}.hover-panel{--background-color: transparent;--background-hovered-color: rgba(0, 0, 0, .25);inset:6px;border-radius:12px;background-color:var(--background-color);transition:background-color .5s ease-in-out}:root{--z-background: 0;--z-base: 1;--z-overlay: 10;--primary-color: #1e90ff;--secondary-color: #9fd3ff;--primary-text-color: #dbeafe;--primary-color-rgb: 30, 144, 255;--secondary-color-rgb: 159, 211, 255}html,body{background:#000;box-sizing:border-box;margin:0;padding:0;color:#fff;font-family:TT Supermolot Neue Trl Db,Segoe UI,sans-serif}.expandable{overflow:hidden;opacity:0}.layout{grid-template-columns:1fr 2.3fr;display:grid;gap:1rem;max-width:1280px;margin:0 auto;padding:2.5rem}.extended{grid-column:1 / -1;align-items:center;margin:0 auto .5rem;width:100%;flex-direction:column;z-index:var(--z-background)}a{padding:3px 6px;border:1px solid var(--primary-color);border-radius:6px;font-size:.85rem;color:var(--primary-color);text-decoration:none;transition:.3s ease}a:hover{background:rgba(var(--primary-color-rgb),.15);border:1px solid var(--secondary-color);color:var(--secondary-color)}@media(max-width:768px){a{padding:1px 6px;font-size:.65rem}}.sharpen-overlay.svelte-18bn5dk{position:fixed;inset:0;pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(var(--primary-color-rgb),.15) var(--height) var(--height));opacity:1;z-index:var(--z-base);animation:svelte-18bn5dk-scanlines 6s linear infinite}@keyframes svelte-18bn5dk-scanlines{0%{background-position:0 0}to{background-position:0 calc(var(--height) * 20)}}.app.svelte-12qhfyh{min-height:100dvh;position:relative;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;position:relative;z-index:var(--z-base)}
