:root{color-scheme:dark;--petroleo:#07343d;--ouro:#e3bd51;--ink:#092d35;--white:#f8faf9}*{box-sizing:border-box}[hidden]{display:none!important}html{background:#031b23}body{margin:0;background:radial-gradient(ellipse at top,#124652 0,#062b35 45%,#031b23 100%);color:var(--white);font-family:Arial,Helvetica,sans-serif;min-height:100vh;min-height:100svh;padding:12px max(8px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-text-size-adjust:100%}main{max-width:780px;margin:auto}.art{position:relative;margin:0 0 16px;border:1px solid #bc9850;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0005}.art img{display:block;width:100%;height:auto}.hotspot{position:absolute;border-radius:6px}.hotspot.whatsapp{left:68%;top:65%;width:29%;height:12%}.hotspot.instagram{left:68%;top:77%;width:28%;height:9%}.hotspot:focus-visible{outline:3px solid white;outline-offset:-3px;background:#ffffff20}.primary-actions{display:grid;gap:12px}.action,button{font:inherit;font-weight:800;text-decoration:none;cursor:pointer;touch-action:manipulation}.action{min-height:64px;padding:17px 12px;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);font-size:clamp(15px,3.8vw,21px);border:2px solid #dfbe67;box-shadow:0 4px 12px #0003;text-align:center}.wa{background:linear-gradient(110deg,#38dc59,#60d93a);border-color:#67e873}.ig{background:linear-gradient(110deg,#fff,#e7edef)}.contact{background:linear-gradient(110deg,#cfa327,#f2d778)}svg.symbol{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.secondary{border:1px solid #739199;background:#ffffff09;color:#f6f3e9;border-radius:12px;min-height:48px;padding:12px 8px;font-size:14px}.action:hover,.secondary:hover{filter:brightness(1.08)}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}.help{font-size:12px;color:#c8d6d9;text-align:center;line-height:1.5;margin:10px 0 0}.help a{color:#f7db8f}#status{font-size:14px;color:#f5d57d;text-align:center;line-height:1.5;min-height:20px;margin:10px 0 0}.brand{font-size:clamp(10px,2.7vw,14px);font-weight:800;letter-spacing:.5px;text-align:center;margin:22px 0 0;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{width:min(94vw,460px);max-height:94svh;overflow:auto;padding:22px;background:#fff;color:#082e38;border:0;border-radius:18px;box-shadow:0 12px 80px #0009;text-align:center}dialog::backdrop{background:#00151ce8}dialog h2{font-size:22px;margin:4px 0 14px}dialog .qr{display:block;width:100%;height:auto;max-width:380px;margin:0 auto;background:white}dialog .url{overflow-wrap:anywhere;color:#123e49;font-size:15px}dialog button{background:#07343d;color:white;border:0;border-radius:10px;min-height:46px;padding:10px 28px;font-size:16px}#manualLink{width:100%;font:inherit;color:#082e38;background:white;border:1px solid #8ca2a6;padding:10px}.modal-fallback{position:fixed;inset:10px;margin:auto;z-index:1000}body.modal-open{overflow:hidden}.install{display:block;width:100%;margin-top:10px}.noscript{font-size:13px;text-align:center}button:disabled{opacity:.7;cursor:wait}@media(min-width:700px){body{padding-top:24px}.action{min-height:70px}}@media(prefers-reduced-motion:no-preference){.action,.secondary{transition:filter .15s}}@media print{body{background:white;padding:0}.primary-actions,.secondary-actions,.help,#status,.install{display:none}.brand{color:#07343d}.art{box-shadow:none}}
