@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cria.codeboys.pt/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--atlas-bg: #0d0f0e;--atlas-bg-2: #14110f;--atlas-ink: #ece7dd;--atlas-ink-soft: #a7a299;--atlas-line: rgba(236, 231, 221, .12);--el-ar: #7fb5d6;--el-fogo: #e0653a;--el-agua: #3a8fa0;--el-terra: #c08a4a;--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-ui: "Inter Variable", ui-sans-serif, system-ui, sans-serif}.atlas-root{background:radial-gradient(1200px 800px at 80% -10%,rgba(58,143,160,.1),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(192,138,74,.1),transparent 60%),var(--atlas-bg);color:var(--atlas-ink);font-family:var(--font-ui);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{overflow-x:hidden;max-width:100%}.atlas-display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;line-height:.98;font-weight:540}.atlas-grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.atlas-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.32em;font-size:.68rem;font-weight:500;color:var(--atlas-ink-soft)}.atlas-link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s ease}.atlas-link-underline:hover{background-size:100% 1px}@keyframes atlas-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-breathe{0%,to{opacity:.55}50%{opacity:1}}.atlas-card-hover{transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.atlas-card-hover:hover{transform:translateY(-4px)}::selection{background:#e0653a59;color:#fff}.el-anim{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:1rem;pointer-events:none}.el-anim:before,.el-anim:after{content:"";position:absolute}.el-fogo:after{top:-30%;right:-10%;bottom:0;left:-10%;background:radial-gradient(60% 55% at 50% 100%,rgba(224,101,58,.55),transparent 70%);animation:el-fogo 3.2s ease-in-out infinite}@keyframes el-fogo{0%,to{opacity:.45;transform:translateY(4%) scaleY(1)}50%{opacity:.9;transform:translateY(-4%) scaleY(1.08)}}.el-agua:after{top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 30%,rgba(58,143,160,.5) 50%,transparent 70%);background-size:250% 250%;animation:el-agua 5.5s linear infinite}@keyframes el-agua{0%{background-position:0% 0%}to{background-position:250% 250%}}.el-ar:before{top:-10%;right:0;bottom:-10%;left:0;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(127,181,214,.16) 22px 24px);animation:el-ar 6s linear infinite}@keyframes el-ar{0%{transform:translate(-24px)}to{transform:translate(24px)}}.el-terra:after{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(192,138,74,.5) 1px,transparent 1.4px);background-size:9px 9px;animation:el-terra 7s ease-in-out infinite}@keyframes el-terra{0%,to{transform:translateY(-3%);opacity:.35}50%{transform:translateY(3%);opacity:.6}}@media (prefers-reduced-motion: reduce){.el-fogo:after,.el-agua:after,.el-ar:before,.el-terra:after{animation:none}}@keyframes soundbar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes diveflash{0%{opacity:0}to{opacity:1}}.kb-hero,.kb-ar,.kb-fogo,.kb-agua,.kb-terra{will-change:transform,filter}@keyframes kenburns{0%{transform:scale(1.12) translate(-3%,-2%)}50%{transform:scale(1.34) translate(4%,3%)}to{transform:scale(1.12) translate(-3%,-2%)}}.kb-hero{animation:kenburns 22s ease-in-out infinite}@keyframes kb-ar{0%{transform:scale(1.14) translate(-5%,-1%)}50%{transform:scale(1.2) translate(5%,1.5%)}to{transform:scale(1.14) translate(-5%,-1%)}}.kb-ar{animation:kb-ar 19s ease-in-out infinite}@keyframes kb-fogo{0%{transform:scale(1.16) translate(0);filter:brightness(1) saturate(1)}25%{transform:scale(1.25) translate(1.5%,-1%);filter:brightness(1.07) saturate(1.08)}50%{transform:scale(1.2) translate(-1%,1%);filter:brightness(.97) saturate(1)}75%{transform:scale(1.3) translate(1%,-1.5%);filter:brightness(1.06) saturate(1.06)}to{transform:scale(1.16) translate(0);filter:brightness(1) saturate(1)}}.kb-fogo{animation:kb-fogo 13s ease-in-out infinite}@keyframes kb-agua{0%{transform:scale(1.16) translate(-1%,-2.5%)}50%{transform:scale(1.22) translate(1.5%,2.5%)}to{transform:scale(1.16) translate(-1%,-2.5%)}}.kb-agua{animation:kb-agua 16s ease-in-out infinite}@keyframes kb-terra{0%{transform:scale(1.1) translate(-1.5%,-1%)}50%{transform:scale(1.32) translate(1.5%,1%)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.kb-terra{animation:kb-terra 27s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.kb-hero,.kb-ar,.kb-fogo,.kb-agua,.kb-terra{animation:none;transform:scale(1.14);filter:none}}@keyframes card-float{0%,to{transform:translateY(0);opacity:.42}50%{transform:translateY(-7px);opacity:.68}}@keyframes card-aura{0%,to{opacity:.1;transform:scale(.9)}50%{opacity:.3;transform:scale(1.15)}}.card-glyph{animation:card-float 5.5s ease-in-out infinite}.card-aura{animation:card-aura 5s ease-in-out infinite}.group:hover .card-glyph{animation-duration:2.6s}.card-photo-el{opacity:.7;mix-blend-mode:overlay}.group:hover .card-photo-el{opacity:.95}.card-photo-veil{mix-blend-mode:screen;animation:veil-breathe 4.5s ease-in-out infinite}@keyframes veil-breathe{0%,to{opacity:.45}50%{opacity:.72}}.group:hover .card-photo-veil{animation-duration:2.4s}@media (prefers-reduced-motion: reduce){.card-photo-veil{animation:none}}.el-badge:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:9999px;border:1px solid var(--cor);opacity:0;animation:badge-pulse 2.6s ease-out infinite}@keyframes badge-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.7);opacity:0}}.group:hover .el-badge:after{animation-duration:1.4s}.el-badge-glyph{display:inline-block}.el-badge-fogo{animation:bg-flicker 1.5s ease-in-out infinite}@keyframes bg-flicker{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.el-badge-agua{animation:bg-bob 3s ease-in-out infinite}@keyframes bg-bob{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}.el-badge-ar{animation:bg-drift 3.4s ease-in-out infinite}@keyframes bg-drift{0%,to{transform:translate(-2px) rotate(-4deg)}50%{transform:translate(2px) rotate(4deg)}}.el-badge-terra{animation:bg-pulse 3.2s ease-in-out infinite}@keyframes bg-pulse{0%,to{transform:scale(1)}50%{transform:scale(.88)}}@media (prefers-reduced-motion: reduce){.el-badge:after,.el-badge-fogo,.el-badge-agua,.el-badge-ar,.el-badge-terra{animation:none}}@media (prefers-reduced-motion: reduce){.card-glyph,.card-aura{animation:none}}@keyframes ia-radar{0%{r:30px;opacity:.42}to{r:150px;opacity:0}}.ia-radar{animation:ia-radar 3.6s ease-out infinite;fill:none;stroke-width:1}@keyframes ia-flow{to{stroke-dashoffset:-16}}.ia-link{stroke-width:1.3;stroke-dasharray:3 5;opacity:.55;animation:ia-flow 1.1s linear infinite}.ia-node>circle{transition:filter .3s ease}.ia-node:hover>circle{filter:drop-shadow(0 0 7px currentColor)}.ia-label{font-family:var(--font-ui);fill:var(--atlas-ink-soft);font-size:11px}.ia-center-label{font-family:var(--font-ui);fill:var(--atlas-ink);font-size:12px;font-weight:600}.ia-x{opacity:0;transition:opacity .2s ease}.ia-node:hover .ia-x{opacity:1}@keyframes ia-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ia-sug{animation:ia-appear .35s ease both}@keyframes ia-scan{0%{background-position:-220px 0}to{background-position:220px 0}}.ia-skel{background:linear-gradient(90deg,#ece7dd08,#ece7dd1a,#ece7dd08);background-size:220px 100%;animation:ia-scan 1.1s linear infinite}@keyframes ia-conf{0%{width:0}}.ia-conf-fill{animation:ia-conf .8s ease both}@keyframes ia-spark{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.ia-spark{animation:ia-spark 1s ease-in-out infinite}.burst{position:absolute;z-index:20;pointer-events:none}.burst-core{position:absolute;left:0;top:0;width:90px;height:90px;border-radius:9999px;animation:burst-core .6s cubic-bezier(.15,.7,.3,1) forwards}@keyframes burst-core{0%{transform:translate(-50%,-50%) scale(.15);opacity:1}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}.burst-ring{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:9999px;border:2px solid var(--c);animation:burst-ring .62s cubic-bezier(.1,.6,.25,1) forwards}@keyframes burst-ring{0%{transform:translate(-50%,-50%) scale(.2);opacity:.95}to{transform:translate(-50%,-50%) scale(7);opacity:0}}.burst-p{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:9999px;background:var(--c);box-shadow:0 0 8px var(--c);animation:burst-p .6s cubic-bezier(.15,.7,.3,1) forwards}@keyframes burst-p{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(.2);opacity:0}}.burst-glifo{position:absolute;left:0;top:0;font-family:var(--font-display);font-size:92px;line-height:1;color:#fff;text-shadow:0 0 44px var(--c);animation:burst-glifo .74s cubic-bezier(.15,.7,.3,1) forwards}@keyframes burst-glifo{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.ia-radar,.ia-link,.ia-spark,.ia-conf-fill,.ia-sug{animation:none}.burst-core,.burst-ring,.burst-p{animation-duration:.2s}}
