@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-ext.woff2) format('woff2');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:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format('woff2');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:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin-ext.woff2) format('woff2');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:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format('woff2');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:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dm-sans-latin-ext.woff2) format('woff2');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:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format('woff2');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:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-latin-ext.woff2) format('woff2');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:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-latin.woff2) format('woff2');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{--accent:#ff695f;--accent-dark:#a8443e;--ink:#302525;--muted:#746767;--paper:#f8e9e7;--card:#fff7f6;--line:rgba(48,37,37,.12);--sans:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;--ifeed-search-font:'Parkinsans',var(--sans);--search-edge:max(32px, calc((100vw - 1400px) / 2));color-scheme:light}html body{margin:0;font-family:var(--ifeed-search-font);color:var(--ink);-webkit-font-smoothing:antialiased}.ghost-display,.ghost-display *,.ghost-display ::after,.ghost-display ::before,.ghost-display::after,.ghost-display::before{font-family:var(--ifeed-search-font)!important}body>div.absolute{background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}.ghost-display{box-sizing:border-box;height:100dvh!important;padding:101px var(--search-edge) 24px!important;overflow-y:auto}.ghost-display>.animate-popup{position:relative;display:flex;flex-direction:column;width:100%!important;max-width:660px!important;max-height:min(760px,calc(100dvh - 125px));margin:0 0 0 auto!important;background:var(--card)!important;border:0;border-radius:28px!important;box-shadow:none!important;overflow:hidden;transform-origin:top right;}.ghost-display>.animate-popup::before{content:attr(data-ifeed-search-title);display:block;flex-shrink:0;padding:28px 88px 22px 30px;color:var(--ink);font-size:30px;line-height:1.14;font-weight:500;letter-spacing:-.04em;text-transform:none}.animate-popup>div.relative{position:static!important;flex-shrink:0;min-height:60px;margin:0 30px 24px;padding:12px 0!important;gap:0;border:0;border-bottom:1px solid var(--line);border-radius:0!important;background:0 0!important;box-shadow:none!important}.animate-popup>div.relative:focus-within{border-bottom-color:var(--accent)}.animate-popup>div.relative>div:first-child{flex:0 0 20px;width:20px;height:20px;margin-inline-end:12px}.animate-popup input{min-width:0;width:100%;padding:0!important;margin:0!important;font-size:19px!important;line-height:1.5!important;font-weight:400;letter-spacing:-.02em;color:var(--ink)!important;background:0 0!important}.animate-popup input::placeholder{color:var(--muted)!important;opacity:1}.animate-popup button{cursor:pointer;-webkit-tap-highlight-color:transparent}.animate-popup button[alt=Cancel]{position:absolute;top:20px;right:20px;display:grid!important;place-items:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;color:var(--accent)!important;background:0 0;border:0;border-radius:50%;font-size:0!important;}.animate-popup button[alt=Cancel]::after,.animate-popup button[alt=Cancel]::before{content:'';position:absolute;width:16px;height:1.8px;background:currentColor;border-radius:1px;transform:rotate(45deg)}.animate-popup button[alt=Cancel]::after{transform:rotate(-45deg)}.animate-popup button[alt=Clear]{display:grid;place-items:center;width:44px;height:44px;margin:-12px;padding:12px;border-radius:50%}.animate-popup svg{color:var(--accent)!important}.animate-popup>.overflow-y-auto{flex:1 1 auto;min-height:0;max-height:none!important;margin-top:0!important;padding:0 18px 16px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.animate-popup .border-t{border:0!important;padding:0 12px 12px!important}.animate-popup .border-t+.border-t{padding-top:12px!important}.animate-popup h1{margin:0 0 8px;padding:0;color:var(--muted)!important;font-size:13px!important;line-height:1.5;font-weight:400!important;letter-spacing:normal;text-transform:none!important}.animate-popup .cursor-pointer{position:relative;margin:0 -12px!important;padding:17px 12px!important;border-radius:16px;}.animate-popup .cursor-pointer.bg-neutral-100{background:var(--paper)!important}.animate-popup .cursor-pointer.is-pointer-hover{background:var(--paper)!important}.animate-popup button.is-pointer-hover{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.animate-popup h2{font-size:23px!important;line-height:1.2!important;letter-spacing:-.032em;color:var(--ink)!important;font-weight:500!important}.animate-popup h2 .font-bold{color:inherit!important;font-weight:600!important}.animate-popup p{color:var(--muted)!important;font-size:13px!important;line-height:1.5!important}.animate-popup .cursor-pointer p{margin-top:7px!important}.animate-popup button.w-full{min-height:44px;margin:10px 0 0!important;padding:12px!important;border:0!important;border-radius:14px!important;background:var(--accent)!important;color:#fff!important;font-size:13px!important;font-weight:500!important}.animate-popup button.w-full.is-pointer-hover{background:color-mix(in srgb,var(--accent) 92%,#000)!important}.animate-popup button.w-full:active{background:color-mix(in srgb,var(--accent) 86%,#000)!important}.animate-popup button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.animate-popup:has(input:placeholder-shown)::after{content:'Notícias, reviews e guias. Tudo o que procuras sobre a Apple.';display:block;padding:0 30px 30px;color:var(--muted);font-size:14px;line-height:1.6}.animate-popup>.py-4{padding:0 30px 30px!important}@media (max-width:720px){.ghost-display{padding:88px 16px 16px!important}.ghost-display>.animate-popup{max-width:none!important;max-height:calc(100dvh - 104px);border-radius:24px!important}.ghost-display>.animate-popup::before{padding:24px 64px 22px 22px;font-size:24px}.animate-popup button[alt=Cancel]{top:15px;right:12px}.animate-popup>div.relative{min-height:56px;margin:0 22px 22px;padding:12px 0!important}.animate-popup input{font-size:17px!important}.animate-popup>.overflow-y-auto{padding:0 10px 12px}.animate-popup h2{font-size:20px!important}.animate-popup .cursor-pointer{padding-block:15px!important}.animate-popup:has(input:placeholder-shown)::after,.animate-popup>.py-4{padding:0 22px 26px!important;font-size:13px}}@media (max-height:540px){.ghost-display{padding-top:12px!important;padding-bottom:12px!important}.ghost-display>.animate-popup{max-height:calc(100dvh - 24px)}}


:root{--motion-standard:cubic-bezier(.2,0,0,1);--motion-spring:cubic-bezier(.22,1,.36,1);--motion-panel-duration:320ms}
@keyframes expressive-search{from{opacity:0;transform:translate3d(0,-6px,0) scale(.985)}to{opacity:1;transform:none}}
@keyframes expressive-search-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){
 .ghost-display>.animate-popup{animation:expressive-search var(--motion-panel-duration) var(--motion-spring) backwards!important}
 .ghost-display>.animate-popup::before{animation:expressive-search-fade 180ms var(--motion-standard) 30ms backwards}
 .animate-popup input,.animate-popup>div.relative>div:first-child{animation:expressive-search-fade 180ms var(--motion-standard) 45ms backwards}
 .animate-popup .cursor-pointer,.animate-popup button{transition:background-color 140ms var(--motion-standard)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Search remounts result rows when selection changes. Keep their hit areas fixed. */
.animate-popup .cursor-pointer{animation:none!important;transform:none!important}
