body.flan-active #notification-popup,body.flan-active #top-bar,body.flan-active #grayscale-overlay,body.flan-active #load-more-articles,body.flan-active #loading-bubble{display:none!important}.flan-status{position:fixed;top:var(--flan-top,85px);left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:8px;padding:7px 13px;border-radius:20px;background:#1b1c1fee;border:1px solid #ffffff18;box-shadow:0 2px 8px #0005;color:#ccc;font:500 11px/1.4 'Exo 2',sans-serif;pointer-events:none;max-width:90vw;white-space:nowrap;transition:opacity .2s;opacity:0}.flan-status.is-visible{opacity:1}.flan-status svg{width:15px;height:15px;color:#b334dd;animation:flan-spin 1s linear infinite}.flan-status.is-done svg{animation:none;color:#63c155}.flan-sentinel{min-height:35px;display:flex;align-items:center;justify-content:center;color:#aaa;font:12px/1.5 'Exo 2',sans-serif;margin:16px 0 28px}.flan-retry{background:transparent!important;border:0!important;color:#ccc!important;font:inherit!important;padding:12px!important;cursor:pointer}.flan-incoming{animation:flan-arrive .65s ease both}.flan-demo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px dashed #b334dd;border-radius:8px;margin:15px 0;color:#bbb;font:11px/1.5 'Exo 2',sans-serif}.flan-demo button{padding:8px 11px!important;background:#b334dd!important;color:#fff!important;border:0!important;border-radius:5px!important;font:600 11px/1.4 'Exo 2',sans-serif!important;letter-spacing:0!important}@keyframes flan-spin{to{transform:rotate(360deg)}}@keyframes flan-arrive{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.flan-incoming,.flan-status svg{animation:none}.flan-status{transition:none}}
.flan-demo{position:sticky;top:90px;z-index:80;background:#212121}

body.flan-active .rss-article-box .new-dot{display:none!important}.flan-new-label{position:absolute;top:5px;left:5px;z-index:2;display:block;padding:0;background:none;color:#63c155;font:700 9px/1 'Exo 2',sans-serif;letter-spacing:.04em;pointer-events:none}.flan-status{gap:10px;padding:10px 16px;font-size:13px;border-color:#b334dd66;background:#1b1c1ff5}.flan-status svg{width:22px;height:22px;flex-shrink:0}.flan-status.is-done{border-color:#63c15566;color:#eee}

body.flan-active .rss-article-box .rss-article-upper{padding-top:8px;min-height:0}body.flan-active .rss-article-box .rss-article-upper h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

body.flan-active .rss-article-box .rss-article-content{display:flex!important;flex-direction:column;justify-content:space-between;height:auto!important;min-width:0;gap:8px;align-self:stretch}body.flan-active .rss-article-box .rss-article-upper{flex:0 1 auto;overflow:hidden}body.flan-active .rss-article-box .rss-article-lower{flex:0 0 auto}@media(max-width:767px){body.flan-active .rss-article-box{min-height:125px!important}}

@media(max-width:360px){body.flan-active .rss-article-box .publisher-time-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;min-width:0}body.flan-active .rss-article-box .publisher-time-wrapper>span,body.flan-active .rss-article-box .publisher-time-wrapper>p{font-size:clamp(6px,calc(2.5vw - 2px),7px)!important;line-height:1.4!important;white-space:nowrap!important;margin:0!important;min-width:0;letter-spacing:0!important}body.flan-active .rss-article-box .publisher-time-wrapper>span{overflow:hidden;text-overflow:ellipsis}body.flan-active .rss-article-box .publisher-time-wrapper>p{flex-shrink:0}}


body.flan-active .rss-article-box .rss-article-image-wrapper{position:relative!important;display:block!important;flex:0 0 40%!important;width:40%!important;max-width:125px!important;min-width:0!important;height:125px!important;min-height:0!important;overflow:hidden}body.flan-active .rss-article-box .rss-article-image-wrapper img{position:static!important;display:block!important;width:100%!important;height:125px!important;max-height:none!important;object-fit:cover!important;margin:0!important}.flan-active .fl-summary-card .rss-article-image-wrapper img{object-fit:contain!important}@media(max-width:767px){body.flan-active .rss-article-box .rss-article-image-wrapper,body.flan-active .rss-article-box .rss-article-image-wrapper img{height:125px!important}}

body.flan-active .rss-article-box{height:125px!important;min-height:125px!important}body.flan-active .rss-article-box .rss-article-image-wrapper{flex:0 0 125px!important;width:125px!important;max-width:125px!important;height:125px!important}body.flan-active .rss-article-box .rss-article-image-wrapper img{height:125px!important;width:125px!important}

button.flan-status{font-family:'Exo 2',sans-serif!important;font-size:13px!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;border-radius:24px!important;background:#1b1c1ff5!important;color:#eee!important;padding:10px 16px!important;pointer-events:none}button.flan-status.is-visible{pointer-events:auto}button.flan-status:focus-visible{outline:2px solid #63c155;outline-offset:3px}
body.flan-active #rss-chip-bar .rss-chip.is-active{background:#b334dd!important;color:#fff!important;opacity:1!important;box-shadow:0 0 0 2px #d47aef66!important}body.flan-active #rss-chip-bar:has(.rss-chip.is-active) .rss-chip:not(.is-active){opacity:.5!important}body.flan-active #rss-chip-bar .rss-chip{transition:opacity .18s,background-color .18s}
button.flan-status{border:1px solid #b334dd99!important;box-shadow:0 3px 12px #0009,0 0 14px #b334dd38,0 0 0 1px #b334dd16!important}button.flan-status.is-done{border-color:#63c15599!important;box-shadow:0 3px 12px #0009,0 0 14px #63c15538,0 0 0 1px #63c15516!important}

button.flan-status,button.flan-status.is-done{background:#63c155!important;color:#212121!important;border-color:#63c155!important;box-shadow:0 3px 12px #0007!important}button.flan-status svg,button.flan-status.is-done svg{color:#212121!important}

button.flan-status,button.flan-status.is-done{background:linear-gradient(#63c15524,#63c15524),#1b1c1f!important;color:#63c155!important;border-color:#63c15566!important;box-shadow:0 3px 12px #0007!important}button.flan-status svg,button.flan-status.is-done svg{color:#63c155!important}

body.flan-active .rss-chip-wrap{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;margin:0 -10px 8px!important;width:auto!important;min-width:0}body.flan-active .rss-chip-wrap #rss-chip-bar{min-width:0;width:100%;overflow-x:auto}body.flan-active .rss-chip-wrap .rss-chip-nav{display:grid!important;place-items:center;position:static!important;width:28px!important;height:34px!important;min-width:0!important;padding:0!important;margin:0!important;background:#1b1c1f!important;border:1px solid #b334dd38!important;border-radius:8px!important;color:#b334dd!important;box-shadow:none!important;cursor:pointer}body.flan-active .rss-chip-nav svg{width:20px;height:20px;pointer-events:none}body.flan-active .rss-chip-nav--left svg{transform:rotate(180deg)}body.flan-active .rss-chip-wrap .rss-chip-nav:disabled{opacity:.25!important;cursor:default}body.flan-active .rss-chip-wrap .rss-chip-nav:focus-visible{outline:2px solid #b334dd;outline-offset:2px}body.flan-active .rss-chip-wrap.flan-no-scroll{grid-template-columns:minmax(0,1fr)}body.flan-active .rss-chip-wrap.flan-no-scroll .rss-chip-nav{display:none!important}

/* Explicit read state; remove persistent arrival animation so Safari can repaint opacity. */
body.flan-active .rss-article-box.article-read:not(.fl-summary-card){opacity:.55!important;filter:grayscale(1)!important;-webkit-filter:grayscale(1)!important;animation:none!important}
body.flan-active .fl-summary-card{opacity:1!important;filter:none!important}
