@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/*
Name: Black Linhas
Category: Personalizado
Color: #e5e5ea
Price: 4.99
Original Price: 4.99
Currency: BRL
Theme Builder: 1
Theme Engine: 2
Theme Builder Config: eyJidWlsZGVyX3ZlcnNpb24iOjEsIm5hbWUiOiJCbGFjayBMaW5oYXMiLCJzbHVnIjoiYmxhY2stbGluaGFzIiwiY2F0ZWdvcnkiOiJQZXJzb25hbGl6YWRvIiwiaXNfcGFpZCI6dHJ1ZSwicHJpY2UiOjQuOTksImJhY2tncm91bmRfbW9kZSI6ImdyYWRpZW50IiwiYmFja2dyb3VuZF9jb2xvciI6IiMwMDAwMDAiLCJncmFkaWVudF9kaXJlY3Rpb24iOiIxMzVkZWciLCJncmFkaWVudF9jb2xvcl9hIjoiIzAwMDAwMCIsImdyYWRpZW50X2NvbG9yX2IiOiIjMDUwNTA1IiwiYmFja2dyb3VuZF9pbWFnZSI6IiIsImJhY2tncm91bmRfaW1hZ2VfbW9kZSI6ImNvdmVyIiwidGV4dF9jb2xvciI6IiNmOGZhZmMiLCJtdXRlZF9jb2xvciI6IiNhOGIwYmQiLCJidXR0b25fY29sb3IiOiIjMTExMTExIiwiYnV0dG9uX3RleHRfY29sb3IiOiIjZmZmZmZmIiwiY3RhX2NvbG9yIjoiI2ZmZmZmZiIsImN0YV90ZXh0X2NvbG9yIjoiIzAwMDAwMCIsImJ1dHRvbl9oaWdobGlnaHRfY29sb3IiOiIjZmZmZmZmIiwiYnV0dG9uX2hpZ2hsaWdodF90ZXh0X2NvbG9yIjoiIzAwMDAwMCIsImxpbmtzX2V4dHJhc19jb2xvciI6IiMxMTExMTEiLCJsaW5rc19leHRyYXNfdGV4dF9jb2xvciI6IiNkNGQ4ZGUiLCJhY2NlbnRfY29sb3IiOiIjZTVlNWVhIiwic3VyZmFjZV9jb2xvciI6IiMwYTBhMGEiLCJib3JkZXJfY29sb3IiOiIjM2EzYTNjIiwiZGVuc2l0eSI6ImRlZmF1bHQiLCJyYWRpdXMiOjE4LCJzaGFkb3ciOiJtZWRpdW0iLCJnbGFzc19ibHVyIjoxNiwicGFydGljbGVzX2VuYWJsZWQiOmZhbHNlLCJwYXJ0aWNsZXNfZGlyZWN0aW9uIjoiZmxvYXRpbmciLCJwYXJ0aWNsZXNfZGVuc2l0eSI6Im1lZGl1bSIsInNtb2tlX2VuYWJsZWQiOmZhbHNlLCJzdGFyc19lbmFibGVkIjpmYWxzZSwiZm9udF9mYW1pbHkiOiJpbnRlciIsImdyYWRpZW50X3RocmVlX3N0b3BzIjpmYWxzZSwiZ3JhZGllbnRfY29sb3JfYyI6IiM3ZmZmZmYiLCJvdmVybGF5X29wYWNpdHkiOjAsImxpcXVpZF9nbGFzcyI6ZmFsc2UsImlzX2V4Y2x1c2l2ZSI6ZmFsc2UsInBhdHRlcm4iOiJ0b3BvZ3JhZmljbyIsInBhdHRlcm5fY29sb3IiOiIjZmZmZmZmIiwicGF0dGVybl9vcGFjaXR5Ijo5LCJwYXR0ZXJuX2NvbG9yXzIiOiIiLCJwYXR0ZXJuX2NvbG9yXzMiOiIiLCJwb3J0YWxfaGVyb19hIjoiIzNhN2JmZiIsInBvcnRhbF9oZXJvX2IiOiIjMWE0ZmUwIiwicG9ydGFsX2hlcm9fYyI6IiMwYTFhNGEiLCJwb3J0YWxfaGVyb190ZXh0IjoiI2ZmZmZmZiJ9
*/

