{"id":2651,"date":"2026-09-04T08:52:54","date_gmt":"2026-09-04T11:52:54","guid":{"rendered":"https:\/\/club.dinhosreef.com\/clima\/"},"modified":"2026-09-04T08:57:14","modified_gmt":"2026-09-04T11:57:14","slug":"clima","status":"publish","type":"page","link":"https:\/\/club.dinhosreef.com\/en\/clima\/","title":{"rendered":"Clima Reef OS"},"content":{"rendered":"<script>(function(){document.documentElement.classList.add(\"reef-member-fullscreen-root\");if(document.body)document.body.classList.add(\"reef-member-fullscreen-active\");else document.addEventListener(\"DOMContentLoaded\",function(){document.body.classList.add(\"reef-member-fullscreen-active\");},{once:true});})();<\/script><style id=\"dinhos-clima-tempo-css\">\n        :root{--rmp-bg:#050a11;--rmp-panel:#0a1320;--rmp-panel2:#0d1927;--rmp-line:rgba(114,151,190,.16);--rmp-text:#f4f8fb;--rmp-muted:#8ea2b7;--rmp-gold:#f5d36a;--rmp-blue:#3cc9ff;--rmp-green:#55e6b0;--rmp-red:#ff7c86}\n        .reef-member-page{\n            width:100vw;\n            max-width:none;\n            min-height:100vh;\n            min-height:100dvh;\n            margin-left:calc(50% - 50vw);\n            margin-right:calc(50% - 50vw);\n            background:radial-gradient(circle at 12% 0%,rgba(30,108,153,.15),transparent 35%),radial-gradient(circle at 88% 4%,rgba(245,211,106,.09),transparent 28%),var(--rmp-bg);\n            color:var(--rmp-text);\n            font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n            padding:24px max(24px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));\n            box-sizing:border-box;\n            position:relative;\n            isolation:isolate;\n        }\n        body.reef-member-fullscreen-active{background:var(--rmp-bg)!important;min-height:100vh!important;min-height:100dvh!important}\n        body.reef-member-fullscreen-active #page,\n        body.reef-member-fullscreen-active .site,\n        body.reef-member-fullscreen-active .site-content,\n        body.reef-member-fullscreen-active .content-area,\n        body.reef-member-fullscreen-active .site-main,\n        body.reef-member-fullscreen-active article,\n        body.reef-member-fullscreen-active .entry-content{\n            background:transparent!important;\n        }\n        body.reef-member-fullscreen-active .entry-content,\n        body.reef-member-fullscreen-active .site-main{\n            max-width:none!important;\n        }\n        .reef-member-shell{width:min(100%,1180px);max-width:1180px;min-height:calc(100dvh - 58px);margin:0 auto}.reef-member-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.reef-member-back,.reef-link{color:#b9c9d8;text-decoration:none}.reef-member-back:hover,.reef-link:hover{color:var(--rmp-gold)}\n        .reef-member-hero{position:relative;overflow:hidden;border:1px solid rgba(245,211,106,.18);border-radius:28px;padding:30px;background:linear-gradient(145deg,rgba(14,31,49,.97),rgba(6,15,25,.96));box-shadow:0 24px 80px rgba(0,0,0,.28);margin-bottom:18px}.reef-member-hero:after{content:\"\";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-150px;background:radial-gradient(circle,rgba(245,211,106,.18),transparent 65%)}\n        .reef-kicker{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:var(--rmp-gold);font-weight:800}.reef-member-hero h1{font-size:clamp(28px,5vw,48px);margin:6px 0 9px;line-height:1.02}.reef-member-hero p{max-width:760px;color:#a8bbcc;line-height:1.65;margin:0}.reef-hero-row{display:flex;align-items:center;gap:16px}.reef-hero-icon{width:64px;height:64px;border-radius:21px;background:rgba(245,211,106,.09);border:1px solid rgba(245,211,106,.16);display:grid;place-items:center;font-size:31px;flex:0 0 auto}\n        .reef-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.reef-card{grid-column:span 4;border:1px solid var(--rmp-line);background:linear-gradient(155deg,rgba(13,27,43,.94),rgba(7,17,28,.96));border-radius:20px;padding:20px;box-shadow:0 12px 35px rgba(0,0,0,.18);min-width:0}.reef-card.wide{grid-column:span 8}.reef-card.full{grid-column:1\/-1}.reef-card.half{grid-column:span 6}.reef-card h2,.reef-card h3{margin:0 0 10px}.reef-card h2{font-size:19px}.reef-card h3{font-size:15px}.reef-muted{color:var(--rmp-muted);line-height:1.55}.reef-big{font-size:34px;font-weight:850;color:var(--rmp-gold);letter-spacing:-1px}.reef-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#71869b;margin-bottom:6px}.reef-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--rmp-line);border-radius:999px;color:#b9c8d6;font-size:11px;background:rgba(255,255,255,.025)}.reef-pill.ok{color:#7ef0c2;border-color:rgba(85,230,176,.28);background:rgba(85,230,176,.06)}.reef-pill.warn{color:#f5d36a;border-color:rgba(245,211,106,.27);background:rgba(245,211,106,.06)}\n        .reef-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.reef-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:12px;border:1px solid var(--rmp-line);background:#101d2b;color:#eaf3fa;text-decoration:none;font-weight:750;font-size:13px;cursor:pointer}.reef-btn:hover{transform:translateY(-1px);border-color:rgba(245,211,106,.35)}.reef-btn-primary{background:linear-gradient(135deg,#f5d36a,#c99d33);color:#17120a;border:0}.reef-btn-blue{background:rgba(60,201,255,.11);color:#75dcff;border-color:rgba(60,201,255,.28)}.reef-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}\n        .reef-list{display:grid;gap:9px}.reef-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.055)}.reef-row:last-child{border-bottom:0}.reef-row-main{min-width:0}.reef-row-title{font-weight:750;color:#eaf2f8}.reef-row-meta{font-size:12px;color:#7f93a8;margin-top:3px}.reef-empty{text-align:center;padding:42px 22px;border:1px dashed rgba(142,162,183,.22);border-radius:20px;color:#8ea2b7;background:rgba(255,255,255,.018)}.reef-empty>span{font-size:38px;display:block;margin-bottom:10px}.reef-empty h2,.reef-empty h3{color:#e9f1f7;margin:0 0 7px}.reef-empty p{max-width:620px;margin:0 auto 14px;line-height:1.6}\n        .reef-message-list{display:grid;gap:12px;margin-top:18px}.reef-message-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(105,175,220,.13);border-radius:18px;background:linear-gradient(145deg,rgba(12,27,43,.78),rgba(7,16,27,.82));box-shadow:0 10px 28px rgba(0,0,0,.14)}.reef-message-item.is-new{border-color:rgba(245,211,106,.24);box-shadow:0 12px 32px rgba(0,0,0,.16),inset 3px 0 0 rgba(245,211,106,.65)}.reef-message-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:22px;background:rgba(60,201,255,.07);border:1px solid rgba(60,201,255,.13)}.reef-message-content{min-width:0}.reef-message-copy{color:#e7f0f7;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.reef-message-copy a{color:#69d7ff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.reef-message-copy a:hover{color:#a5e9ff}.reef-message-meta{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:9px;color:#7f93a8;font-size:11px}.reef-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.reef-message-actions .reef-btn{padding:8px 12px;font-size:11px}.reef-message-status{display:flex;align-items:flex-start;justify-content:flex-end}.reef-message-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.reef-message-summary .reef-row-meta{max-width:760px}\n        .reef-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reef-media{display:flex;flex-direction:column;border:1px solid var(--rmp-line);border-radius:18px;overflow:hidden;background:#091522;text-decoration:none;color:inherit;min-height:100%}.reef-media:hover{border-color:rgba(245,211,106,.3);transform:translateY(-2px)}.reef-media img{width:100%;aspect-ratio:16\/10;object-fit:cover;background:#0e1b28}.reef-media-body{padding:15px}.reef-media-title{font-weight:800;line-height:1.35}.reef-media-meta{font-size:11px;color:#758ba0;margin-top:8px}.reef-media-excerpt{font-size:12px;color:#91a4b6;line-height:1.55;margin-top:8px}.reef-price{font-size:18px;font-weight:850;color:var(--rmp-gold);margin-top:8px}\n        \/* 3.0.401 \u2014 Weather Depth Glass: canvas atmosferico isolado; nenhuma UX\/dado do Tempo alterado. *\/\n        .reef-weather-page{overflow:hidden;background:#06101b}.reef-weather-page>.reef-weather-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(69,126,170,.24),transparent 45%),linear-gradient(180deg,#0b1d2e 0%,#07121f 55%,#050a11 100%);transition:background 1.2s ease}.reef-weather-page .reef-member-shell{position:relative;z-index:2}.reef-weather-page .reef-member-hero,.reef-weather-page .reef-card{backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);background:linear-gradient(155deg,rgba(11,26,42,.82),rgba(5,14,24,.86));box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}\n        .reef-weather-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.reef-weather-page[data-weather=\"rain\"] .reef-weather-canvas,.reef-weather-page[data-weather=\"storm\"] .reef-weather-canvas{opacity:1}.reef-weather-page[data-weather=\"snow\"] .reef-weather-canvas{opacity:.8}\n        .reef-weather-haze{position:absolute;inset:-12%;opacity:0;background:radial-gradient(ellipse at 15% 25%,rgba(203,220,232,.12),transparent 24%),radial-gradient(ellipse at 70% 35%,rgba(190,211,227,.10),transparent 30%),radial-gradient(ellipse at 45% 70%,rgba(141,170,192,.08),transparent 28%);filter:blur(24px);animation:reefWeatherCloud 22s ease-in-out infinite alternate}.reef-weather-page[data-weather=\"cloud\"] .reef-weather-haze,.reef-weather-page[data-weather=\"mist\"] .reef-weather-haze{opacity:1}\n        .reef-weather-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 70% 5%,rgba(225,241,255,.72),rgba(139,187,229,.12) 25%,transparent 58%)}.reef-weather-page[data-weather=\"storm\"] .reef-weather-flash{animation:reefWeatherFlash 9s steps(1,end) infinite}\n        .reef-weather-page[data-weather=\"clear\"]>.reef-weather-scene{background:radial-gradient(circle at 74% 10%,rgba(255,211,105,.28),transparent 18%),radial-gradient(circle at 35% 20%,rgba(73,180,235,.20),transparent 42%),linear-gradient(180deg,#12324c,#081827 68%,#050a11)}.reef-weather-page[data-night=\"1\"]>.reef-weather-scene{background:radial-gradient(circle at 76% 12%,rgba(156,192,255,.11),transparent 16%),radial-gradient(circle at 20% 15%,rgba(47,81,126,.16),transparent 38%),linear-gradient(180deg,#07111f,#050a12 72%,#03070c)}\n        @keyframes reefWeatherCloud{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(4%,2%,0) scale(1.05)}}@keyframes reefWeatherFlash{0%,88%,91%,100%{opacity:0}89%{opacity:.38}90%{opacity:.06}90.5%{opacity:.22}}\n        @media(prefers-reduced-motion:reduce){.reef-weather-haze,.reef-weather-flash{animation:none!important}.reef-weather-canvas{display:none!important}}\n        @media(max-width:620px){.reef-weather-page .reef-member-hero,.reef-weather-page .reef-card{backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}}\n        \/* 3.0.402 \u2014 publicidade isolada no rodap\u00e9 da p\u00e1gina Tempo. *\/\n        .reef-weather-ad-wrap{margin:28px 0 8px;padding:18px 18px 14px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(155deg,rgba(10,24,39,.62),rgba(5,14,24,.72));box-shadow:0 16px 44px rgba(0,0,0,.18);backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%);overflow:hidden}.reef-weather-ad-label{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:rgba(220,233,244,.52);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.reef-weather-ad-label:before,.reef-weather-ad-label:after{content:\"\";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10))}.reef-weather-ad-label:after{background:linear-gradient(90deg,rgba(255,255,255,.10),transparent)}.reef-weather-ad-slot{min-height:90px;border-radius:15px;overflow:hidden}.reef-weather-ad-slot .adsbygoogle{width:100%}@media(max-width:620px){.reef-weather-ad-wrap{margin-top:20px;padding:14px 10px 10px;border-radius:18px}}\n        .reef-weather-search{display:grid;grid-template-columns:1fr auto auto;gap:9px;margin-top:18px}.reef-input{width:100%;box-sizing:border-box;border:1px solid rgba(142,162,183,.2);background:#071421;color:#eef5fa;padding:12px 14px;border-radius:12px;outline:none}.reef-input:focus{border-color:rgba(60,201,255,.45);box-shadow:0 0 0 3px rgba(60,201,255,.06)}.reef-weather-now{display:flex;gap:20px;align-items:center}.reef-weather-temp{font-size:58px;line-height:1;font-weight:850;letter-spacing:-3px}.reef-weather-icon{font-size:50px}.reef-weather-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.reef-weather-detail{padding:12px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.reef-weather-detail b{display:block;font-size:15px;margin-top:4px}.reef-weather-detail small{color:#71869b}.reef-hourly{display:flex;gap:10px;overflow-x:auto;padding-bottom:7px}.reef-hour{min-width:112px;padding:12px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);text-align:center}.reef-hour b{display:block;margin:6px 0}.reef-hour small{color:#778ba0}.reef-chart{width:100%;height:170px;display:block}.reef-precip{display:flex;align-items:flex-end;gap:5px;height:130px;padding-top:10px}.reef-precip span{flex:1;min-width:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#3cc9ff,#1a769d);position:relative}.reef-precip span i{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:9px;color:#657b90;font-style:normal}.reef-favorites{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.reef-fav{border:1px solid rgba(142,162,183,.18);background:rgba(255,255,255,.025);color:#b8c8d7;border-radius:999px;padding:7px 11px;font-size:11px;cursor:pointer}.reef-fav:hover{border-color:rgba(245,211,106,.32);color:#f5d36a}.reef-fav-remove{margin-left:6px;color:#ff8a92}\n        .reef-status-banner{padding:14px 16px;border-radius:15px;border:1px solid rgba(245,211,106,.2);background:rgba(245,211,106,.05);color:#dfcf92;line-height:1.55}.reef-status-banner strong{color:#f5d36a}.reef-steps{counter-reset:reefstep;display:grid;gap:10px}.reef-step{position:relative;padding:14px 14px 14px 52px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.reef-step:before{counter-increment:reefstep;content:counter(reefstep);position:absolute;left:14px;top:12px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(245,211,106,.12);color:#f5d36a;font-weight:800}\n        .reef-skeleton{position:relative;overflow:hidden;background:#0a1826;border-radius:16px;min-height:110px}.reef-skeleton:after{content:\"\";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:reefShimmer 1.2s infinite}@keyframes reefShimmer{100%{transform:translateX(100%)}}\n        @media(max-width:900px){.reef-card,.reef-card.wide,.reef-card.half{grid-column:span 6}.reef-media-grid{grid-template-columns:repeat(2,1fr)}.reef-weather-detail-grid{grid-template-columns:repeat(2,1fr)}}\n        @media(max-width:620px){.reef-member-page{padding:14px}.reef-member-hero{padding:22px;border-radius:22px}.reef-card,.reef-card.wide,.reef-card.half{grid-column:1\/-1}.reef-media-grid{grid-template-columns:1fr}.reef-weather-search{grid-template-columns:1fr}.reef-weather-now{align-items:flex-start}.reef-weather-temp{font-size:48px}.reef-hero-icon{width:54px;height:54px;border-radius:17px}}\n        \n        @media(max-width:700px){\n            .reef-message-item{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}.reef-message-icon{width:40px;height:40px;border-radius:13px;font-size:20px}.reef-message-status{grid-column:2;justify-content:flex-start;margin-top:-2px}.reef-message-copy{font-size:13px}\n            .reef-member-page{\n                min-height:100vh!important;\n                min-height:100dvh!important;\n                padding:16px max(14px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;\n            }\n            .reef-member-shell{min-height:calc(100dvh - 44px)!important}\n        }\n<\/style><div class=\"reef-member-page reef-weather-page\" data-weather=\"cloud\" data-night=\"0\"><div class=\"reef-weather-scene\" aria-hidden=\"true\"><canvas class=\"reef-weather-canvas\" id=\"reefWeatherCanvas\"><\/canvas><div class=\"reef-weather-haze\"><\/div><div class=\"reef-weather-flash\"><\/div><\/div><div class=\"reef-member-shell\"><div class=\"reef-member-nav\"><a class=\"reef-member-back\" href=\"https:\/\/club.dinhosreef.com\/en\/dashboard\/\">\u2190 Voltar ao Dashboard<\/a><span class=\"reef-pill\">DinhoS Reef OS<\/span><\/div><header class=\"reef-member-hero\"><div class=\"reef-hero-row\"><div class=\"reef-hero-icon\">\ud83c\udf26\ufe0f<\/div><div><div class=\"reef-kicker\">CLIMA<\/div><h1>Previs\u00e3o do Tempo<\/h1><p>Painel meteorol\u00f3gico com dados reais da integra\u00e7\u00e3o OpenWeatherMap: condi\u00e7\u00e3o atual, sensa\u00e7\u00e3o, vento, chuva, qualidade do ar quando dispon\u00edvel e previs\u00e3o dos pr\u00f3ximos dias.<\/p><\/div><\/div><\/header><div class=\"reef-card full\"><div class=\"reef-weather-search\"><input class=\"reef-input\" id=\"reefWeatherQuery\" value=\"Rio de Janeiro, RJ, BR\" placeholder=\"Pesquise uma cidade\"><button class=\"reef-btn reef-btn-primary\" id=\"reefWeatherSearch\">Pesquisar<\/button><button class=\"reef-btn reef-btn-blue\" id=\"reefWeatherGeo\">\ud83d\udccd Minha localiza\u00e7\u00e3o<\/button><button class=\"reef-btn\" id=\"reefWeatherUnits\" type=\"button\">\u00b0C<\/button><\/div><div class=\"reef-favorites\" id=\"reefWeatherFavorites\"><\/div><\/div><div id=\"reefWeatherApp\"><div class=\"reef-grid\"><div class=\"reef-card wide reef-skeleton\"><\/div><div class=\"reef-card reef-skeleton\"><\/div><div class=\"reef-card full reef-skeleton\"><\/div><\/div><\/div><script>(function(){\"use strict\";var app=document.getElementById(\"reefWeatherApp\"),q=document.getElementById(\"reefWeatherQuery\"),btn=document.getElementById(\"reefWeatherSearch\"),geo=document.getElementById(\"reefWeatherGeo\"),unitsBtn=document.getElementById(\"reefWeatherUnits\"),fav=document.getElementById(\"reefWeatherFavorites\");if(!app)return;var activeUnits=\"metric\",lastParams={q:q.value.trim()};var endpoint=\"https:\\\/\\\/club.dinhosreef.com\\\/en\\\/wp-json\\\/dinhos-clima\\\/v1\\\/forecast\",favEndpoint=\"https:\\\/\\\/club.dinhosreef.com\\\/en\\\/wp-json\\\/dinhos-clima\\\/v1\\\/favorites\",nonce=\"e8fc943481\",canFavorite=false,favoriteAction=\"<a class=\\\"reef-btn\\\" href=\\\"https:\\\/\\\/club.dinhosreef.com\\\/en\\\/login-2\\\/?redirect_to=https%3A%2F%2Fclub.dinhosreef.com%2Fen%2Fclima%2F\\\">\\u2606 Entre para salvar locais<\\\/a>\";\n        function esc(s){return String(s==null?\"\":s).replace(\/[&<>\\\"']\/g,function(c){return {\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",\"\\\"\":\"&quot;\",\"'\":\"&#039;\"}[c];});}\n        function icon(code){code=String(code||\"\").slice(0,2);return code===\"01\"?\"\u2600\ufe0f\":code===\"02\"?\"\u26c5\":code===\"03\"||code===\"04\"?\"\u2601\ufe0f\":code===\"09\"||code===\"10\"?\"\ud83c\udf27\ufe0f\":code===\"11\"?\"\u26c8\ufe0f\":code===\"13\"?\"\u2744\ufe0f\":code===\"50\"?\"\ud83c\udf2b\ufe0f\":\"\ud83c\udf24\ufe0f\";}\n        var weatherFX=(function(){var canvas=document.getElementById(\"reefWeatherCanvas\"),ctx=canvas&&canvas.getContext?canvas.getContext(\"2d\"):null,drops=[],kind=\"cloud\",raf=0,last=0,reduced=window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;function resize(){if(!canvas||!ctx)return;var d=Math.min(window.devicePixelRatio||1,1.5),w=innerWidth,h=innerHeight;canvas.width=Math.floor(w*d);canvas.height=Math.floor(h*d);canvas.style.width=w+\"px\";canvas.style.height=h+\"px\";ctx.setTransform(d,0,0,d,0,0);seed();}function seed(){if(!canvas)return;var mobile=innerWidth<700,count=kind===\"storm\"?(mobile?70:125):(mobile?48:88);drops=[];for(var i=0;i<count;i++)drops.push(make(Math.random()*innerHeight));}function make(y){var z=Math.random(),near=z>.82;return{x:Math.random()*innerWidth,y:y==null?-30-Math.random()*innerHeight:y,z:z,len:near?24+Math.random()*38:7+z*18,speed:near?760+Math.random()*520:310+z*480,width:near?1.4+Math.random()*1.8:.45+z*.8,alpha:near?.18+Math.random()*.18:.08+z*.18,drift:14+z*34,blob:near&&Math.random()<.34};}function drawDrop(d,dt){d.y+=d.speed*dt;d.x-=d.drift*dt;if(d.y>innerHeight+80||d.x<-80)Object.assign(d,make(-30-Math.random()*180),{x:Math.random()*(innerWidth+80)});ctx.beginPath();ctx.moveTo(d.x,d.y);ctx.lineTo(d.x-d.drift*.035,d.y+d.len);ctx.lineWidth=d.width;ctx.lineCap=\"round\";var g=ctx.createLinearGradient(d.x,d.y,d.x,d.y+d.len);g.addColorStop(0,\"rgba(210,235,250,0)\");g.addColorStop(.35,\"rgba(210,235,250,\"+d.alpha+\")\");g.addColorStop(1,\"rgba(235,247,255,\"+(d.alpha*.25)+\")\");ctx.strokeStyle=g;ctx.stroke();if(d.blob){ctx.beginPath();ctx.ellipse(d.x+2,d.y+d.len+8,2.5+d.z*3.5,5+d.z*7,-.12,0,Math.PI*2);ctx.fillStyle=\"rgba(218,239,252,\"+(d.alpha*.32)+\")\";ctx.fill();ctx.beginPath();ctx.ellipse(d.x+1,d.y+d.len+5,1,2,-.12,0,Math.PI*2);ctx.fillStyle=\"rgba(255,255,255,\"+(d.alpha*.65)+\")\";ctx.fill();}}function frame(t){raf=requestAnimationFrame(frame);if(reduced||!ctx||(kind!==\"rain\"&&kind!==\"storm\"&&kind!==\"snow\"))return;var dt=Math.min(.035,(t-last)\/1000||.016);last=t;ctx.clearRect(0,0,innerWidth,innerHeight);if(kind===\"snow\"){drops.forEach(function(d){d.speed=35+d.z*65;d.drift=-18+Math.sin((t\/900)+d.x)*20;d.y+=d.speed*dt;d.x+=d.drift*dt;if(d.y>innerHeight+15)Object.assign(d,make(-10),{x:Math.random()*innerWidth});ctx.beginPath();ctx.arc(d.x,d.y,1+d.z*2.2,0,Math.PI*2);ctx.fillStyle=\"rgba(245,250,255,\"+(.18+d.z*.4)+\")\";ctx.fill();});}else drops.forEach(function(d){drawDrop(d,dt);});}function set(k){kind=k;seed();if(!raf&&!reduced)raf=requestAnimationFrame(frame);}if(canvas&&ctx){resize();window.addEventListener(\"resize\",resize,{passive:true});}return{set:set};})();function setWeatherScene(code){var page=document.querySelector(\".reef-weather-page\");if(!page)return;var raw=String(code||\"\"),n=raw.slice(0,2),kind=n===\"09\"||n===\"10\"?\"rain\":n===\"11\"?\"storm\":n===\"13\"?\"snow\":n===\"50\"?\"mist\":n===\"01\"||n===\"02\"?\"clear\":\"cloud\";page.dataset.weather=kind;page.dataset.night=\/n$\/i.test(raw)?\"1\":\"0\";weatherFX.set(kind);}\n        function tm(unix,tz){var d=new Date((Number(unix)+(Number(tz)||0))*1000);return d.toLocaleTimeString(\"pt-BR\",{hour:\"2-digit\",minute:\"2-digit\",timeZone:\"UTC\"});}\n        function dt(unix,tz){var d=new Date((Number(unix)+(Number(tz)||0))*1000);return d.toLocaleString(\"pt-BR\",{day:\"2-digit\",month:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",timeZone:\"UTC\"});}\n        function compass(deg){var names=[\"N\",\"NE\",\"L\",\"SE\",\"S\",\"SO\",\"O\",\"NO\"];return names[Math.round((Number(deg)||0)\/45)%8];}\n        function aqi(n){return [\"\",\"Boa\",\"Razo\u00e1vel\",\"Moderada\",\"Ruim\",\"Muito ruim\"][Number(n)||0]||\"\u2014\";}\n        function line(vals){if(!vals.length)return \"\";var min=Math.min.apply(null,vals),max=Math.max.apply(null,vals),range=max-min||1,w=800,h=150,p=12;var pts=vals.map(function(v,i){var x=p+(i*(w-p*2)\/Math.max(1,vals.length-1)),y=h-p-((v-min)\/range)*(h-p*2);return x.toFixed(1)+\",\"+y.toFixed(1);}).join(\" \");return \"<svg class=\\\"reef-chart\\\" viewBox=\\\"0 0 800 150\\\" preserveAspectRatio=\\\"none\\\"><polyline fill=\\\"none\\\" stroke=\\\"#f5d36a\\\" stroke-width=\\\"4\\\" points=\\\"\"+pts+\"\\\"\/><\/svg>\";}\n        function render(d){var c=d.current||{},hours=d.hourly||[],days=d.daily||[],air=d.air||null,unit=d.units===\"imperial\"?\"\u00b0F\":\"\u00b0C\",speed=d.units===\"imperial\"?\"mph\":\"m\/s\";setWeatherScene(c.icon);var rain=hours.slice(0,16).map(function(x){return Math.max(1,Math.round((Number(x.pop)||0)*100));});var bars=rain.map(function(v,i){return \"<span style=\\\"height:\"+Math.max(3,v)+\"%\\\"><i>\"+tm(hours[i].dt,d.timezone_offset)+\"<\/i><\/span>\";}).join(\"\");var hourly=hours.slice(0,16).map(function(x){return \"<div class=\\\"reef-hour\\\"><small>\"+tm(x.dt,d.timezone_offset)+\"<\/small><div style=\\\"font-size:26px;margin-top:6px\\\">\"+icon(x.icon)+\"<\/div><b>\"+Math.round(x.temp)+unit+\"<\/b><small>\ud83d\udca7 \"+Math.round((Number(x.pop)||0)*100)+\"%<\/small><\/div>\";}).join(\"\");var daily=days.map(function(x){return \"<div class=\\\"reef-row\\\"><div class=\\\"reef-row-main\\\"><div class=\\\"reef-row-title\\\">\"+esc(x.label)+\" \u00b7 \"+icon(x.icon)+\" \"+esc(x.description)+\"<\/div><div class=\\\"reef-row-meta\\\">Chuva \"+Math.round((Number(x.pop)||0)*100)+\"% \u00b7 \"+Number(x.rain||0).toFixed(1)+\" mm<\/div><\/div><b>\"+Math.round(x.min)+\"\u00b0 \/ \"+Math.round(x.max)+\"\u00b0<\/b><\/div>\";}).join(\"\");var airHtml=air?\"<div class=\\\"reef-weather-detail\\\"><small>Qualidade do ar<\/small><b>\"+aqi(air.aqi)+\"<\/b><\/div>\":\"\";\n        app.innerHTML=\"<div class=\\\"reef-grid\\\"><section class=\\\"reef-card wide\\\"><div class=\\\"reef-weather-now\\\"><div class=\\\"reef-weather-icon\\\">\"+icon(c.icon)+\"<\/div><div><div class=\\\"reef-weather-temp\\\">\"+Math.round(c.temp)+unit+\"<\/div><div class=\\\"reef-row-title\\\">\"+esc(c.description)+\"<\/div><div class=\\\"reef-row-meta\\\">\ud83d\udccd \"+esc(d.location)+\" \u00b7 sensa\u00e7\u00e3o \"+Math.round(c.feels_like)+unit+\"<\/div><\/div><\/div><div class=\\\"reef-actions\\\">\"+favoriteAction+\"<span class=\\\"reef-pill\\\">Atualizado \"+dt(d.updated_at,d.timezone_offset)+\"<\/span><\/div><\/section><section class=\\\"reef-card\\\"><div class=\\\"reef-stat-label\\\">Hoje<\/div><div class=\\\"reef-big\\\">\"+Math.round(c.temp_min)+\"\u00b0 \/ \"+Math.round(c.temp_max)+\"\u00b0<\/div><div class=\\\"reef-row-meta\\\">m\u00ednima \/ m\u00e1xima observada<\/div><\/section><section class=\\\"reef-card full\\\"><div class=\\\"reef-weather-detail-grid\\\"><div class=\\\"reef-weather-detail\\\"><small>Umidade<\/small><b>\"+c.humidity+\"%<\/b><\/div><div class=\\\"reef-weather-detail\\\"><small>Vento<\/small><b>\"+Number(c.wind_speed||0).toFixed(1)+\" \"+speed+\" \"+compass(c.wind_deg)+\"<\/b><\/div><div class=\\\"reef-weather-detail\\\"><small>Rajadas<\/small><b>\"+(c.wind_gust!=null?Number(c.wind_gust).toFixed(1)+\" \"+speed:\"\u2014\")+\"<\/b><\/div><div class=\\\"reef-weather-detail\\\"><small>Press\u00e3o<\/small><b>\"+c.pressure+\" hPa<\/b><\/div><div class=\\\"reef-weather-detail\\\"><small>Visibilidade<\/small><b>\"+(Number(c.visibility||0)\/1000).toFixed(1)+\" km<\/b><\/div><div class=\\\"reef-weather-detail\\\"><small>Nuvens<\/small><b>\"+c.clouds+\"%<\/b><\/div><div class=\\\"reef-weather-detail\\\"><small>Nascer do sol<\/small><b>\"+tm(c.sunrise,d.timezone_offset)+\"<\/b><\/div><div class=\\\"reef-weather-detail\\\"><small>P\u00f4r do sol<\/small><b>\"+tm(c.sunset,d.timezone_offset)+\"<\/b><\/div>\"+airHtml+\"<\/div><\/section><section class=\\\"reef-card full\\\"><h2>Pr\u00f3ximas horas<\/h2><div class=\\\"reef-hourly\\\">\"+hourly+\"<\/div><\/section><section class=\\\"reef-card half\\\"><h2>Tend\u00eancia de temperatura<\/h2>\"+line(hours.slice(0,16).map(function(x){return Number(x.temp)}))+\"<\/section><section class=\\\"reef-card half\\\"><h2>Probabilidade de precipita\u00e7\u00e3o<\/h2><div class=\\\"reef-precip\\\">\"+bars+\"<\/div><\/section><section class=\\\"reef-card full\\\"><h2>Pr\u00f3ximos dias<\/h2><div class=\\\"reef-list\\\">\"+daily+\"<\/div><\/section><\/div>\";var f=document.getElementById(\"reefWeatherFavorite\");if(f&&canFavorite)f.onclick=function(){saveFavorite(d.location);};}\n        function load(params){params=params||{};if(params.units)activeUnits=params.units;else params.units=activeUnits;lastParams=Object.assign({},params);if(unitsBtn)unitsBtn.textContent=activeUnits===\"imperial\"?\"\u00b0F\":\"\u00b0C\";app.innerHTML=\"<div class=\\\"reef-grid\\\"><div class=\\\"reef-card wide reef-skeleton\\\"><\/div><div class=\\\"reef-card reef-skeleton\\\"><\/div><div class=\\\"reef-card full reef-skeleton\\\"><\/div><\/div>\";var u=new URL(endpoint);Object.keys(params).forEach(function(k){if(params[k]!==\"\"&&params[k]!=null)u.searchParams.set(k,params[k]);});fetch(u,{credentials:\"same-origin\",headers:{\"X-WP-Nonce\":nonce}}).then(function(r){return r.json().then(function(j){if(!r.ok)throw new Error(j.message||\"Falha no clima\");return j;});}).then(render).catch(function(e){app.innerHTML=\"<div class=\\\"reef-empty\\\"><span>\ud83c\udf25\ufe0f<\/span><h3>N\u00e3o foi poss\u00edvel carregar a previs\u00e3o<\/h3><p>\"+esc(e.message)+\"<\/p><\/div>\";});}\n        function loadFavorites(){if(!canFavorite){fav.innerHTML=\"\";return;}fetch(favEndpoint,{credentials:\"same-origin\",headers:{\"X-WP-Nonce\":nonce}}).then(function(r){return r.json()}).then(function(j){var arr=j.favorites||[];fav.innerHTML=arr.map(function(x){return \"<button class=\\\"reef-fav\\\" data-q=\\\"\"+esc(x)+\"\\\">\"+esc(x)+\"<span class=\\\"reef-fav-remove\\\" data-remove=\\\"\"+esc(x)+\"\\\">\u00d7<\/span><\/button>\";}).join(\"\");});}\n        function saveFavorite(location){if(!canFavorite)return;fetch(favEndpoint,{method:\"POST\",credentials:\"same-origin\",headers:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":nonce},body:JSON.stringify({action:\"add\",location:location})}).then(loadFavorites);}\n        function removeFavorite(location){if(!canFavorite)return;fetch(favEndpoint,{method:\"POST\",credentials:\"same-origin\",headers:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":nonce},body:JSON.stringify({action:\"remove\",location:location})}).then(loadFavorites);}\n        btn.onclick=function(){load({q:q.value.trim(),units:activeUnits});};q.addEventListener(\"keydown\",function(e){if(e.key===\"Enter\"){e.preventDefault();btn.click();}});if(unitsBtn)unitsBtn.onclick=function(){activeUnits=activeUnits===\"metric\"?\"imperial\":\"metric\";var p=Object.assign({},lastParams,{units:activeUnits});load(p);};geo.onclick=function(){if(!navigator.geolocation){alert(\"Geolocaliza\u00e7\u00e3o indispon\u00edvel neste navegador.\");return;}geo.disabled=true;navigator.geolocation.getCurrentPosition(function(p){geo.disabled=false;load({lat:p.coords.latitude,lon:p.coords.longitude,units:activeUnits});},function(){geo.disabled=false;alert(\"N\u00e3o foi poss\u00edvel acessar sua localiza\u00e7\u00e3o.\");},{enableHighAccuracy:true,timeout:10000,maximumAge:300000});};fav.addEventListener(\"click\",function(e){var rem=e.target.closest(\"[data-remove]\");if(rem){e.stopPropagation();removeFavorite(rem.dataset.remove);return;}var b=e.target.closest(\"[data-q]\");if(b){q.value=b.dataset.q;load({q:b.dataset.q,units:activeUnits});}});loadFavorites();load({q:q.value.trim(),units:activeUnits});})();<\/script><div class=\"reef-weather-ad-wrap\" aria-label=\"Publicidade\"><div class=\"reef-weather-ad-label\">Publicidade<\/div><div class=\"reef-weather-ad-slot\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8115065072093384\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-format=\"autorelaxed\" data-ad-client=\"ca-pub-8115065072093384\" data-ad-slot=\"4743718301\"><\/ins><script>(adsbygoogle=window.adsbygoogle||[]).push({});<\/script><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":62,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2651","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/pages\/2651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/comments?post=2651"}],"version-history":[{"count":1,"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/pages\/2651\/revisions"}],"predecessor-version":[{"id":2666,"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/pages\/2651\/revisions\/2666"}],"wp:attachment":[{"href":"https:\/\/club.dinhosreef.com\/en\/wp-json\/wp\/v2\/media?parent=2651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}