/* style */
#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces{gap:6px!important;padding-left:4px!important;margin-left:-5px!important}#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img{width:24px!important;height:24px!important;margin-left:0!important;border:0!important;box-shadow:0 0 0 2px #E3B429}html:not(.rtly-light) #eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img{box-shadow:0 0 0 2px #F0C43C}#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img:hover{transform:translateY(-2px) scale(1.15)!important}@media(max-width:719px){#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces{gap:5px!important}#eve-pulse#eve-pulse#eve-pulse#eve-pulse#eve-pulse .advfaces img{width:22px!important;height:22px!important}}
/* style */
html.rtly-vision .rtly-sload{display:none!important}#rtly-skel .row{height:48px;border-radius:10px;margin:4px 4px 6px;background:linear-gradient(90deg,#F4F5F6 25%,#ECEEF1 37%,#F4F5F6 63%);background-size:400% 100%;animation:rtlySkel 1.1s ease infinite}@keyframes rtlySkel{0%{background-position:100% 0}100%{background-position:0 0}}html:not(.rtly-light) #rtly-skel .row{background:linear-gradient(90deg,#101214 25%,#16181A 37%,#101214 63%);background-size:400% 100%}.rtly-seeall{border-top:1px solid #EEF0F4;margin-top:6px;padding:10px 12px 6px}.rtly-seeall a{font:600 13.5px "Noto Sans",sans-serif;color:#2E5CFF;text-decoration:none}.rtly-seeall a:hover{text-decoration:underline}html:not(.rtly-light) .rtly-seeall{border-color:#1A1D22}
/* style */
@media(min-width:900px){html.rtly-vision,html.rtly-vision body{overflow-x:visible!important}}
/* style */
html:not(.rtly-light) a.cs-header__logo,html:not(.rtly-light) a.cs-header__logo:visited{color:#E5EAF1!important}html:not(.rtly-light) a.cs-header__logo .rtly-tm{color:#E5EAF1!important}a.cs-header__logo,a.cs-header__logo *{transition:none!important}
/* style */
html:not(.rtly-light) header.cs-header .cs-container{background:#000!important}html:not(.rtly-light) header.cs-header{background:#000!important;border-bottom:1px solid #1A1D22!important}html:not(.rtly-light) header.cs-header .cs-header__inner{background:transparent!important}html:not(.rtly-light) #rtly-hbar{background:#0C0C0C!important;border-color:#22262C!important}html:not(.rtly-light) #rtly-hbar input{color:#E5EAF1!important}
/* style */
/* rtly-browsecats 2026-08-17: BROWSE was five hardcoded words that only retyped themselves into
   the box. It is now the real category set, with the SAME stroke icons and pastel fills as the
   homepage chip row, so the marks arrive already learned rather than needing to be decoded, and
   every chip is a link to a real page. The circle stays light in dark mode on purpose - a pale
   tint with a dark stroke reads on either background, and it keeps the colour. */
#rtly-ta a.pm3-chip{text-decoration:none;gap:8px;padding:5px 13px 5px 5px}
#rtly-ta .pm3-ci{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;
  border-radius:50%;flex:0 0 26px;color:#3C4148}
#rtly-ta .pm3-ci svg{width:15px;height:15px}
#rtly-ta .ci-adv{background:#FAF4E2}
#rtly-ta .ci-mkt{background:#E9F7EE}
#rtly-ta .ci-ret{background:#FBF1DC}
#rtly-ta .ci-gd{background:#E7F6F4}
#rtly-ta .ci-hlt{background:#FBEDEF}
#rtly-ta .ci-wx{background:#FCF4E0}
/* BROWSECHIPS-20260921 (Alex): Directory and Crypto. Cool blue and violet - every existing
   swatch is a warm cream/mint/pink, so these two read as new without restyling the row. */
#rtly-ta .ci-dir{background:#ECF1FB}
#rtly-ta .ci-cx{background:#F3EEFB}
#rtly-ta .pm3-sec{padding:12px 16px 6px;font-size:12.5px;letter-spacing:.01em;font-weight:700;color:#77808D;}#rtly-ta .pm3-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px 12px}#rtly-ta .pm3-chip{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid #E4E7EB;border-radius:9999px;font-size:13.5px;font-weight:500;color:#16181D;cursor:pointer;background:#fff}#rtly-ta .pm3-chip:hover{background:#F7F8F9}#rtly-ta .pm3-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 16px 16px}#rtly-ta a.pm3-tick{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #EEF0F4;border-radius:12px;background:#fff;text-decoration:none}#rtly-ta a.pm3-tick:hover{background:#F7F8F9}#rtly-ta .pm3-av{width:34px;height:34px;border-radius:9px;background:#F4F5F6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#5C626C;flex:0 0 34px}#rtly-ta .pm3-tsym{font-weight:700;font-size:14px;color:#16181D;display:block;line-height:1.2}#rtly-ta .pm3-tnm{font-size:12px;color:#77808D;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}#rtly-ta .pm3-px{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}#rtly-ta .pm3-p{font-size:13.5px;font-weight:600;color:#16181D;display:block}#rtly-ta .pm3-d{font-size:12px;display:block}#rtly-ta .pm3-up{color:#0B8F3A}#rtly-ta .pm3-dn{color:#dc2626}#rtly-ta a.pm3-feat{display:flex;align-items:center;gap:12px;margin:10px 16px 4px;padding:13px 15px;border:1px solid #E4E7EB;border-radius:14px;background:#FAFBFC;text-decoration:none}#rtly-ta a.pm3-feat:hover{background:#F3F5F7}#rtly-ta .pm3-fav{width:42px;height:42px;border-radius:11px;background:#16181D;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:0 0 42px}#rtly-ta .pm3-ft{font-weight:700;font-size:15px;color:#16181D;display:block;line-height:1.25}#rtly-ta .pm3-fs{font-size:12.5px;color:#77808D;display:block}#rtly-ta .pm3-arr{margin-left:auto;color:#9AA1AA;font-size:18px}html:not(.rtly-light) #rtly-ta .pm3-chip{background:transparent;border-color:#22262C;color:#E5EAF1}html:not(.rtly-light) #rtly-ta .pm3-chip:hover{background:#14161B}html:not(.rtly-light) #rtly-ta a.pm3-tick{background:transparent;border-color:#22262C}html:not(.rtly-light) #rtly-ta a.pm3-tick:hover{background:#14161B}html:not(.rtly-light) #rtly-ta .pm3-av{background:#14161B;color:#9AA1AA}html:not(.rtly-light) #rtly-ta .pm3-tsym{color:#E5EAF1}html:not(.rtly-light) #rtly-ta a.pm3-feat{background:#0F1115;border-color:#22262C}html:not(.rtly-light) #rtly-ta .pm3-ft{color:#E5EAF1}html:not(.rtly-light) #rtly-ta .pm3-fav{background:#E5EAF1;color:#0B0C0E}html:not(.rtly-light) #rtly-ta .pm3-sec{color:#9AA1AA}html:not(.rtly-light) #rtly-ta .pm3-p{color:#E5EAF1}
/* style */
#rtly-ta.pm5::before{content:"";position:absolute;top:var(--rtly-pmdiv,39px);left:0;right:0;border-top:1px solid #EEF0F4}html:not(.rtly-light) #rtly-ta.pm5::before{border-top-color:#1A1D22}#rtly-ta.pm5{box-shadow:0 10px 28px rgba(16,24,40,.10)!important;border:1px solid #E6E8EA!important}html:not(.rtly-light) #rtly-ta.pm5{border-color:#1A1D22!important}#rtly-ta .pm3-sec{padding:9px 14px 3px!important;font-size:10.5px!important}#rtly-ta .pm3-chips{gap:6px!important;padding:3px 14px 7px!important}#rtly-ta .pm3-chip{padding:5px 11px!important;font-size:12.5px!important}#rtly-ta .pm3-grid{gap:5px!important;padding:2px 14px 11px!important}#rtly-ta a.pm3-tick{gap:8px!important;padding:5px 9px!important;border-radius:9px!important}#rtly-ta .pm3-av{width:24px!important;height:24px!important;border-radius:7px!important;font-size:10px!important;flex:0 0 24px!important}#rtly-ta .pm3-tsym{font-size:13px!important;line-height:1.15!important}#rtly-ta .pm3-tnm{font-size:11px!important;line-height:1.2!important}#rtly-ta a.pm3-feat{margin:8px 14px 2px!important;padding:10px 12px!important}#rtly-ta .pm3-fav{width:34px!important;height:34px!important;font-size:11px!important;flex:0 0 34px!important}#rtly-ta .pm3-ft{font-size:13.5px!important}#rtly-ta .pm3-fs{font-size:11.5px!important}
/* style */
#rtly-ta .pm3-av{position:relative;overflow:hidden}#rtly-ta .pm3-fav{position:relative;overflow:hidden}#rtly-ta .pm3-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:inherit;padding:3px;box-sizing:border-box}html:not(.rtly-light) #rtly-ta .pm3-logo{background:#14161B}
/* style */
@media(max-width:680px){#rtly-brief{height:auto!important;min-height:0!important;max-height:none!important;padding:8px 12px 6px!important;margin-bottom:0!important}body #rtly-brief .rtly-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 14px!important;height:auto!important;min-height:0!important}#rtly-brief .rtly-z1,#rtly-brief .rtly-z3{height:auto!important;min-height:0!important}#eve-pulse{display:none!important}#rtly-cats{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.retirely-news__shell{margin-top:0!important;padding-top:6px!important}}
/* rtly-ready-wallets */
.ps-wrap .ps-wrow{display:none!important}
.ps-wrap.rtly-wopen .ps-wrow{display:flex!important}
.ps-wrap .rtly-wmore{display:block;width:100%;margin:12px 0 0;padding:6px 0;background:none!important;border:0!important;box-shadow:none!important;font:600 12.5px/1.4 "Noto Sans",system-ui,sans-serif!important;color:#8A919C!important;cursor:pointer;text-align:center}
.ps-wrap .rtly-wmore:hover,.ps-wrap .rtly-wmore:focus-visible{color:#8a6d1f!important;outline:none}
.ps-wrap .rtly-wmore u{text-decoration:underline;text-underline-offset:3px}
.ps-wrap.rtly-wopen .rtly-wmore{margin-bottom:8px}
.ps-wrap .rtly-wnames{display:none;margin:8px 0 0;font:600 11px/1.5 "Noto Sans",system-ui,sans-serif;color:#8A919C;text-align:center;letter-spacing:.01em}
.ps-wrap.rtly-wopen .rtly-wnames{display:block}
/* rtly-homegold-css */
.retirely-news__rss .sub,.retirely-news__side .sub{display:none!important}
/* night-wire style gold hover on center feed cards, all categories */
html body main#primary#primary#primary .retirely-card{transition:border-color .2s,box-shadow .2s,background .2s!important;border:1.5px solid rgba(20,24,33,.08)!important;border-radius:14px!important}
html body main#primary#primary#primary .retirely-card:hover{border-color:rgba(201,162,39,.7)!important;box-shadow:0 14px 34px -18px rgba(30,40,90,.22),0 0 24px rgba(201,162,39,.14)!important;background:#fff!important}
html body a.rtly-scard{transition:border-color .2s,box-shadow .2s,background .2s!important;border:1.5px solid rgba(20,24,33,.08)!important;border-radius:14px!important;display:block!important}
html body a.rtly-scard:hover{border-color:rgba(201,162,39,.7)!important;box-shadow:0 14px 34px -18px rgba(30,40,90,.22),0 0 24px rgba(201,162,39,.14)!important;background:#fff!important}
html body .retirely-news__rss a.it,html body .retirely-news__side a.it{margin-bottom:4px!important;display:block!important}
html body .retirely-news__main{padding:0 4px!important}
html body .retirely-news__rss,html body .retirely-news__side{padding-left:4px!important;padding-right:4px!important}
#eve-pulse{position:relative!important;overflow:hidden!important}
/* RTLY-PULSEBAR-0920: the 3px gold notch on #eve-pulse is REMOVED (Alex, 2026-09-20: thought it might look cleaner without it). Deleted rather than hidden, same as the GOLDLINE removal of 2026-08-15. Note the briefing strip above never carried a gold accent - its seam is a grey hairline - so this notch was a one-off, not half of a pair. To restore, re-add: left:0;top:18%;height:64%;width:3px;border-radius:3px with the f5c518/ffdf7e/d4af37 gradient. */
#eve-pulse .lbl{background:linear-gradient(92deg,#a87c10,#d1a92e 50%,#8f6a08)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important}
#eve-pulse .cta{background:#fff!important;border:1.5px solid #c9a227!important;color:#8a6d1f!important;font-weight:700!important}
html body #rtly-signup,html body #rtly-signup.rtly-goldbtn{background:#fff!important;color:#8a6d1f!important;font-weight:800!important;border:1.5px solid #c9a227!important;position:relative!important;overflow:hidden!important}
html body #rtly-signup.rtly-goldbtn::after,html body #rtly-signup::after{content:"";position:absolute;top:-40%;left:0;width:45%;height:180%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.28),transparent);transform:translateX(-130%) rotate(18deg);animation:rtlyBtnShine 3.8s ease-in-out infinite}
@keyframes rtlyBtnShine{0%,55%{transform:translateX(-130%) rotate(18deg)}100%{transform:translateX(300%) rotate(18deg)}}
html body #rtly-login,html body #rtly-login.rtly-goldbtn{color:#8a6d1f!important;font-weight:700!important}
html body #rtly-hiw,html body #rtly-hiw.rtly-goldbtn{margin-left:auto!important;margin-right:6px!important;color:#5d6472!important}
html body #rtly-hiw .i{border-color:#a97b0e!important;color:#8a6d1f!important}
html body header.cs-header{border-bottom:0!important;box-shadow:none!important}
html body header.cs-header .cs-header__inner-desktop{border-bottom:0!important}
/* .rtly-goldpromo rules removed 2026-09-19 (RTLY-GOLDPROMO-OFF) */
@media (prefers-reduced-motion:reduce){.rtly-goldpromo::after,html body #rtly-signup.rtly-goldbtn::after,html body #rtly-signup::after{animation:none}}
/* rtly-welback-css */
#rtly-welback{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);z-index:2147483647;background:#fff;color:#1a1f28;border:1px solid rgba(0,0,0,.1);border-left:3px solid #C9A227;border-radius:12px;padding:12px 18px;font:600 14px/1.4 "Noto Sans",-apple-system,sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.18);opacity:0;transition:opacity .28s ease,transform .28s ease}#rtly-welback.show{opacity:1;transform:translateX(-50%) translateY(0)}html:not(.rtly-light) #rtly-welback{background:#12151b;color:#fff;border-color:rgba(255,255,255,.12)}
/* rtly-cardav-css */
html.rtly-vision .retirely-grid > .retirely-card:first-child img.retirely-card__av,
html .retirely-grid > .retirely-card:first-child img.retirely-card__av,
html .retirely-card .retirely-card__source > img.retirely-card__av,
html .retirely-card__meta img.retirely-card__av{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  flex:0 0 16px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  display:inline-block!important;
  vertical-align:middle!important
}
/* rtly-catmotion-css */
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats{align-items:center!important;min-height:calc(var(--cmsz,40px) + 14px)!important}html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;align-self:center!important;width:auto!important;height:auto!important;aspect-ratio:1!important;padding:0!important;gap:0!important;margin:0!important;border-radius:999px!important;overflow:visible!important;cursor:pointer!important;box-sizing:border-box!important;transition:flex-grow .24s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1),gap .24s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .16s ease!important;transition-delay:0ms,0ms,0ms,0ms,0ms!important}html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c[data-cat]:not(.on){color:var(--h)!important}@media(min-width:769px){html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:not([data-cm]) svg{opacity:0!important}}html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats#rtly-cats .c[data-cat]:not(.on):hover{color:var(--h)!important}html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c svg{width:calc(var(--cmsz,40px)*.44)!important;height:calc(var(--cmsz,40px)*.44)!important;display:block!important;transition:opacity .18s ease!important;flex:0 0 auto!important;overflow:visible!important;stroke:var(--h)!important}html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c .rtly-cm-lab{display:block!important;max-width:0!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;transition:opacity .15s ease,max-width .24s cubic-bezier(.2,.8,.2,1)!important;transition-delay:0ms,0ms!important}html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:hover,html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:focus-visible{flex-grow:var(--cmg,3.2)!important;flex-shrink:0!important;aspect-ratio:auto!important;height:var(--cmsz,40px)!important;padding:0 15px 0 13px!important;gap:8px!important;border-color:var(--h)!important;outline:none!important;background-image:none!important;background-color:#F7F8FA!important;background-color:color-mix(in srgb,var(--h) 16%,#fff)!important;transition-delay:0ms,0ms,0ms,0ms,0ms!important}html:not(.rtly-light) body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:hover,html:not(.rtly-light) body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:focus-visible{background-color:#14171C!important;background-color:color-mix(in srgb,var(--h) 20%,#000)!important}html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:hover .rtly-cm-lab,html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:focus-visible .rtly-cm-lab{opacity:1!important;max-width:150px!important;transition-delay:0ms,0ms!important}#rtly-cats .c:nth-child(1){--h:#5E636E}#rtly-cats .c:nth-child(2){--h:#C99A2E}#rtly-cats .c:nth-child(3){--h:#D8A93A}#rtly-cats .c:nth-child(4){--h:#00C24B}#rtly-cats .c:nth-child(5){--h:#E97F94}#rtly-cats .c:nth-child(6){--h:#7C8CF0}#rtly-cats .c:nth-child(7){--h:#6FA8F5}#rtly-cats .c:nth-child(8){--h:#E9A23B}#rtly-cats .c:nth-child(9){--h:#A87BE8}#rtly-cats .c:nth-child(10){--h:#4FC5B0}html:not(.rtly-light) #rtly-cats .c:nth-child(1){--h:#9AA1AA}html:not(.rtly-light) #rtly-cats .c:nth-child(2){--h:#C99A2E}html:not(.rtly-light) #rtly-cats .c:nth-child(3){--h:#D8A93A}html:not(.rtly-light) #rtly-cats .c:nth-child(4){--h:#00D451}html:not(.rtly-light) #rtly-cats .c:nth-child(5){--h:#E97F94}html:not(.rtly-light) #rtly-cats .c:nth-child(6){--h:#7C8CF0}html:not(.rtly-light) #rtly-cats .c:nth-child(7){--h:#6FA8F5}html:not(.rtly-light) #rtly-cats .c:nth-child(8){--h:#E9A23B}html:not(.rtly-light) #rtly-cats .c:nth-child(9){--h:#A87BE8}html:not(.rtly-light) #rtly-cats .c:nth-child(10){--h:#4FC5B0}[data-cm] svg *{transform-box:fill-box;transform-origin:50% 50%}.rtly-cm-d{opacity:0}@keyframes rtlyCmGpop{0%{transform:scale(1)}45%{transform:scale(.45) rotate(45deg)}100%{transform:scale(1)}}[data-cm]:hover .cm-g1,.rtly-cm-play .cm-g1{animation:rtlyCmGpop .55s cubic-bezier(.3,1.4,.4,1)}[data-cm]:hover .cm-g2,.rtly-cm-play .cm-g2{animation:rtlyCmGpop .55s cubic-bezier(.3,1.4,.4,1) .07s}[data-cm]:hover .cm-g3,.rtly-cm-play .cm-g3{animation:rtlyCmGpop .55s cubic-bezier(.3,1.4,.4,1) .21s}[data-cm]:hover .cm-g4,.rtly-cm-play .cm-g4{animation:rtlyCmGpop .55s cubic-bezier(.3,1.4,.4,1) .14s}@keyframes rtlyCmLid{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-3.4px) rotate(-7deg)}70%{transform:translateY(-1px) rotate(2deg)}100%{transform:translateY(0)}}@keyframes rtlyCmSquash{0%,100%{transform:scaleY(1)}40%{transform:scaleY(.9)}}[data-cm]:hover .cm-lid,.rtly-cm-play .cm-lid{animation:rtlyCmLid .6s cubic-bezier(.3,1.3,.4,1);transform-origin:50% 100%}[data-cm]:hover .cm-case,.rtly-cm-play .cm-case{animation:rtlyCmSquash .6s ease;transform-origin:50% 100%}@keyframes rtlyCmSway{0%,100%{transform:rotate(0)}30%{transform:rotate(-8deg)}65%{transform:rotate(4deg)}}@keyframes rtlyCmBend{0%,100%{transform:skewX(0)}30%{transform:skewX(4deg)}65%{transform:skewX(-2deg)}}[data-cm]:hover .cm-fronds,.rtly-cm-play .cm-fronds{animation:rtlyCmSway .9s ease;transform-origin:50% 100%}[data-cm]:hover .cm-trunk,.rtly-cm-play .cm-trunk{animation:rtlyCmBend .9s ease;transform-origin:50% 100%}@keyframes rtlyCmDraw{from{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes rtlyCmHead{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}@keyframes rtlyCmSpark{0%{opacity:0;transform:scale(0) rotate(0)}45%{opacity:1;transform:scale(1.5) rotate(70deg)}100%{opacity:0;transform:scale(.3) rotate(130deg)}}[data-cm]:hover .cm-line,.rtly-cm-play .cm-line{stroke-dasharray:26;animation:rtlyCmDraw .45s cubic-bezier(.3,.9,.4,1)}[data-cm]:hover .cm-head,.rtly-cm-play .cm-head{animation:rtlyCmHead .4s cubic-bezier(.3,1.5,.4,1) .34s backwards}[data-cm]:hover .cm-spark,.rtly-cm-play .cm-spark{animation:rtlyCmSpark .6s ease .5s 2}@keyframes rtlyCmBeat{0%,100%{transform:scale(1)}22%{transform:scale(1.24)}40%{transform:scale(1.02)}60%{transform:scale(1.16)}}@keyframes rtlyCmRing{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(2.3)}}[data-cm]:hover .cm-heart,.rtly-cm-play .cm-heart{animation:rtlyCmBeat .85s ease}[data-cm]:hover .cm-ring,.rtly-cm-play .cm-ring{animation:rtlyCmRing .85s ease-out}@keyframes rtlyCmPins{from{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes rtlyCmScan{0%{opacity:0;transform:translateY(-5px)}25%{opacity:.9}100%{opacity:0;transform:translateY(5px)}}@keyframes rtlyCmCore{0%,100%{transform:scale(1)}45%{transform:scale(1.12)}}[data-cm]:hover .cm-pins,.rtly-cm-play .cm-pins{stroke-dasharray:32;animation:rtlyCmPins .5s ease}[data-cm]:hover .cm-core,.rtly-cm-play .cm-core{animation:rtlyCmCore .55s ease}[data-cm]:hover .cm-scan,.rtly-cm-play .cm-scan{animation:rtlyCmScan .7s ease .18s 2}@keyframes rtlyCmWave{0%,100%{transform:skewY(0) scaleX(1)}25%{transform:skewY(-7deg) scaleX(.94)}55%{transform:skewY(5deg) scaleX(1.02)}80%{transform:skewY(-2deg) scaleX(.99)}}[data-cm]:hover .cm-cloth,.rtly-cm-play .cm-cloth{animation:rtlyCmWave .95s ease;transform-origin:0% 50%}@keyframes rtlyCmSpin{to{transform:rotate(360deg)}}@keyframes rtlyCmSun{0%,100%{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes rtlyCmGlow{0%{opacity:.55;transform:scale(.7)}100%{opacity:0;transform:scale(2.4)}}[data-cm]:hover .cm-rays,.rtly-cm-play .cm-rays{animation:rtlyCmSpin 3.4s linear infinite}[data-cm]:hover .cm-sun,.rtly-cm-play .cm-sun{animation:rtlyCmSun 1.5s ease infinite}[data-cm]:hover .cm-glow,.rtly-cm-play .cm-glow{animation:rtlyCmGlow 1.5s ease-out infinite}@keyframes rtlyCmHop{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-3.5px) rotate(-9deg)}55%{transform:translateY(0) rotate(5deg)}75%{transform:translateY(-1px) rotate(-2deg)}}@keyframes rtlyCmConf{0%{opacity:0;transform:translate(0,0) scale(.4)}25%{opacity:1}100%{opacity:0;transform:translate(var(--cx),-11px) scale(1.1) rotate(140deg)}}[data-cm]:hover .cm-cup,.rtly-cm-play .cm-cup{animation:rtlyCmHop .7s cubic-bezier(.3,1.3,.4,1);transform-origin:50% 100%}[data-cm]:hover .cm-k1,.rtly-cm-play .cm-k1{--cx:-8px;animation:rtlyCmConf .75s ease .1s}[data-cm]:hover .cm-k2,.rtly-cm-play .cm-k2{--cx:0px;animation:rtlyCmConf .8s ease .04s}[data-cm]:hover .cm-k3,.rtly-cm-play .cm-k3{--cx:8px;animation:rtlyCmConf .75s ease .16s}@keyframes rtlyCmTilt{0%,100%{transform:rotate(0)}40%{transform:rotate(-11deg)}70%{transform:rotate(4deg)}}@keyframes rtlyCmGrin{0%,100%{transform:scale(1)}45%{transform:scale(1.22,1.3)}}@keyframes rtlyCmEye{0%,18%{opacity:1}30%,72%{opacity:0}88%,100%{opacity:1}}@keyframes rtlyCmWink{0%,20%{opacity:0}32%,70%{opacity:1}85%,100%{opacity:0}}[data-cm]:hover .cm-face,.rtly-cm-play .cm-face{animation:rtlyCmTilt .8s ease}[data-cm]:hover .cm-mouth,.rtly-cm-play .cm-mouth{animation:rtlyCmGrin .8s cubic-bezier(.3,1.4,.4,1);transform-origin:50% 0%}[data-cm]:hover .cm-eye,.rtly-cm-play .cm-eye{animation:rtlyCmEye .8s linear}[data-cm]:hover .cm-wink,.rtly-cm-play .cm-wink{animation:rtlyCmWink .8s linear}@media(prefers-reduced-motion:reduce){[data-cm],[data-cm] *{animation:none!important}}
/* RTLY-CHIPFIT-V1 2026-09-15 (Alex: "align all the text left closer to the icon, right now
   all the text in all cats looks aligned Right").  He was right and it is measurable: the
   chip is justify-content:center, so when the pill is narrower than icon+label the whole
   group slides right and the clip lands on the last letters - Retirement lost its t, Good
   News its s.  Left-aligning puts the icon against the left edge and spends every pixel
   gained on the word instead of on a gap.
   The arithmetic, measured live: the grow model caps a chip at B+F = 108px. Chrome was
   13+21+8+15 = 57px, leaving 51px for a label needing 71px. Left-aligned with tighter
   padding that chrome is 44px -> 64px available, still ~7px short, so the label drops to
   12px and the icon to 18px, which lands both of the long ones with room to spare.
   Only the hover/focus state is touched; the resting circle is untouched. */
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:hover,
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:focus-visible{justify-content:flex-start!important;padding:0 8px 0 9px!important;gap:6px!important}
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:hover .rtly-cm-lab,
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:focus-visible .rtly-cm-lab{max-width:170px!important;font-size:12px!important}
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:hover svg,
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:focus-visible svg{width:18px!important;height:18px!important}

/* RTLY-CHIPGAP-V1 2026-09-15 (Alex: "too much space between the icon and the word, and its
   like that on all the pills").  The icon carries `margin:0 auto` from the resting circle,
   where auto margins are what centre it. Inside an expanded flex pill those same auto
   margins absorb ALL the leftover width, so the icon drifts into the middle of the empty
   space and pushes the label away from it - the gap grows with how much room is spare,
   which is why it looked wrong on every chip and not just the long ones.
   Zeroing the margin in the expanded state only; the circle keeps its centring. */
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:hover svg,
html body #rtly-cats#rtly-cats#rtly-cats#rtly-cats .c:focus-visible svg{margin:0!important;flex:0 0 auto!important}
/* rtly-padark-css */
html:not(.rtly-light) #rtly-ta .pm3-ci{
  color:#C9D2DC;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)
}
html:not(.rtly-light) #rtly-ta .pm3-ci svg{stroke:currentColor}

/* same hues as the light chips, as a tint rather than a wash */
html:not(.rtly-light) #rtly-ta .ci-adv{background:rgba(212,175,55,.15);color:#E3C572}   /* advisors - gold  */
html:not(.rtly-light) #rtly-ta .ci-mkt{background:rgba(47,191,113,.15);color:#5FD08F}   /* markets  - green */
html:not(.rtly-light) #rtly-ta .ci-ret{background:rgba(226,169,74,.15);color:#E7B368}   /* retirement - amber */
html:not(.rtly-light) #rtly-ta .ci-gd{background:rgba(52,190,178,.15);color:#5FD1C6}    /* good news - teal */
html:not(.rtly-light) #rtly-ta .ci-hlt{background:rgba(232,120,142,.15);color:#EE93A5}  /* health - rose */
html:not(.rtly-light) #rtly-ta .ci-wx{background:rgba(240,199,90,.15);color:#F0C960}    /* weather - yellow */

/* the BROWSE / TOP TICKERS labels sit at #77808D, which is under 4.5:1 on near-black */
html:not(.rtly-light) #rtly-ta .pm3-sec{color:#8E99A6}
/* rtly-railstick-css */
@media (min-width:901px){
  .retirely-news__rss,.retirely-news__side{
    position:static!important;top:auto!important;
    max-height:none!important;
    overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;
    overscroll-behavior:auto!important;
    scroll-snap-type:none!important
  }
  .retirely-news__rss a.it,.retirely-news__side a.it{scroll-snap-align:none}
  /* the wire prepends live items; keep the browser from anchoring scroll to them */
  .rtly-wire .list{overflow-anchor:none}
  /* .rtly-down is a position:sticky;bottom:0 chip that existed to say "there is more
     below" inside the old rail scroll box. With no inner scroll it just parks itself at
     the bottom of the viewport for the whole length of the rail. */
  .retirely-news__rss .rtly-down,.retirely-news__side .rtly-down{display:none!important}
}
/* PHONES AND TABLETS. rtly-newsroom ships, at (max-width:680px),
   .rtly-wire{max-height:min(calc(100vh - 150px),680px)!important;overflow-y:auto!important}
   with the scrollbar hidden - so a swipe over a sidebar scrolls the LIST and the page
   does not move. Same bug as the desktop rails, different file. Undo it here rather than
   editing the 245KB newsroom plugin; the trimmer in front-page.php caps mobile rails at
   about a screen and a half instead. .rtly-down was the affordance for that inner scroll
   box, so it goes with it. */
@media (max-width:900px){
  .retirely-news__rss .rtly-wire,.retirely-news__side .rtly-wire{
    position:static!important;
    max-height:none!important;
    overflow:visible!important;overflow-y:visible!important
  }
  .retirely-news__rss .rtly-down,.retirely-news__side .rtly-down{display:none!important}
}
/* style */
#rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta{max-height:min(72vh,640px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#C9CFD8 transparent!important}#rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta::-webkit-scrollbar{width:10px}#rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta::-webkit-scrollbar-track{background:transparent}#rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta::-webkit-scrollbar-thumb{background:#D6DAE1;border-radius:9999px;border:3px solid transparent;background-clip:content-box}#rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta::-webkit-scrollbar-thumb:hover{background:#AEB4BC;border:3px solid transparent;background-clip:content-box}html:not(.rtly-light) #rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta{scrollbar-color:#2A2E35 transparent!important}html:not(.rtly-light) #rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta::-webkit-scrollbar-thumb{background:#2A2E35;border:3px solid transparent;background-clip:content-box}@media(max-width:600px){#rtly-ta#rtly-ta#rtly-ta#rtly-ta#rtly-ta{max-height:min(62vh,520px)!important}}
/* rtly-midresp4-css */
@media (min-width:601px) and (max-width:940px){html body main#primary#primary .retirely-news__shell{grid-template-columns:minmax(0,1fr)!important}html body main#primary#primary .retirely-news__rss,html body main#primary#primary .retirely-news__side{display:none!important}html body main#primary#primary .retirely-news__main{max-width:760px;width:100%;margin:0 auto!important}}@media (min-width:941px) and (max-width:1239px){html body main#primary#primary .retirely-news__shell{grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(200px,250px)!important}html body main#primary#primary .retirely-news__main{grid-column:2/3!important;grid-row:1!important;max-width:none!important;width:auto!important;margin:0!important}html body main#primary#primary .retirely-news__rss{display:block!important;grid-column:1/2!important;grid-row:1!important}html body main#primary#primary .retirely-news__side{display:block!important;grid-column:3/4!important;grid-row:1!important;width:auto!important}}
/* rtly-mobrescue-css */
@media(max-width:700px){html body .cs-header .cs-container,html body .cs-header__inner-desktop.cs-header__inner-desktop.cs-header__inner-desktop{max-width:100%!important;width:auto!important}html body.single .rtly-hero,html body.single .rtly-hero__overlay,html body.single .cs-entry__header-inner,html body.single h1.cs-entry__title,html body.single .rtly-art-acts,html body.single .cs-entry__meta,html body.single .entry-content,html body.single .cs-entry__content,html body.single .cs-entry__wrap,html body.single .cs-main-content,html body.single .cs-site-content .cs-container{max-width:100%!important;width:auto!important}}
/* rtly-greykill-css */
ins.adsbygoogle[data-ad-status="unfilled"]:not([data-anchor-status]){display:none!important;height:0!important;min-height:0!important}.google-auto-placed:has(> ins[data-ad-status="unfilled"]){height:0!important;min-height:0!important;margin:0!important}
/* rtly-ps-css */
/* RTLY-POLYSIGN-V12 - speaks the c2/wel card language: Inter, 12-14px radii, gold #C9A227
   accents, html.rtly-dark twins. Mounted on the login/signup card AND the welcome popup. */
.ps-wrap{margin:2px 0 0}
.ps-inmodal{margin:0}
.ps-or{display:flex;align-items:center;gap:12px;margin:14px 0;color:#98A1AD;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.12em}
.ps-or:before,.ps-or:after{content:"";flex:1;height:1px;background:#E8EAEF}
html.rtly-dark .ps-or{color:#5E6672}
html.rtly-dark .ps-or:before,html.rtly-dark .ps-or:after{background:#22262C}
/* the Polymarket email pill: one bordered field with Continue embedded at the right */
.ps-em{display:flex;align-items:center;border:1.5px solid #DADCE0!important;border-radius:14px;background:#FFFFFF!important;padding:5px 5px 5px 0;transition:border-color .15s;box-shadow:none}
.ps-em:focus-within{border-color:#C9A227!important}
.ps-em input,.ps-em input:focus,.ps-em input:hover{background:transparent!important;color:#16181D!important;border:none!important;outline:none!important;box-shadow:none!important}
.ps-em input{flex:1;min-width:0;height:38px;padding:0 14px;font:400 14.5px/1.2 Inter,system-ui,sans-serif}
.ps-em input::placeholder{color:#98A1AD}
.ps-em button,.ps-em button:hover,.ps-em button:focus,.ps-em button:active{background:#F2F4F7!important;color:#98A1AD!important;border:none!important}
.ps-em button{height:38px;padding:0 16px;border-radius:10px;font:600 13.5px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}
.ps-em.is-ready button,.ps-em.is-ready button:hover,.ps-em.is-ready button:focus{background:#16181D!important;color:#FFFFFF!important}
.ps-em button:disabled{opacity:.7;cursor:default}
.ps-em button:focus-visible{outline:2px solid #2E5CFF!important;outline-offset:2px}
html.rtly-dark .ps-em{background:#101214!important;border-color:#2A2F37!important}
html.rtly-dark .ps-em input,html.rtly-dark .ps-em input:focus,html.rtly-dark .ps-em input:hover{color:#E7EAEE!important}
html.rtly-dark .ps-em button,html.rtly-dark .ps-em button:hover{background:#191D23!important;color:#5E6672!important}
html.rtly-dark .ps-em.is-ready button,html.rtly-dark .ps-em.is-ready button:hover{background:#E7EAEE!important;color:#16181D!important}
.ps-ferr,.ps-cerr{margin:10px 2px 0;font:400 12.5px/1.5 Inter,system-ui,sans-serif;color:#B42318}
html.rtly-dark .ps-ferr,html.rtly-dark .ps-cerr{color:#F97066}
/* wallet grid: icon-only tiles, Polymarket geometry */
.ps-wrow{display:flex;gap:10px;margin:14px 0 0;flex-wrap:wrap}
.ps-wt,.ps-wt:hover,.ps-wt:focus,.ps-wt:active{background:#FFFFFF!important;color:#5C626C!important}
.ps-wt{flex:1 1 0;min-width:56px;max-width:86px;height:56px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid #DADCE0!important;border-radius:12px;cursor:pointer;transition:border-color .15s,transform .15s}
.ps-wt:hover{border-color:#C9A227!important;transform:translateY(-1px)}
.ps-wt:focus-visible{outline:2px solid #2E5CFF;outline-offset:2px}
.ps-wt img,.ps-wg{width:30px;height:30px;border-radius:8px;display:block}
.ps-wg{display:flex;align-items:center;justify-content:center;background:#F2F4F7;color:#5C626C;font:700 13px/1 Inter,system-ui,sans-serif}
.ps-wt.is-busy{opacity:.6;pointer-events:none}
.ps-wt.is-good{border-color:#0B8F3A!important}
html.rtly-dark .ps-wt,html.rtly-dark .ps-wt:hover,html.rtly-dark .ps-wt:focus,html.rtly-dark .ps-wt:active{background:#101214!important;color:#8A93A0!important}
html.rtly-dark .ps-wt{border-color:#2A2F37!important}
html.rtly-dark .ps-wg{background:#191D23;color:#8A93A0}
/* ps-orfix: the popup's stock OR is display:none under the live skin anyway - pin it off so
   our own divider (mounted between Google and the pill) can never double up. */
.rtly-wel .rtly-wel-or{display:none!important}
/* hide each surface's own Google/OR while its code panel is open - by CONTAINER class,
   never inline styles (other scripts swap these nodes) */
.c2-login.ps-codeopen .c2-gbtn{display:none!important}
.rtly-wel.ps-codeopen .rtly-wel-google,.rtly-wel.ps-codeopen .rtly-wel-or{display:none!important}
.ps-code{margin:6px 0 0}
.ps-ct{font:400 13.5px/1.5 Inter,system-ui,sans-serif;color:#5C626C}
.ps-ce{font:600 14px/1.5 Inter,system-ui,sans-serif;color:#16181D;margin:2px 0 14px;word-break:break-all}
html.rtly-dark .ps-ct{color:#8A93A0}
html.rtly-dark .ps-ce{color:#E7EAEE}
.ps-boxes{display:flex;gap:8px}
.ps-b,.ps-b:focus,.ps-b:hover{background:#FFFFFF!important;color:#16181D!important}
.ps-b{width:100%;max-width:52px;height:56px;text-align:center;border:1.5px solid #DADCE0!important;border-radius:12px;font:600 22px/1 Inter,system-ui,sans-serif;outline:none;transition:border-color .15s;padding:0}
.ps-b:focus{border-color:#C9A227!important}
.ps-boxes.is-busy .ps-b{opacity:.6}
.ps-boxes.is-good .ps-b{border-color:#0B8F3A!important}
html.rtly-dark .ps-b,html.rtly-dark .ps-b:focus,html.rtly-dark .ps-b:hover{background:#101214!important;color:#E7EAEE!important}
html.rtly-dark .ps-b{border-color:#2A2F37!important}
html.rtly-dark .ps-b:focus{border-color:#C9A227!important}
.ps-shake{animation:psShake .3s}
@keyframes psShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.ps-crow{display:flex;justify-content:space-between;gap:12px;margin:14px 2px 0;font:500 12.5px/1.4 Inter,system-ui,sans-serif}
.ps-crow a{color:#2E5CFF;text-decoration:none}
.ps-crow a.is-off{color:#98A1AD;pointer-events:none}
html.rtly-dark .ps-crow a{color:#8FA8FF}
html.rtly-dark .ps-crow a.is-off{color:#5E6672}
/* fallback arrival beat (only when rtly-arrive is absent) */
.ps-beat{padding:26px 6px;text-align:center}
.ps-beat-t{font:700 19px/1.3 Inter,system-ui,sans-serif;color:#16181D}
.ps-beat-s{margin-top:6px;font:400 13px/1.4 Inter,system-ui,sans-serif;color:#98A1AD}
html.rtly-dark .ps-beat-t{color:#E7EAEE}
html.rtly-dark .ps-beat-s{color:#5E6672}
@media(prefers-reduced-motion:reduce){.ps-shake{animation:none}.ps-wt:hover{transform:none}}