:root {
    color-scheme: dark;
    --tb-text: #f8fafc;
    --tb-muted: #a8b0bd;
    --tb-accent: #e5e5ea;
    --tb-accent-soft: rgba(229, 229, 234, 0.16);
    --tb-surface: rgba(10, 10, 10, 0.66);
    --tb-surface-strong: rgba(10, 10, 10, 0.96);
    --tb-border: rgba(58, 58, 60, 0.28);
    --tb-hairline: rgba(255, 255, 255, 0.10);
    --tb-button: #111111;
    --tb-button-text: #ffffff;
    --tb-button-hl: #ffffff;
    --tb-button-hl-text: #000000;
    --tb-links-extras: #111111;
    --tb-links-extras-text: #d4d8de;
    --tb-cta: #ffffff;
    --tb-cta-text: #000000;
    --tb-cta-soft: rgba(255, 255, 255, 0.3);
    --tb-radius: 18px;
    --tb-radius-sm: calc(18px * 0.72);
    --tb-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 12px 32px -8px rgba(0, 0, 0, 0.45);
    --tb-blur: 16px;
    --tb-wrap-padding: 96px 18px 44px;
    --tb-link-padding: 16px 18px;
    --tb-gap: 12px;
    --tb-link-font: 0.92rem;
    --tb-font: 'Inter', -apple-system, BlinkMacSystemFont, 'SF Pro Text', system-ui, sans-serif;
    --tb-bg: #000000;
    --tb-surface-solid: #0a0a0a;
    --tb-border-solid: #3a3a3c;
    --tb-hero-a: #3a7bff;
    --tb-hero-b: #1a4fe0;
    --tb-hero-c: #0a1a4a;
    --tb-hero-text: #ffffff;
    --tb-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

html {
    min-height: 100%;
    background-color: #000000 !important;
    -webkit-text-size-adjust: 100%;
}

body {
    background: linear-gradient(135deg, #000000 0%, #050505 100%) !important;
    background-attachment: scroll !important;
    font-family: var(--tb-font) !important;
    color: var(--tb-text) !important;
    position: relative;
    z-index: 1 !important;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Foto de fundo (quando o tema tem imagem). */
body::before {
    content: none;
}

/* Luz, vinheta e grao de filme: profundidade sem trocar as cores do tema.
   Camada fixa propria (nao usa background-attachment: fixed, que o iPhone ignora). */
body::after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"), radial-gradient(60% 45% at 12% 8%, rgba(229, 229, 234, 0.07), transparent 72%), radial-gradient(55% 45% at 92% 88%, rgba(229, 229, 234, 0.05), transparent 72%), radial-gradient(45% 35% at 85% 18%, rgba(229, 229, 234, 0.04), transparent 70%), radial-gradient(130% 90% at 50% 120%, rgba(0, 0, 0, 0.45), transparent 60%), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27640%27%20height%3D%27640%27%20viewBox%3D%270%200%20640%20640%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%270.09%27%20stroke-width%3D%271.2%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M199.2%20190%20L200.5%20194.6%20L198.8%20199%20L194.7%20202.3%20L189.7%20204.2%20L185.2%20205.6%20L181.5%20207.1%20L178%20209%20L174.2%20210.7%20L170%20211.5%20L165.6%20211.2%20L161.3%20210.5%20L156.8%20209.6%20L152%20208.5%20L147.2%20206.4%20L143.8%20203%20L142.9%20198.5%20L144.4%20193.9%20L147.2%20190%20L149.3%20186.9%20L150%20183.7%20L149.6%20179.9%20L149.9%20175.5%20L151.8%20171.3%20L155.5%20168.4%20L160.3%20167%20L165.2%20166.6%20L170%20166.7%20L174.7%20167.2%20L179.1%20168.5%20L182.8%20170.9%20L185.4%20174.2%20L187.1%20177.7%20L188.9%20180.6%20L191.8%20183.2%20L195.7%20186.1%20Z%27%2F%3E%3Cpath%20d%3D%27M227.1%20190%20L229%20198.9%20L226.2%20207.6%20L218.6%20214.1%20L208.3%20217.6%20L198.4%20219.1%20L190.9%20221.1%20L184.9%20225.2%20L178.4%20231.2%20L170%20236.6%20L160%20238.8%20L150.1%20237%20L141.7%20232.1%20L134.8%20226%20L128.8%20219.7%20L123.7%20213%20L120.5%20205.5%20L120.4%20197.5%20L123.1%20190%20L126.6%20183.4%20L128.5%20177%20L128.5%20169.4%20L128.6%20160.1%20L131.6%20150.6%20L138.9%20143.6%20L149.3%20141.2%20L160.4%20143.1%20L170%20147.1%20L178.1%20150.7%20L185.7%20152.9%20L193.7%20154.7%20L201.7%20157.5%20L208.5%20162.2%20L213.7%20168.3%20L218.2%20174.9%20L222.9%20182%20Z%27%2F%3E%3Cpath%20d%3D%27M251.3%20190%20L248.9%20202%20L244.8%20213.4%20L237.5%20223.5%20L226.7%20230.9%20L214.3%20235.4%20L202.9%20239.1%20L193.1%20244.6%20L182.9%20253%20L170%20262.1%20L154.1%20267.4%20L138.1%20265.4%20L125.6%20256.1%20L118.3%20243%20L114.4%20230.1%20L110.6%20219.5%20L105.2%20210.3%20L99.2%20200.7%20L95.3%20190%20L95.3%20178.7%20L98.2%20167.5%20L102.4%20156.4%20L107.2%20144.7%20L114.1%20132.7%20L124.9%20122.9%20L139.7%20118.5%20L155.8%20120.9%20L170%20128%20L181.2%20135.3%20L191.4%20139.4%20L203.6%20139.9%20L218.6%20140.2%20L233.9%20143.9%20L245.7%20152.4%20L251.7%20164.4%20L252.8%20177.4%20Z%27%2F%3E%3Cpath%20d%3D%27M273.8%20190%20L262.8%20204.1%20L255.2%20216.7%20L250.2%20229.8%20L244.4%20243.7%20L234.6%20256.2%20L220.9%20265.9%20L205.1%20273%20L188.3%20279.4%20L170%20285.7%20L149.6%20289.4%20L129%20286.9%20L112.2%20276.2%20L102.4%20259.2%20L99%20241.2%20L96.9%20226.3%20L90.6%20214.8%20L78.9%20203.8%20L65.8%20190%20L58%20173%20L59.7%20155.5%20L70.1%20140.4%20L85%20128.7%20L100.9%20119.2%20L116.9%20111%20L134%20104.9%20L152.2%20103.3%20L170%20106.8%20L185.7%20113.3%20L200.1%20118.8%20L216.2%20121.2%20L236.1%20122.2%20L258.4%20126.2%20L277.1%20136.8%20L286.1%20153.7%20L283.7%20172.8%20Z%27%2F%3E%3Cpath%20d%3D%27M296.7%20190%20L280.2%20206.7%20L268%20220.7%20L263.2%20236.3%20L261.8%20256.2%20L256.5%20278.6%20L242.4%20297.8%20L220.3%20308.9%20L194.8%20311.1%20L170%20307.9%20L146.9%20302.8%20L124.9%20296.5%20L104.8%20287.1%20L89%20273%20L79%20255.6%20L73%20238.2%20L65.6%20222.7%20L52.9%20207.8%20L36.7%20190%20L24.2%20167.9%20L23.7%20144.2%20L38%20124.5%20L62.6%20112.5%20L89.4%20107.3%20L112.4%20104.2%20L131.4%2098.8%20L149.7%2090.9%20L170%2084.3%20L192%2082.6%20L213.9%2086.4%20L234.8%2093.4%20L256.1%20101.7%20L278.2%20111.9%20L298.1%20126.4%20L309.9%20146.2%20L309%20168.9%20Z%27%2F%3E%3Cpath%20d%3D%27M318.8%20190%20L308%20210.9%20L295.7%20229.3%20L287.3%20248.2%20L282.9%20271.5%20L276.5%20299.1%20L260.8%20325.2%20L234%20341.2%20L201.2%20342%20L170%20330.1%20L144.7%20313.5%20L123.5%20299.8%20L102.1%20291.1%20L78.6%20283.7%20L55.5%20272.6%20L37%20256.1%20L24.3%20235.6%20L15.1%20213.5%20L6.8%20190%20L0.7%20164.3%20L2.5%20137.6%20L17.1%20114.1%20L43.9%2099%20L75.9%2093.6%20L104.8%2092.9%20L127.3%2089.1%20L147%2077.8%20L170%2061.8%20L198.9%2049.2%20L230.2%2047.7%20L258.1%2058.7%20L279.2%2078.1%20L294.5%20100.1%20L307.2%20121.9%20L317.5%20143.8%20L322.4%20166.9%20Z%27%2F%3E%3Cpath%20d%3D%27M338.4%20190%20L344%20216.4%20L339.9%20243.2%20L327.9%20268.4%20L312.1%20292.6%20L294.2%20317.3%20L271.4%20341%20L241.1%20358%20L205.2%20361.5%20L170%20349.9%20L141.4%20329.4%20L119.1%20310.2%20L96.6%20299.3%20L67.5%20295.1%20L31.8%20289.7%20L-2.3%20275.5%20L-24.8%20251%20L-31.5%20220.6%20L-25.6%20190%20L-14.5%20162%20L-2.2%20136.1%20L12.6%20111.9%20L33.3%2091.4%20L60.2%2077.5%20L89.4%2069.9%20L116.6%2063.9%20L142%2053.3%20L170%2036.9%20L204.6%2021.1%20L243.6%2016%20L278.6%2028.2%20L301.5%2055.3%20L310.7%2088.5%20L313%20119%20L317.2%20143.9%20L327%20166.2%20Z%27%2F%3E%3Cpath%20d%3D%27M358.8%20190%20L380.1%20221.9%20L388.2%20258.3%20L376.1%20292.3%20L347.5%20318.1%20L311.7%20335.2%20L275.8%20347.5%20L241%20357.9%20L205.8%20364.5%20L170%20363.2%20L136.6%20352.8%20L107.6%20337.3%20L80.2%20323.7%20L48.2%20314.8%20L8.6%20306.5%20L-32.9%20290.8%20L-63.5%20263.1%20L-71.9%20226.7%20L-57.2%20190%20L-29.5%20159.7%20L-2.7%20135.9%20L15.9%20113.5%20L28.9%2088.2%20L44.3%2061.2%20L67.8%2037.7%20L98.8%2021.7%20L133.5%2012.2%20L170%205.5%20L208.9%200.4%20L249.9%201.2%20L288.2%2013.9%20L315.6%2040.7%20L327.3%2076.5%20L327.3%20111.9%20L327.4%20140.7%20L337.7%20164.6%20Z%27%2F%3E%3Cpath%20d%3D%27M389.6%20190%20L411.5%20226.6%20L423.6%20269.4%20L413.1%20310.7%20L378.2%20340.3%20L329.1%20353.1%20L280.1%20354%20L239.3%20353.6%20L204.8%20359.6%20L170%20370.9%20L131.2%20379.4%20L90.4%20378.1%20L51.9%20365.9%20L16.9%20346.9%20L-17.1%20325%20L-50.7%20299.6%20L-78.2%20267.7%20L-89.5%20229.4%20L-78.4%20190%20L-49.4%20156.7%20L-16.2%20131.7%20L7.8%20109.5%20L19.7%2081.5%20L28.3%2044.8%20L46.1%205.4%20L79.2%20-24.6%20L123.5%20-36.7%20L170%20-31.6%20L212.4%20-16.9%20L250.5%20-0.1%20L285.9%2017.3%20L317.7%2038.6%20L341.4%2066.3%20L354.6%2098.4%20L361.6%20130%20L371.4%20159.5%20Z%27%2F%3E%3Cpath%20d%3D%27M493.3%20430%20L494.4%20433.7%20L493.1%20437.2%20L489.7%20439.8%20L485.8%20441.4%20L482.2%20442.5%20L479.2%20443.7%20L476.4%20445.2%20L473.4%20446.5%20L470%20447.2%20L466.5%20447%20L463.1%20446.4%20L459.5%20445.7%20L455.6%20444.8%20L451.8%20443.1%20L449.1%20440.4%20L448.3%20436.8%20L449.6%20433.1%20L451.7%20430%20L453.4%20427.5%20L454%20425%20L453.7%20421.9%20L453.9%20418.4%20L455.4%20415%20L458.4%20412.7%20L462.2%20411.6%20L466.2%20411.3%20L470%20411.4%20L473.7%20411.8%20L477.3%20412.8%20L480.3%20414.7%20L482.3%20417.4%20L483.6%20420.2%20L485.1%20422.5%20L487.4%20424.5%20L490.5%20426.9%20Z%27%2F%3E%3Cpath%20d%3D%27M515.7%20430%20L517.2%20437.2%20L515%20444.1%20L508.9%20449.3%20L500.6%20452.1%20L492.7%20453.3%20L486.7%20454.9%20L481.9%20458.2%20L476.8%20463%20L470%20467.3%20L462%20469%20L454.1%20467.6%20L447.4%20463.7%20L441.9%20458.8%20L437%20453.8%20L432.9%20448.4%20L430.4%20442.4%20L430.4%20436%20L432.5%20430%20L435.3%20424.7%20L436.8%20419.6%20L436.8%20413.5%20L436.9%20406.1%20L439.3%20398.5%20L445.1%20392.9%20L453.5%20390.9%20L462.3%20392.5%20L470%20395.7%20L476.4%20398.6%20L482.6%20400.3%20L489%20401.7%20L495.3%20404%20L500.8%20407.8%20L505%20412.6%20L508.6%20417.9%20L512.3%20423.6%20Z%27%2F%3E%3Cpath%20d%3D%27M535.1%20430%20L533.1%20439.6%20L529.9%20448.7%20L524%20456.8%20L515.4%20462.7%20L505.5%20466.4%20L496.4%20469.3%20L488.5%20473.7%20L480.3%20480.4%20L470%20487.7%20L457.3%20492%20L444.5%20490.3%20L434.5%20482.9%20L428.6%20472.4%20L425.5%20462.1%20L422.5%20453.6%20L418.1%20446.2%20L413.3%20438.6%20L410.3%20430%20L410.2%20420.9%20L412.6%20412%20L415.9%20403.1%20L419.8%20393.7%20L425.3%20384.1%20L434%20376.3%20L445.8%20372.8%20L458.7%20374.7%20L470%20380.4%20L479%20386.3%20L487.1%20389.5%20L496.9%20390%20L508.9%20390.2%20L521.1%20393.1%20L530.6%20399.9%20L535.4%20409.5%20L536.2%20420%20Z%27%2F%3E%3Cpath%20d%3D%27M553%20430%20L544.3%20441.3%20L538.1%20451.3%20L534.2%20461.9%20L529.5%20472.9%20L521.7%20483%20L510.7%20490.7%20L498.1%20496.4%20L484.7%20501.5%20L470%20506.5%20L453.7%20509.5%20L437.2%20507.5%20L423.7%20498.9%20L416%20485.4%20L413.2%20471%20L411.5%20459%20L406.5%20449.9%20L397.1%20441.1%20L386.6%20430%20L380.4%20416.4%20L381.8%20402.4%20L390.1%20390.3%20L402%20380.9%20L414.7%20373.4%20L427.5%20366.8%20L441.2%20361.9%20L455.8%20360.6%20L470%20363.4%20L482.6%20368.6%20L494.1%20373.1%20L506.9%20375%20L522.9%20375.8%20L540.7%20379%20L555.6%20387.5%20L562.9%20400.9%20L561%20416.2%20Z%27%2F%3E%3Cpath%20d%3D%27M571.3%20430%20L558.2%20443.4%20L548.4%20454.5%20L544.5%20467%20L543.4%20483%20L539.2%20500.9%20L527.9%20516.3%20L510.3%20525.1%20L489.9%20526.9%20L470%20524.3%20L451.5%20520.2%20L434%20515.2%20L417.9%20507.7%20L405.2%20496.4%20L397.2%20482.5%20L392.4%20468.5%20L386.5%20456.1%20L376.3%20444.2%20L363.3%20430%20L353.3%20412.3%20L352.9%20393.4%20L364.4%20377.6%20L384.1%20368%20L405.5%20363.9%20L423.9%20361.3%20L439.1%20357%20L453.8%20350.8%20L470%20345.4%20L487.6%20344.1%20L505.1%20347.1%20L521.9%20352.7%20L538.9%20359.4%20L556.6%20367.5%20L572.5%20379.1%20L581.9%20395%20L581.2%20413.1%20Z%27%2F%3E%3Cpath%20d%3D%27M589%20430%20L580.4%20446.7%20L570.5%20461.5%20L563.8%20476.6%20L560.3%20495.2%20L555.2%20517.3%20L542.6%20538.2%20L521.2%20551%20L494.9%20551.6%20L470%20542.1%20L449.7%20528.8%20L432.8%20517.8%20L415.7%20510.9%20L396.9%20504.9%20L378.4%20496.1%20L363.6%20482.8%20L353.4%20466.5%20L346.1%20448.8%20L339.4%20430%20L334.6%20409.5%20L336%20388.1%20L347.7%20369.3%20L369.1%20357.2%20L394.7%20352.9%20L417.8%20352.3%20L435.8%20349.3%20L451.6%20340.2%20L470%20327.4%20L493.1%20317.4%20L518.2%20316.1%20L540.5%20325%20L557.3%20340.5%20L569.6%20358.1%20L579.7%20375.5%20L588%20393.1%20L591.9%20411.5%20Z%27%2F%3E%3Cpath%20d%3D%27M604.7%20430%20L609.2%20451.1%20L605.9%20472.5%20L596.3%20492.7%20L583.7%20512.1%20L569.3%20531.8%20L551.1%20550.8%20L526.9%20564.4%20L498.1%20567.2%20L470%20557.9%20L447.1%20541.5%20L429.3%20526.2%20L411.3%20517.4%20L388%20514.1%20L359.5%20509.8%20L332.2%20498.4%20L314.1%20478.8%20L308.8%20454.4%20L313.5%20430%20L322.4%20407.6%20L332.3%20386.9%20L344.1%20367.5%20L360.6%20351.1%20L382.2%20340%20L405.5%20334%20L427.3%20329.1%20L447.6%20320.6%20L470%20307.5%20L497.7%20294.9%20L528.9%20290.8%20L556.9%20300.5%20L575.2%20322.2%20L582.5%20348.8%20L584.4%20373.2%20L587.8%20393.1%20L595.6%20411%20Z%27%2F%3E%3Cpath%20d%3D%27M621%20430%20L638.1%20455.5%20L644.5%20484.6%20L634.9%20511.9%20L612%20532.5%20L583.4%20546.2%20L554.6%20556%20L526.8%20564.3%20L498.6%20569.6%20L470%20568.6%20L443.3%20560.2%20L420.1%20547.9%20L398.2%20537%20L372.6%20529.8%20L340.9%20523.2%20L307.6%20510.6%20L283.2%20488.5%20L276.5%20459.3%20L288.2%20430%20L310.4%20405.8%20L331.8%20386.7%20L346.7%20368.8%20L357.1%20348.5%20L369.4%20326.9%20L388.2%20308.2%20L413%20295.3%20L440.8%20287.7%20L470%20282.4%20L501.1%20278.4%20L533.9%20278.9%20L564.6%20289.1%20L586.5%20310.6%20L595.8%20339.2%20L595.9%20367.5%20L595.9%20390.6%20L604.2%20409.7%20Z%27%2F%3E%3Cpath%20d%3D%27M645.7%20430%20L663.2%20459.3%20L672.9%20493.5%20L664.5%20526.6%20L636.6%20550.2%20L597.3%20560.5%20L558.1%20561.2%20L525.4%20560.9%20L497.8%20565.7%20L470%20574.7%20L438.9%20581.6%20L406.3%20580.5%20L375.5%20570.7%20L347.5%20555.5%20L320.3%20538%20L293.4%20517.7%20L271.4%20492.2%20L262.4%20461.5%20L271.3%20430%20L294.5%20403.4%20L321%20383.4%20L340.2%20365.6%20L349.8%20343.2%20L356.6%20313.8%20L370.9%20282.3%20L397.3%20258.3%20L432.8%20248.6%20L470%20252.7%20L503.9%20264.5%20L534.4%20277.9%20L562.7%20291.8%20L588.2%20308.9%20L607.1%20331.1%20L617.7%20356.7%20L623.3%20382%20L631.1%20405.6%20Z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 180px 180px, auto, auto, auto, auto, 640px 640px;
    background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat, repeat, repeat, repeat;
}

.profile-wrap,
.gb-wrap,
.hotel-wrap,
.imo-wrap {
    position: relative;
    z-index: 2;
    padding: var(--tb-wrap-padding) !important;
}

/* Barra do topo: vidro fino. */
.top-nav {
    background: rgba(10, 10, 10, 0.62) !important;
    border-bottom: 1px solid var(--tb-hairline) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.11) inset !important;
}

.nav-logo,
.nav-logo span,
.menu-links a {
    color: var(--tb-text) !important;
}

.menu-toggle span {
    background: var(--tb-text) !important;
}

/* Painel do menu na cor do tema (claro ou escuro), links sempre legiveis. */
.nav-menu {
    background: rgba(2, 2, 2, 0.97) !important;
}

.menu-links a:hover {
    background: var(--tb-accent-soft) !important;
}

.menu-links .menu-highlight {
    background: var(--tb-accent-soft) !important;
    color: var(--tb-text) !important;
}

.menu-links .menu-highlight svg {
    color: var(--tb-accent);
}

.menu-links li.menu-divider {
    background: var(--tb-hairline) !important;
}

/* ETAPA 227: recado do dia e "Sair da Conta" legiveis no painel do menu claro
   (o recado era texto claro feito para o menu escuro; o vermelho do Sair era
   trocado pela cor do texto do tema). */
.menu-recado {
    background: var(--tb-accent-soft) !important;
    border-color: var(--tb-hairline) !important;
}

.menu-recado-selo {
    color: var(--tb-accent) !important;
}

.menu-recado-texto {
    color: var(--tb-text) !important;
    opacity: 0.82;
}

.menu-links a[href^="logout.php"] {
    color: #e5484d !important;
    opacity: 1 !important;
}

/* Tipografia: titulo firme e enxuto, texto de apoio limpo. */
.profile-name,
.gb-name,
.name-h1,
.hotel-name,
.imo-name,
.product-name,
.hotel-panel-title,
.menu-cat-title,
.hotel-guide-head strong {
    color: var(--tb-text) !important;
    letter-spacing: -0.022em !important;
    text-shadow: none !important;
    text-wrap: balance;
}

.profile-bio,
.gb-bio,
.gb-views,
.biz-desc,
.hotel-desc,
.hotel-address,
.hotel-message,
.product-desc,
.hotel-guide-head span,
.hotel-text-section p,
.hotel-info-card small,
.ios-action-label,
.hotel-action-label,
.view-count,
.stats-bar {
    color: var(--tb-muted) !important;
    text-shadow: none !important;
    line-height: 1.55;
}

/* O modulo de pagina pessoal forca sombra preta pesada no nome, bio e
   compartilhar em qualquer tema (era o efeito "impressao antiga" nos temas
   claros). Seletor mais forte para o tema decidir. */
html body .profile-name,
html body .gb-name,
html body .name-h1 {
    text-shadow: none !important;
}

html body .profile-bio,
html body .view-count,
html body .gb-views {
    text-shadow: none !important;
}

html body .btn-share,
html body .gb-share {
    text-shadow: none !important;
}

/* Areas grandes: superficie com luz no topo, borda de luz e sombra em camadas. */
.identity-card,
.links-panel,
.empty-menu,
.hotel-hero,
.hotel-panel,
.hotel-text-section {
    background: linear-gradient(180deg, rgba(35, 35, 35, 0.8), rgba(10, 10, 10, 0.66)) !important;
    border: 1px solid var(--tb-hairline) !important;
    border-radius: var(--tb-radius) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), var(--tb-shadow) !important;
}

