.neon-sign[data-astro-cid-hh2z54h3]{z-index:1;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;gap:clamp(20px,4vw,70px);padding:0;display:flex;position:relative}.neon-sign[data-astro-cid-hh2z54h3]:focus-visible{outline:1px solid var(--programacao);outline-offset:12px}@media (width<=950px){.neon-sign[data-astro-cid-hh2z54h3]{flex-direction:column;gap:20px}}.future[data-astro-cid-y2vllrex]{cursor:default}.future[data-astro-cid-y2vllrex]:hover{border-color:var(--line);transform:none}.availability[data-astro-cid-y2vllrex]{color:var(--muted);letter-spacing:.03em;margin:-2px 0 12px;font-family:monospace;font-size:.875rem;font-weight:700;line-height:1.45}.card-image[data-astro-cid-y2vllrex]{display:block}.card-image--contained[data-astro-cid-y2vllrex]{background:var(--surface);padding:18px}.card-image--circuit[data-astro-cid-y2vllrex]{background:var(--surface);overflow:hidden}h2[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:focus-visible,.arrow[data-astro-cid-y2vllrex]:focus-visible,.card-image[data-astro-cid-y2vllrex]:focus-visible{outline:2px solid var(--programacao);outline-offset:3px}body{background:radial-gradient(circle at 50% -300px, #ffffff0b, transparent 650px), var(--bg);font-family:Courier New,Courier,monospace}.container{width:min(1380px,100% - 80px);margin:0 auto}.sign-wrapper{border-bottom:1px solid var(--line);background:linear-gradient(#020303,#070909);padding:24px 18px 10px}.sign{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;gap:clamp(20px,4vw,70px);width:min(1500px,100%);min-height:150px;margin:auto;display:flex;position:relative}.sign:before,.sign:after{content:"";opacity:.85;z-index:0;background:#30383d;height:3px;position:absolute;left:1%;right:1%;box-shadow:0 30px #20272b,0 -30px #20272b}.sign:before{top:47%}.neon{z-index:1;letter-spacing:.02em;-webkit-text-stroke:2px currentColor;color:#0000;font-family:Arial,Helvetica,sans-serif;font-size:clamp(4rem,8.8vw,9rem);font-weight:300;line-height:.8;position:relative}.neon-word{color:#0000;-webkit-text-stroke:2px white;text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 18px #fffc,0 0 38px #ffffff59}.neon-code{letter-spacing:.03em;align-items:center;display:flex}.neon-char{display:inline-block}.minus{color:#0000;-webkit-text-stroke:2px #fff;text-shadow:0 0 5px #fff,0 0 15px #fffc}.n2{color:#0000;-webkit-text-stroke:2px var(--eletronica);text-shadow:0 0 4px var(--eletronica), 0 0 14px var(--eletronica), 0 0 35px #cfff0080}.n0{color:#0000;-webkit-text-stroke:2px var(--programacao);text-shadow:0 0 4px var(--programacao), 0 0 14px var(--programacao), 0 0 35px #00d9ff80}.n4{color:#0000;-webkit-text-stroke:2px var(--automacao);text-shadow:0 0 4px var(--automacao), 0 0 14px var(--automacao), 0 0 35px #ff8a0080}.n8{color:#0000;-webkit-text-stroke:2px var(--audio);text-shadow:0 0 4px var(--audio), 0 0 14px var(--audio), 0 0 35px #ff20c780}.is-animating .n2{animation:10s forwards blink2}.is-animating .n4{animation:10s forwards blink4}.is-animating .n8{animation:10s forwards blink8}@keyframes blink2{0%,4%,8%,12%,to{opacity:1}2%,6%{opacity:.12}}@keyframes blink4{0%,3%,6%,9%,12%,15%,18%,21%,to{opacity:1}1.5%,4.5%,7.5%,10.5%{opacity:.12}}@keyframes blink8{0%,2%,4%,6%,8%,10%,12%,14%,16%,18%,20%,22%,24%,26%,28%,30%,to{opacity:1}1%,3%,5%,7%,9%,11%,13%,15%{opacity:.08}}nav{border-bottom:1px solid var(--line)}.nav-inner{justify-content:center;align-items:center;gap:clamp(30px,6vw,100px);height:62px;display:flex}.nav-inner a{letter-spacing:.03em;color:#d5dadc;font-size:.9375rem;line-height:1.4;position:relative}.nav-inner a:hover{color:#fff}.nav-inner a.active{color:var(--eletronica)}.nav-inner a.active:after{content:"";background:var(--eletronica);height:2px;box-shadow:0 0 8px var(--eletronica);position:absolute;bottom:-22px;left:0;right:0}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.7fr .9fr;gap:70px;padding:65px 0 55px;display:grid}.path{color:var(--programacao);margin-bottom:20px;font-size:.875rem;line-height:1.5}h1{letter-spacing:.025em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:700;line-height:.92}.hero-text{color:var(--muted);max-width:660px;font-size:1.0625rem;line-height:1.75}.home-search{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;max-width:660px;margin-top:28px;display:grid}.home-search:focus-within{border-color:var(--programacao);box-shadow:0 0 12px #00d9ff1f}.home-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:14px 16px;font-size:.875rem}.home-search input::placeholder{color:var(--muted)}.home-search button{border:0;border-left:1px solid var(--line);color:var(--programacao);cursor:pointer;background:0 0;padding:0 18px;font-family:monospace;font-size:.875rem;font-weight:700}.home-search button:hover,.home-search button:focus-visible{outline:2px solid var(--programacao);outline-offset:-4px;background:#00d9ff14}.tags{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.tag{letter-spacing:.03em;border:1px solid;padding:7px 14px;font-size:.875rem;font-weight:700;line-height:1.35;box-shadow:inset 0 0 8px #ffffff05}.eletronica{color:var(--eletronica)}.programacao{color:var(--programacao)}.automacao{color:var(--automacao)}.audio{color:var(--audio)}.luthieria{color:var(--luthieria)}.experimentacao{color:var(--experimentacao)}.system{border-left:1px solid var(--line);padding-left:38px}.system-title{color:var(--muted);letter-spacing:.08em;margin-bottom:20px;font-size:.875rem;line-height:1.5}.system-row{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:.875rem;line-height:1.5;display:grid}a.system-row{transition:background-color .2s,padding-left .2s}a.system-row:hover,a.system-row:focus-visible{outline:1px solid var(--line);outline-offset:3px;background:#ffffff06;padding-left:8px}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.active-label{font-weight:700}.projects{padding:25px 0 20px}.projects-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-code{color:var(--muted);font-size:.875rem;line-height:1.5}.see-all{color:var(--eletronica);font-size:.875rem;font-weight:700;line-height:1.5}.quick.unavailable{cursor:default}.quick.unavailable:hover{background:0 0}.quick-status{color:var(--muted);margin-top:8px;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#0a0d0f,#080a0c);transition:transform .2s,border-color .2s}.card:hover{border-color:#475259;transform:translateY(-4px)}.card-image{background:linear-gradient(135deg,#11171b,#070809);height:215px;overflow:hidden}.card-image img{object-fit:cover;filter:saturate(.85)contrast(1.08)brightness(.78);width:100%;height:100%;transition:filter .3s,transform .4s}.card:hover img{filter:saturate()contrast(1.05)brightness(.92);transform:scale(1.025)}.card-content{padding:18px}.card-code{margin-bottom:10px;font-size:.875rem;line-height:1.45}.card h2{letter-spacing:.02em;margin:0 0 12px;font-size:1.35rem}.card .tags{gap:9px;margin:0 0 14px}.card .tag{padding:5px 10px;font-size:.875rem}.card-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.card-description{color:var(--muted);font-size:.9375rem;line-height:1.6}.arrow{color:var(--eletronica);font-size:2rem;line-height:1}.articles,.workshop{border-top:1px solid var(--line);padding:28px 0 36px}.workshop .article-label,.workshop .see-all{color:var(--automacao)}.workshop .article-card:hover{border-color:var(--automacao)}.article-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), #070a0b);grid-template-columns:minmax(280px,.85fr) 1.4fr;transition:border-color .2s,transform .2s;display:grid}.article-card+.article-card{margin-top:24px}.article-card:hover{border-color:var(--programacao);transform:translateY(-3px)}.article-card img{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.82);width:100%;height:100%;min-height:280px;display:block}.article-image--contained img{object-fit:contain;object-position:center}.article-image{display:block;overflow:hidden}.article-card h2 a:focus-visible,.article-image:focus-visible{outline:2px solid var(--programacao);outline-offset:4px}.article-areas{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.article-card-content{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,65px);display:flex}.article-label{color:var(--programacao);font-size:.875rem;font-weight:700;line-height:1.5}.article-card h2{letter-spacing:-.045em;margin:18px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.article-description{max-width:690px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.7}.quick-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.quick{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:120px;padding:22px;transition:background .2s;display:flex}.quick:last-child{border-right:0}.quick:hover{background:#ffffff06}.quick-icon{text-align:center;width:48px;font-size:2.2rem}.quick-title{margin-bottom:7px;font-size:.875rem;font-weight:700;line-height:1.4}.quick-description{color:var(--muted);font-size:.875rem;line-height:1.55}.footer-inner{justify-content:space-between;gap:30px;display:flex}@media (width<=950px){.container{width:min(100% - 36px,1380px)}.sign{flex-direction:column;gap:20px;padding:35px 0}.neon{font-size:clamp(3rem,15vw,7rem)}.nav-inner{justify-content:flex-start;padding:0 20px;overflow-x:auto}.home-search{grid-template-columns:1fr}.home-search button{border-left:0;border-top:1px solid var(--line);min-height:48px}.hero{grid-template-columns:1fr}.system{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.cards,.article-card{grid-template-columns:1fr}.article-card img{min-height:0;max-height:420px}.quick-links{grid-template-columns:1fr}.quick{border-right:0;border-bottom:1px solid var(--line)}}
