:root{color:#f4f7f8;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b1017;--surface:#111a24;--surface-2:#151f2a;--surface-3:#1a2633;--border:#8ea8b829;--border-strong:#8ea8b845;--text:#f2f6f8;--muted:#91a2ae;--muted-2:#637481;--mint:#9bf1ce;--mint-strong:#55d7ad;--red:#ff7e84;--green:#79e2aa;background:#0b1017;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 25% -20%, #23525b2e, transparent 42%), var(--bg);min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.app{min-height:100vh}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:min(1440px,100% - 64px);min-height:76px;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;background:0 0;align-items:center;gap:12px;padding:0;font-size:18px;font-weight:760;display:inline-flex}.brand-mark{border:2px solid var(--mint);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative;box-shadow:0 0 18px #9bf1ce1f}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";border:1px solid var(--mint);border-radius:50%;display:block;position:absolute}.brand-mark:before{width:17px;height:17px}.brand-mark:after{background:var(--mint);border:0;width:8px;height:8px}.brand-mark span:first-child{border-color:#9bf1ce73;width:32px;height:10px;transform:rotate(45deg)}.brand-mark span:nth-child(2){border-color:#9bf1ce73;width:32px;height:10px;transform:rotate(-45deg)}.brand-mark span:nth-child(3){display:none}.header-actions{align-items:center;gap:10px;display:flex}.language-picker{border:1px solid var(--border);min-width:0;max-width:170px;min-height:44px;color:var(--text);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.language-picker>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.language-picker>svg{color:var(--mint);flex-shrink:0}.language-picker select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.language-picker:focus-within{outline:2px solid var(--mint);outline-offset:3px}.search-box,.search-input{color:var(--muted);border:1px solid var(--border);background:#151f2abf;border-radius:10px;align-items:center;gap:9px;display:flex}.search-box{width:230px;height:38px;padding:0 13px;font-size:12px}.icon-button{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mobile-only{display:none}.page-shell{width:min(1440px,100% - 64px);margin:0 auto}.home-page{padding:42px 0 50px}.home-topline{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{color:var(--mint);letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 11px;font-size:12px;display:flex}h1,h2,h3,p{margin-top:0}.home-topline h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin-bottom:5px;font-size:clamp(30px,4vw,45px);line-height:1.2}.page-subtitle{color:var(--muted);margin:0;font-size:14px}.fresh-status{color:var(--muted);align-items:center;gap:8px;padding-bottom:5px;font-size:13px;display:inline-flex}.fresh-status button{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);background:#151f2abf;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.fresh-status button:hover{color:var(--mint);border-color:#9bf1ce7a}.fresh-status button:disabled{opacity:.7;cursor:wait}.fresh-status.is-warning i{background:#f0b45e;box-shadow:0 0 12px #f0b45e73}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fresh-status i{background:var(--mint-strong);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 12px #55d7ada6}.market-bar{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.market-card{border:1px solid var(--border);background:linear-gradient(145deg,#16222ee6,#0f1922d1);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.coin-icon{border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:18px;font-weight:800;display:grid}.coin-btc{color:#201306;background:linear-gradient(140deg,#ffb028,#eb8310)}.coin-eth{color:#f2f4ff;background:linear-gradient(140deg,#a6b9ff,#626ee2)}.coin-sol{color:#0b1017;background:linear-gradient(140deg,#77f6db,#9a4df9)}.market-copy{flex:1;min-width:0}.market-name,.market-value{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.market-name{color:var(--muted);margin-bottom:5px;font-size:11px}.market-name span{text-overflow:ellipsis;min-width:0;overflow:hidden}.market-name strong{color:var(--text);font-size:13px}.market-value{flex-wrap:wrap;gap:9px}.market-value strong{letter-spacing:-.03em;font-size:16px}.market-value span{font-size:12px;font-weight:700}.positive{color:var(--green)}.negative{color:var(--red)}.sparkline{width:98px;height:33px;color:var(--green);opacity:.9}.sparkline-down{color:var(--red)}.feed-controls{align-items:center;gap:10px;margin-bottom:18px;display:flex}.category-scroller{scrollbar-width:none;flex:1;gap:7px;display:flex;overflow-x:auto}.category-scroller::-webkit-scrollbar{display:none}.category-pill,.sort-button{border:1px solid var(--border);height:34px;color:var(--muted);background:#121d28d9;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;transition:all .16s;display:inline-flex}.category-pill:hover,.sort-button:hover{color:var(--text);border-color:var(--border-strong)}.category-pill.active{background:var(--mint);color:#0c1717;border-color:var(--mint);font-weight:800}.search-input{min-width:190px;height:34px;padding:0 11px}.search-input input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.search-input input::placeholder{color:var(--muted-2)}.sort-control{flex:none;position:relative}.sort-control>svg{inset-inline-end:11px;pointer-events:none;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.sort-button{appearance:none;cursor:pointer;padding-inline:11px 33px}.sort-button option{color:var(--text);background:var(--surface)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-card{border:1px solid var(--border);cursor:pointer;background:#111a24db;border-radius:12px;min-width:0;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.news-card:hover{background:#182531f0;border-color:#9bf1ce7a;transform:translateY(-3px)}.card-image-wrap{aspect-ratio:16/8.6;background:#16212a;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-card:hover .card-image{transform:scale(1.035)}.category-tag{color:#f4f7f8;background:#070e14c2;border:1px solid #ffffff2e;border-radius:6px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.card-image-wrap .category-tag{bottom:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset-inline-start:10px}.tag-bitcoin{color:#ffd68b;background:#814e0f59;border-color:#ffc65b54}.tag-ethereum{color:#d9d6ff;background:#5548a457;border-color:#aba4ff52}.tag-regulation{color:#a9c9ff;background:#39609d57;border-color:#7db1ff4d}.tag-etf{color:#bfe5ff;background:#2a6a9257;border-color:#81d6ff4d}.tag-macro{color:#a6eee2;background:#23717057;border-color:#74e7d34d}.tag-project{color:#f0bcff;background:#86348957;border-color:#e991ff4d}.tag-security{color:#9ff0df;background:#21766859;border-color:#6ae6cb4d}.tag-exchange{color:#b9d5ff;background:#30659d5c;border-color:#76b1ff4d}.tag-breaking{color:#ffabb0;background:#982d3857;border-color:#ff828b4d}.card-content{padding:16px 16px 14px}.card-content h3{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:9px;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.card-content p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:17px;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.card-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.card-meta span:first-child{color:#a9bbc4}.meta-separator{color:#50616b}.card-link-icon{color:var(--muted);flex-shrink:0;margin-inline-start:auto}.empty-state{min-height:180px;color:var(--muted);border:1px dashed var(--border);border-radius:12px;place-items:center;display:grid}.translation-notice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;font-size:12px;line-height:1.6;display:flex}.translation-notice button{border:1px solid var(--border-strong);min-height:44px;color:var(--mint);background:var(--surface);border-radius:8px;padding:6px 12px}.translation-warning{color:#e6b36a}.detail-page .translation-notice{margin-top:16px}.card-content h3,.detail-header h1,.article-copy p{overflow-wrap:anywhere}[lang=ar] .card-content h3,[lang=ar] .detail-header h1{letter-spacing:normal}.load-more{border:1px solid var(--border-strong);width:min(290px,100%);height:39px;color:var(--muted);background:#121d28b3;border-radius:9px;margin:26px auto 0;font-size:12px;display:block}.load-more:hover{color:var(--text);border-color:var(--mint)}.load-more span{color:var(--muted-2);margin-left:4px}.feed-notice{color:#e6b36a;text-align:center;margin:16px 0 0;font-size:12px}.site-footer{text-align:center;color:var(--muted-2);margin-top:22px;font-size:11px}.detail-page{max-width:990px;padding:31px 0 70px}.back-link{color:var(--muted);background:0 0;align-items:center;gap:8px;margin-bottom:34px;padding:0;font-size:13px;display:inline-flex}.back-link:hover{color:var(--mint)}.back-link span{color:var(--muted-2)}.detail-header{max-width:850px}.detail-header h1{letter-spacing:-.06em;margin:17px 0 12px;font-size:clamp(32px,4.6vw,54px);line-height:1.12}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.detail-image{aspect-ratio:2/.95;object-fit:cover;border:1px solid var(--border);border-radius:13px;width:100%;margin:30px 0 28px;display:block}.article-copy{max-width:820px}.section-label{color:var(--mint);letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:800}.summary-block>p:last-child{color:#c0ccd2;margin-bottom:37px;font-size:16px;line-height:1.9}.highlights-block h2,.related-heading h2{letter-spacing:-.03em;margin-bottom:18px;font-size:20px}.highlight-item{margin-bottom:22px}.highlight-item strong{margin-bottom:7px;font-size:15px;display:block}.highlight-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.source-block{border:1px solid var(--border);background:#111a24cc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 43px;padding:18px 20px;display:flex}.source-copy{flex-direction:column;gap:5px;display:flex}.source-copy .section-label{margin-bottom:1px}.source-copy strong{font-size:15px}.source-copy span{color:var(--muted-2);font-size:12px}.source-button{background:var(--mint);color:#091513;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.source-button:hover{background:#c0ffe5}.related-heading{align-items:center;gap:8px;display:flex}.related-heading svg{color:var(--muted-2)}.related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-item{text-align:left;border:1px solid var(--border);background:#111a24bf;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.related-item:hover{border-color:#9bf1ce73}.related-item img{object-fit:cover;border-radius:6px;flex:none;width:68px;height:52px}.related-item>span{flex:1;min-width:0}.related-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;display:block;overflow:hidden}.related-item small{color:var(--muted-2);margin-top:5px;font-size:10px;display:block}.related-item>svg{color:var(--muted-2);flex:none}@media (width<=900px){.site-header,.page-shell{width:min(100% - 40px,720px)}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-controls{flex-wrap:wrap}.category-scroller{flex-basis:100%;order:1}.search-input{flex:1}}@media (width<=640px){.site-header,.page-shell{width:calc(100% - 32px)}.site-header{min-height:62px}.brand{gap:9px;font-size:16px}.brand-mark{width:24px;height:24px}.header-actions{min-width:0}.header-actions .search-box{display:none}.brand{flex-shrink:0}.language-picker{gap:6px;max-width:148px;padding:0 9px}.mobile-only{display:inline-flex}.home-page{padding:27px 0 42px}.home-topline{align-items:flex-start;margin-bottom:22px}.home-topline h1{font-size:31px}.page-subtitle{font-size:12px}.fresh-status{white-space:nowrap;padding-top:30px;font-size:11px}.market-bar{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:auto;-webkit-user-select:none;user-select:none;gap:9px;margin-block:0 24px;margin-inline:0 -16px;padding-block:0 6px;padding-inline:0 16px;display:flex;overflow-x:auto}.market-bar::-webkit-scrollbar{display:none}.market-card{scroll-snap-align:start;flex:0 0 216px;gap:8px;min-height:78px;padding:12px}.coin-icon{width:27px;height:27px;font-size:14px}.market-name{gap:5px;font-size:9px}.market-name strong{font-size:11px}.market-value{gap:5px}.market-value strong{font-size:12px}.market-value span{font-size:10px}.sparkline{flex-shrink:0;width:36px;height:25px}.feed-controls{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:11px;margin-bottom:16px;display:grid}.category-scroller{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:auto;-webkit-user-select:none;user-select:none;order:0;grid-column:1/-1;min-width:0;margin-block:0;margin-inline:0 -16px;padding-block:0 4px;padding-inline:0 16px}.category-pill{scroll-snap-align:start;white-space:nowrap;height:38px;min-height:38px;padding:0 13px;font-size:11px}.search-input{width:100%;min-width:0;height:42px}.search-input input{min-width:0;font-size:16px}.sort-control{min-width:0;max-width:145px}.sort-button{text-overflow:ellipsis;width:100%;height:44px;min-height:44px;font-size:11px}.news-grid{flex-direction:column;gap:11px;display:flex}.news-card{min-height:0;display:block}.card-image-wrap{aspect-ratio:16/9;min-height:0}.card-image-wrap .category-tag{padding:5px 8px;font-size:10px;bottom:10px}.card-content{flex-direction:column;min-width:0;padding:14px 14px 13px;display:flex}.card-content h3{-webkit-line-clamp:3;margin-bottom:7px;font-size:16px;line-height:1.4}.card-content p{-webkit-line-clamp:3;margin-bottom:7px;font-size:12px;line-height:1.58}.card-meta{gap:5px;padding-top:8px;font-size:10px}.card-link-icon{width:14px}.load-more{height:38px;margin-top:20px}.site-footer{margin-top:18px;font-size:10px}.detail-page{padding:23px 0 48px}.back-link{margin-bottom:24px;font-size:12px}.detail-header h1{letter-spacing:-.045em;margin:14px 0 10px;font-size:30px;line-height:1.23}.detail-meta{gap:6px;font-size:11px}.detail-image{aspect-ratio:1.45;border-radius:10px;margin:22px 0}.summary-block>p:last-child{margin-bottom:29px;font-size:14px;line-height:1.85}.highlights-block h2,.related-heading h2{margin-bottom:14px;font-size:18px}.highlight-item{margin-bottom:17px}.highlight-item strong{font-size:14px}.highlight-item p{font-size:13px;line-height:1.75}.source-block{margin:28px 0 34px;padding:16px;display:block}.source-button{width:100%;margin-top:15px}.related-list{flex-direction:column;gap:9px;display:flex}.related-item{padding:8px}.related-item img{width:61px;height:46px}}@media (width<=370px){.site-header,.page-shell{width:calc(100% - 24px)}.market-bar,.category-scroller{margin-inline-end:-12px;padding-inline-end:12px}.fresh-status{display:none}.home-topline{align-items:flex-end}.card-content h3{font-size:15px}.card-content p{font-size:11px}}[dir=rtl] .back-link>svg{transform:scaleX(-1)}[dir=rtl] .related-item{text-align:start}[dir=rtl] .market-value{justify-content:flex-end}[dir=rtl] .home-topline h1,[dir=rtl] .eyebrow,[dir=rtl] .section-label{letter-spacing:normal}@media (width<=640px){.icon-button,.back-link,.source-button,.load-more,.related-item{min-height:44px}.icon-button{min-width:44px}.back-link{padding:8px 0}.source-button{height:44px}.related-item{width:100%}}