/* Cartoes menores: mesmo acabamento, sem desfoque (leve para rolar). */
.hotel-info-card,
.biz-product-card {
    background: linear-gradient(180deg, rgba(35, 35, 35, 0.8), rgba(10, 10, 10, 0.66)) !important;
    border: 1px solid var(--tb-hairline) !important;
    border-radius: var(--tb-radius-sm) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), 0 1px 2px rgba(0, 0, 0, 0.22), 0 12px 32px -8px rgba(0, 0, 0, 0.3) !important;
}

/* Vidro so onde o navegador tem desfoque; sem ele, a superficie fica mais firme. */
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    .top-nav,
    .identity-card,
    .links-panel,
    .empty-menu,
    .hotel-hero,
    .hotel-panel,
    .hotel-text-section {
        -webkit-backdrop-filter: blur(16px) saturate(1.7) !important;
        backdrop-filter: blur(16px) saturate(1.7) !important;
    }
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    .identity-card,
    .links-panel,
    .empty-menu,
    .hotel-hero,
    .hotel-panel,
    .hotel-text-section {
        background: var(--tb-surface-strong) !important;
    }
}

/* Botoes de link: relevo suave, toque responsivo, sem desfoque individual. */
.link-item,
.hotel-link {
    color: var(--tb-button-text) !important;
    background: linear-gradient(180deg, #292929, #111111) !important;
    border: 1px solid var(--tb-hairline) !important;
    border-radius: var(--tb-radius-sm) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), 0 1px 2px rgba(0, 0, 0, 0.22), 0 12px 32px -8px rgba(0, 0, 0, 0.3) !important;
    padding: var(--tb-link-padding) !important;
    margin-bottom: var(--tb-gap) !important;
    font-size: var(--tb-link-font) !important;
    font-weight: 600;
    letter-spacing: -0.005em;
    text-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    transition: transform 0.35s var(--tb-ease), box-shadow 0.35s var(--tb-ease), border-color 0.25s ease, background 0.25s ease !important;
    -webkit-tap-highlight-color: transparent;
}

.link-item.tb-highlight,
.hotel-link.tb-highlight {
    color: var(--tb-button-hl-text) !important;
    background: linear-gradient(180deg, #ffffff, #ffffff) !important;
    border-color: transparent !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 10px 30px -6px rgba(255, 255, 255, 0.38) !important;
}

.le-btn {
    color: var(--tb-links-extras-text, #a8b7c7) !important;
    background: var(--tb-links-extras, #101f2d) !important;
    border-color: var(--tb-hairline) !important;
}

@media (hover: hover) {
    .link-item:hover,
    .hotel-link:hover,
    .ios-action-btn:hover,
    .hotel-action:hover {
        border-color: rgba(58, 58, 60, 0.28) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), 0 1px 2px rgba(0, 0, 0, 0.26), 0 12px 32px -8px rgba(0, 0, 0, 0.42) !important;
        transform: translateY(-2px);
    }
}

.link-item:active,
.hotel-link:active,
.ios-action-btn:active,
.hotel-action:active {
    transform: scale(0.985) !important;
    transition-duration: 0.12s !important;
}

.link-item:focus-visible,
.hotel-link:focus-visible,
.ios-action-btn:focus-visible,
.btn-share:focus-visible,
.cta-btn-pro:focus-visible {
    outline: 2px solid var(--tb-accent) !important;
    outline-offset: 3px !important;
}

.link-icon-svg,
.link-item svg,
.hotel-link svg,
.hotel-small-btn svg,
.view-count svg,
.ios-action-circle,
.hotel-action-circle,
.price-tag,
.hotel-chip,
.table-chip {
    color: var(--tb-accent) !important;
}

.ios-action-circle,
.hotel-action-circle {
    background: linear-gradient(180deg, rgba(35, 35, 35, 0.8), rgba(229, 229, 234, 0.16)) !important;
    border: 1px solid var(--tb-hairline) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), 0 1px 2px rgba(0, 0, 0, 0.22), 0 12px 32px -8px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.35s var(--tb-ease);
}

/* Botoes de destaque: cor do tema com brilho e luz propria. */
.btn-share,
.btn-share-hotel,
.cta-btn-pro,
.hotel-small-btn,
.pix-button.primary,
.cart-floater {
    background: linear-gradient(180deg, #ffffff, #ffffff) !important;
    color: var(--tb-cta-text) !important;
    text-shadow: none !important;
    border-color: transparent !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.26), 0 10px 28px -8px var(--tb-cta-soft) !important;
    transition: transform 0.35s var(--tb-ease), box-shadow 0.35s var(--tb-ease), filter 0.25s ease !important;
}

@media (hover: hover) {
    .btn-share:hover,
    .btn-share-hotel:hover,
    .cta-btn-pro:hover,
    .hotel-small-btn:hover {
        filter: brightness(1.06);
        transform: translateY(-1px);
    }
}

/* Chips do topo da Loja (compartilhar, localizacao, site, e-mail...): no padrao do tema.
   WhatsApp e Pix mantem a cor de marca, so ganham o relevo. */
.gb-share,
.gb-contact-btn:not(.wa):not(.pix) {
    background: linear-gradient(180deg, rgba(35, 35, 35, 0.8), rgba(10, 10, 10, 0.66)) !important;
    border: 1px solid var(--tb-hairline) !important;
    color: var(--tb-text) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), 0 1px 2px rgba(0, 0, 0, 0.22), 0 12px 32px -8px rgba(0, 0, 0, 0.3) !important;
}

.gb-share {
    color: var(--tb-accent) !important;
}

.gb-contact-btn.wa,
.gb-contact-btn.pix {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.11), 0 1px 2px rgba(0, 0, 0, 0.22), 0 12px 32px -8px rgba(0, 0, 0, 0.3) !important;
}

.gb-views {
    text-shadow: none !important;
}

.cta-navbar {
    background: linear-gradient(to top, #000000 58%, transparent) !important;
}

/* Foto/logo: anel fino na cor do tema, separado do fundo. */
.avatar-main,
.gb-avatar,
.biz-logo,
.hotel-logo,
.imo-logo {
    border-color: transparent !important;
    box-shadow: 0 0 0 3px #000000, 0 0 0 5px var(--tb-accent), 0 18px 44px -10px rgba(0, 0, 0, 0.55) !important;
}

.system-footer,
.system-footer * {
    color: var(--tb-muted) !important;
}

/* Entrada suave em cascata (respeita "reduzir movimento" do aparelho). */
@media (prefers-reduced-motion: no-preference) {
    @keyframes tbEntra {
        from { opacity: 0; transform: translateY(10px); }
        to { opacity: 1; transform: none; }
    }
    .identity-card,
    .links-panel > *,
    .link-item {
        animation: tbEntra 0.6s var(--tb-ease) backwards;
    }
    .link-item:nth-child(2) { animation-delay: 0.04s; }
    .link-item:nth-child(3) { animation-delay: 0.08s; }
    .link-item:nth-child(4) { animation-delay: 0.12s; }
    .link-item:nth-child(5) { animation-delay: 0.16s; }
    .link-item:nth-child(6) { animation-delay: 0.20s; }
    .link-item:nth-child(n+7) { animation-delay: 0.24s; }
}

@media (max-width: 520px) {
    .profile-wrap,
    .gb-wrap,
    .hotel-wrap,
    .imo-wrap {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
