/* Split public route CSS: core. Generated from public.css. */
/* Generated from frontend_v3.css. Edit source split rules with care. */
@font-face{font-family:'Inter';src:local('-apple-system'),local('BlinkMacSystemFont'),local('Segoe UI');font-weight:300 900;font-display:swap}
@font-face{font-family:'Noto Sans SC';src:local('PingFang SC'),local('Microsoft YaHei'),local('Heiti SC');font-weight:300 900;font-display:swap}
@font-face{font-family:'Noto Serif SC';src:local('Songti SC'),local('STSong'),local('SimSun');font-weight:300 900;font-display:swap}
@font-face{font-family:'Fraunces';src:local('Georgia'),local('Times New Roman');font-weight:400 900;font-display:swap}
@font-face{font-family:'DM Mono';src:local('SF Mono'),local('Menlo'),local('Consolas');font-weight:400 700;font-display:swap}
*{margin:0;padding:0;box-sizing:border-box}

:root{--c0:#faf7f2;--c1:#ffffff;--c2:#f5ede0;--c3:#e8dfcf;--accent:#c9a961;--purple:#0e1b2c;--red:#a43a3a;--green:#0f7a4a;--amber:#c9a961;--text:#1a1a1a;--muted:#8a8370;--muted2:#5a5244;--border:#e0d8c7;--border2:#d4c9b0}

html,body{min-height:100%;background:var(--c0);color:var(--text);font-family:'Noto Sans SC','Syne',sans-serif;font-size:14px;line-height:1.55}

body{overflow-x:hidden}

a{color:inherit;text-decoration:none}

button,input,textarea,select{font-family:inherit}

button{cursor:pointer}

.route-title{font:inherit;color:inherit}

::-webkit-scrollbar{width:6px;height:6px}

::-webkit-scrollbar-track{background:var(--c1)}

::-webkit-scrollbar-thumb{background:rgba(0,229,176,.3);border-radius:3px}

.header{position:sticky;top:0;z-index:50;background:rgba(10,22,40,.94);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}

.header-top{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--border);gap:16px}

.logo-box{display:flex;align-items:center;gap:10px;cursor:pointer}

.logo-img{width:34px;height:34px;border-radius:7px;object-fit:cover;border:1px solid var(--border2);background:var(--c2)}

.logo-text{font-size:20px;font-weight:800;letter-spacing:-.5px}

.logo-accent{color:var(--accent)}

.logo-sub{font-size:9px;color:var(--muted);font-family:'DM Mono',monospace;letter-spacing:2px;padding:2px 6px;border:1px solid var(--border2);border-radius:3px}

.header-actions{display:flex;gap:8px;align-items:center}

.search,.lang-select{width:220px;background:var(--c2);border:1px solid var(--border2);border-radius:5px;padding:7px 11px;color:var(--text);font-size:11px;outline:none;font-family:'Noto Sans SC',sans-serif}

.lang-select{width:92px}

.search:focus,.lang-select:focus{border-color:var(--accent)}

.btn{padding:7px 14px;border-radius:5px;font-size:11px;font-weight:700;border:0}

.btn-ghost{background:transparent;border:1px solid var(--border2);color:var(--muted2)}

.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}

.btn-accent{background:var(--accent);color:var(--c0)}

.btn-warn{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:var(--amber)}

.main-nav{display:flex;padding:0 24px;gap:2px;overflow-x:auto}

.main-nav::-webkit-scrollbar{height:0}

.nav-item{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}

.nav-item:hover{color:var(--text)}

.nav-item.active{color:var(--accent);border-bottom-color:var(--accent)}

.nav-item svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}

.ticker-bar{background:#080f20;padding:8px 24px;display:flex;gap:22px;overflow:hidden;border-bottom:1px solid var(--border)}

.ticker-track{display:flex;gap:22px;min-width:max-content;animation:tickerMove 120s linear infinite}

@keyframes tickerMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.tk{display:flex;align-items:center;gap:6px;font-family:'DM Mono',monospace;font-size:11px;white-space:nowrap}

.tk-sym{color:var(--accent);font-weight:500}

.tk-chg{font-size:10px;padding:1px 5px;border-radius:3px}

.up{background:rgba(34,197,94,.15);color:var(--green)}

.dn{background:rgba(244,63,94,.13);color:var(--red)}

.nw{background:rgba(148,163,184,.12);color:var(--muted2)}

.notice{display:none;background:rgba(0,229,176,.07);border-bottom:1px solid var(--border);padding:7px 24px;text-align:center;color:var(--accent);font-size:11px;font-family:'Noto Sans SC',sans-serif}

.page{display:none;animation:fade .18s ease}

.page.active{display:block}

@keyframes fade{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}

.app-initial header,.app-initial main,.app-initial .footer,.app-initial .notice,.app-initial .closed-screen,.app-initial #modal-veil{visibility:hidden}

.app-initial{overflow:hidden}

.app-boot{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(250,247,242,.96);z-index:120;backdrop-filter:blur(6px)}

.app-initial .app-boot{display:flex}

.app-boot-card{display:grid;gap:12px;min-width:min(86vw,460px);padding:30px 32px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fffdf8,#f7efe1);box-shadow:0 22px 60px rgba(0,0,0,.08)}

.app-boot-kicker{font-size:11px;letter-spacing:2px;color:var(--accent);font-family:'DM Mono',monospace;text-transform:uppercase}

.app-boot-title{font-size:30px;font-weight:900;font-family:'Fraunces','Noto Serif SC',serif}

.app-boot-copy{font-size:14px;color:var(--muted2);line-height:1.8}

.app-boot-line{height:2px;background:linear-gradient(90deg,var(--accent),transparent)}

.shell{padding:18px 22px;max-width:1440px;margin:0 auto}

.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}

.home-layout>div,.home-layout>aside{min-width:0}

.hero{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(0,229,176,.05));border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:14px;position:relative;overflow:hidden;min-height:155px;background-size:cover;background-position:center}

.hero::before{content:'';position:absolute;top:-40px;right:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 70%);pointer-events:none}

.hero>*{position:relative;z-index:1}

.hero-tag{font-size:9px;letter-spacing:2px;color:var(--accent);font-family:'DM Mono',monospace;margin-bottom:8px}

.hero-title{font-size:26px;font-weight:800;line-height:1.22;letter-spacing:0}

.hero-title span{color:var(--accent)}

.hero-sub{font-size:12px;color:var(--muted2);font-family:'Noto Sans SC',sans-serif;margin-top:6px}

.hero-stats{display:flex;gap:20px;margin-top:14px;flex-wrap:wrap}

.hero-stat-val{font-size:16px;font-weight:700;font-family:'DM Mono',monospace;color:var(--accent)}

.hero-stat-lbl{font-size:9px;color:var(--muted);letter-spacing:1px;margin-top:2px}

.section-title{font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}

.section-more{color:var(--accent);font-family:'DM Mono',monospace;font-size:10px;cursor:pointer}

#home-articles{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}

.ex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}

.ex-card{background:var(--c1);border:1px solid var(--border);border-radius:8px;padding:12px;transition:all .15s}

.ex-card:hover{border-color:var(--accent);transform:translateY(-1px)}

.ex-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}

.ex-logo{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0;font-family:'DM Mono',monospace;overflow:hidden}

.ex-logo img{width:100%;height:100%;object-fit:cover;display:block}

.ex-name{font-size:12px;font-weight:700}

.ex-rebate{font-size:9px;color:var(--green);font-family:'DM Mono',monospace}

.ex-features{display:flex;flex-wrap:wrap;gap:5px;min-height:26px;margin-bottom:10px}

.ex-features span{font-size:9px;color:var(--muted2);background:rgba(0,229,176,.08);border-radius:3px;padding:2px 6px;font-family:'Noto Sans SC',sans-serif}

.ex-btn{display:block;text-align:center;width:100%;padding:7px;border-radius:5px;background:rgba(0,229,176,.12);border:1px solid var(--border2);color:var(--accent);font-size:10px;font-weight:700}

.coins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}

.coin-card{background:var(--c1);border:1px solid var(--border);border-radius:8px;padding:12px}

.coin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}

.coin-sym{font-size:12px;font-weight:700;font-family:'DM Mono',monospace;color:var(--accent)}

.coin-name{font-size:10px;color:var(--muted)}

.coin-price{font-size:16px;font-weight:700;font-family:'DM Mono',monospace;margin:4px 0}

.mini-chart{height:22px;display:flex;align-items:flex-end;gap:2px;margin-top:5px}

.mini-chart i{display:block;width:5px;border-radius:1px;background:rgba(0,229,176,.28)}

.mini-chart i:nth-last-child(-n+2){background:rgba(0,229,176,.75)}

.panel{background:var(--c1);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:12px}

.panel-hdr{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}

.panel-title{font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase}

.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.5s infinite}

@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes scrollTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

.flash-item,.mini-article{padding:10px 14px;border-bottom:1px solid rgba(0,229,176,.05);cursor:pointer}

.flash-item:hover,.mini-article:hover{background:rgba(0,229,176,.04)}

.flash-time{font-size:9px;font-family:'DM Mono',monospace;color:var(--accent);margin-bottom:3px}

.flash-text{font-size:11px;line-height:1.5;font-family:'Noto Sans SC',sans-serif;font-weight:300}

.flash-src{font-size:8px;color:var(--muted);margin-top:4px;font-family:'DM Mono',monospace}

.articles-grid,.shop-grid,.ex-full-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}

.article-card,.prod-card,.full-card{background:var(--c1);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .15s}

.article-card{cursor:pointer}

.article-card:hover,.prod-card:hover,.full-card:hover{border-color:var(--accent);transform:translateY(-1px)}

.cover{height:135px;background:linear-gradient(135deg,var(--c2),var(--c3));object-fit:cover;width:100%;display:block}

.card-body{padding:12px}

.tag{display:inline-block;font-size:9px;padding:2px 7px;border-radius:3px;background:rgba(0,229,176,.1);color:var(--accent);font-family:'DM Mono',monospace;margin-bottom:7px}

.card-title{font-size:14px;font-weight:700;line-height:1.45;font-family:'Noto Sans SC',sans-serif}

.card-desc{font-size:11px;color:var(--muted2);font-family:'Noto Sans SC',sans-serif;line-height:1.65;margin-top:6px}

.card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-size:9px;font-family:'DM Mono',monospace}

.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}

.page-title{font-size:22px;font-weight:800}

.page-sub{font-size:12px;color:var(--muted2);font-family:'Noto Sans SC',sans-serif;margin-top:4px}

.tag-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}

.tag-btn{border:1px solid var(--border2);background:transparent;color:var(--muted2);border-radius:5px;padding:6px 12px;font-size:11px}

.tag-btn.active,.tag-btn:hover{border-color:var(--accent);color:var(--accent);background:rgba(0,229,176,.06)}

.pager{display:flex;justify-content:center;gap:8px;margin:22px 0 4px;flex-wrap:wrap}

.pager button{min-width:34px;height:34px;border:1px solid var(--border2);background:transparent;color:var(--muted2);border-radius:5px;font-size:12px;font-weight:700}

.pager button.active,.pager button:hover{border-color:var(--accent);color:var(--accent);background:rgba(0,229,176,.06)}
.pager button:disabled{opacity:.4;cursor:not-allowed}
.pager .pager-nav{min-width:74px;padding:0 14px}
.pager .pager-ellipsis{height:34px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted2);font-size:12px;font-weight:800}

.flash-full{display:grid;gap:10px}

.flash-full .full-card{padding:14px}

.prod-img{height:150px;background:var(--c2);object-fit:cover;width:100%;display:block}

.prod-price{font-size:17px;font-weight:800;font-family:'DM Mono',monospace;color:var(--accent);margin:10px 0}

.prod-actions{display:flex;gap:8px}

.prod-actions .btn{flex:1}

.empty{border:1px dashed var(--border);border-radius:8px;padding:24px;color:var(--muted);text-align:center;font-family:'Noto Sans SC',sans-serif}

.footer{background:#040c1c;border-top:1px solid var(--border);padding:32px 24px 16px;margin-top:20px}

.footer-inner{max-width:1440px;margin:0 auto}

.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px;margin-bottom:24px}

.footer-brand{font-size:18px;font-weight:800;margin-bottom:8px}

.footer-brand span{color:var(--accent)}

.footer-desc{font-size:10px;color:var(--muted);font-family:'Noto Sans SC',sans-serif;line-height:1.6;font-weight:300}

.footer-col h4{font-size:10px;letter-spacing:2px;color:var(--accent);margin-bottom:10px;font-weight:700}

.footer-col a{display:block;font-size:11px;color:var(--muted);margin-bottom:6px;font-family:'Noto Sans SC',sans-serif}

.footer-col a:hover{color:var(--text)}

.footer-bottom{border-top:1px solid var(--border);padding-top:14px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted);font-family:'DM Mono',monospace;gap:10px;flex-wrap:wrap}

.footer-right{display:flex;align-items:center;gap:18px;margin-left:auto}

.footer-mail,.footer-sitemap{color:inherit}

.footer-mail:hover,.footer-sitemap:hover{color:var(--text)}

.modal-veil{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:80;display:none;align-items:center;justify-content:center;padding:22px}

.modal-veil.open{display:flex}

.modal{width:min(760px,94vw);max-height:86vh;overflow:auto;background:#071120;border:1px solid var(--border2);border-radius:8px}

.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#071120}

.modal-title{font-size:20px;font-weight:800;font-family:'Noto Sans SC',sans-serif}

.modal-close{background:transparent;border:1px solid var(--border2);color:var(--muted2);border-radius:5px;padding:4px 10px}

.modal-body{padding:18px}

.detail-content{font-size:14px;line-height:1.9;color:var(--muted2);font-family:'Noto Sans SC',sans-serif;white-space:pre-wrap}

.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.form-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}

.input{width:100%;background:var(--c2);border:1px solid var(--border2);border-radius:5px;padding:9px 11px;color:var(--text);outline:none}

.label{font-size:10px;color:var(--muted);font-family:'DM Mono',monospace;margin:10px 0 5px}

.addr{background:var(--c2);border:1px solid var(--border2);border-radius:5px;padding:10px;word-break:break-all;font-family:'DM Mono',monospace;font-size:11px;color:var(--accent);cursor:pointer}

.auth-modal{width:min(1000px,96vw);max-height:92vh;background:#fff;color:#152033;border:1px solid #e3d7bd;box-shadow:0 30px 80px rgba(0,0,0,.26)}

.auth-shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px}

.auth-side{padding:34px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#0f1b2d,#13243a 52%,#1f3553);color:#fff;position:relative;overflow:hidden}

.auth-side:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;opacity:.28}

.auth-side>*{position:relative;z-index:1}

.auth-brand{display:flex;align-items:center;gap:14px}

.auth-mark{width:58px;height:58px;border-radius:14px;background:#0b1220;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;font:800 22px 'DM Mono',monospace;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}

.auth-brand-title{font:800 30px 'Fraunces','Noto Serif SC',serif;color:#fff}

.auth-brand-sub{margin-top:8px;color:#d4b36b;font:700 11px 'DM Mono',monospace;letter-spacing:2px}

.auth-headline{font:800 56px/1.02 'Fraunces','Noto Serif SC',serif;max-width:420px;letter-spacing:-1px}

.auth-copy{max-width:420px;color:#d5dbe4;font-size:15px;line-height:1.8}

.auth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}

.auth-metric{padding:14px 16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}

.auth-metric b{display:block;font:800 20px 'DM Mono',monospace;color:#fff}

.auth-metric span{display:block;margin-top:5px;color:#d4b36b;font:700 10px 'DM Mono',monospace;letter-spacing:1px}

.auth-form{padding:40px 42px;display:flex;flex-direction:column;justify-content:center;background:#fff}

.auth-kicker{color:#b99645;font:800 11px 'DM Mono',monospace;letter-spacing:1.8px;text-transform:uppercase}

.auth-title{margin-top:8px;font:800 34px/1.15 'Fraunces','Noto Serif SC',serif;color:#152033}

.auth-desc{margin:10px 0 18px;color:#6b6b6b;line-height:1.75;font-size:14px}

.auth-field{margin-top:10px}

.auth-field .label{margin-top:0;color:#877967}

.auth-form .input{height:48px;background:#fff;color:#152033;border:1px solid #d7ccb8;border-radius:7px}

.auth-form textarea.input{height:auto;min-height:92px}

.auth-form .input:focus{border-color:#b99645;box-shadow:0 0 0 3px rgba(185,150,69,.12)}

.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.auth-btn{width:100%;height:50px;border-radius:7px;font-size:14px;font-weight:800}

.auth-btn + .auth-btn{margin-top:10px}

.auth-primary{background:#152033;color:#d4b36b;border:1px solid #152033}

.auth-secondary{background:#fff;color:#152033;border:1px solid #d7ccb8}

.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#9a8f7a;font:700 11px 'DM Mono',monospace;letter-spacing:1px}

.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#eadfcb}

.oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}

.oauth-btn{height:48px;border-radius:7px;border:1px solid #d7ccb8;background:#faf7f0;color:#152033;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px}

.oauth-btn strong{font-size:17px}

.auth-note{margin-top:12px;color:#8a8370;font-size:12px;line-height:1.7}

.auth-error{min-height:20px;margin-top:12px;color:#b42318;font-size:12px}

.closed-screen{display:none;min-height:calc(100vh - 68px);padding:70px 22px;text-align:center;background:radial-gradient(circle at top,rgba(0,229,176,.12),transparent 36%),var(--c0)}

.site-off main,.site-off .ticker-bar,.site-off .footer{display:none}

.site-off .closed-screen{display:block}

.closed-card{max-width:560px;margin:0 auto;background:var(--c1);border:1px solid var(--border2);border-radius:8px;padding:34px}

.closed-title{font-size:24px;font-weight:800;margin-bottom:10px}

.closed-desc{color:var(--muted2);font-size:13px}

.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:rgba(6,16,30,.7)}

.status{display:inline-block;border:1px solid var(--border2);border-radius:4px;padding:2px 7px;font-family:'DM Mono',monospace;font-size:9px;color:var(--accent)}

.upload-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:rgba(15,32,64,.62);border:1px dashed var(--border2);border-radius:8px;padding:12px;margin-top:5px}

.upload-box input[type=file]{font-size:11px;color:var(--muted2)}

.preview-img{width:86px;height:60px;object-fit:cover;border-radius:7px;border:1px solid var(--border);background:var(--c2)}

.preview-logo{width:54px;height:54px}

.toast-box{position:fixed;right:22px;bottom:22px;z-index:120;display:grid;gap:8px}

.toast-item{background:var(--c1);border:1px solid var(--border2);color:var(--text);padding:10px 14px;border-radius:7px;font-size:12px;box-shadow:0 14px 40px rgba(0,0,0,.24)}

.page-sub{display:none!important}

.carousel-slot{background:rgba(6,16,30,.82);border:1px solid var(--border);border-radius:8px;padding:14px}

.carousel-preview{width:100%;aspect-ratio:21/6;min-height:150px;object-fit:contain;border-radius:8px;border:1px solid var(--border);background:var(--c2);display:block}

.mining-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}

.mining-card{background:var(--c1);border:1px solid var(--border);border-radius:8px;padding:12px;min-height:108px;display:flex;flex-direction:column;justify-content:space-between}

.mining-symbol{font-family:'DM Mono',monospace;color:var(--accent);font-size:12px}

.mining-value{font-size:19px;font-weight:800;margin-top:4px;word-break:break-word}

.mining-change{font-family:'DM Mono',monospace;font-size:10px;color:var(--muted2)}

.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}

.project-card{background:var(--c1);border:1px solid var(--border);border-radius:8px;padding:14px;transition:all .15s;min-width:0}

.project-card:hover{border-color:var(--accent);transform:translateY(-1px)}

.project-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}

.project-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(0,229,176,.12);color:var(--accent);font-family:'DM Mono',monospace;font-size:11px;font-weight:800;overflow:hidden;flex-shrink:0}

.project-icon img{width:100%;height:100%;object-fit:cover;display:block}

.project-name{font-size:13px;font-weight:800;word-break:break-word}

.project-desc{font-size:11px;color:var(--muted2);line-height:1.6;margin-bottom:12px}

.project-actions{display:flex;gap:8px;flex-wrap:wrap}

.project-actions .btn{flex:1;min-width:96px;text-align:center}

.tw-spacer{flex:1}

.tweet-meta{font-size:12px;color:var(--muted2);font-family:'DM Mono',monospace}

.rich-compose{background:color-mix(in srgb,var(--c1) 88%,#fff 12%);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:14px}

.rich-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--border);background:rgba(0,229,176,.04)}

.rich-btn{border:1px solid var(--border2);background:transparent;color:var(--muted2);border-radius:5px;padding:6px 10px;font-weight:800;font-size:12px}

.rich-btn:hover{color:var(--accent);border-color:var(--accent)}

.rich-cover{min-height:190px;background:color-mix(in srgb,var(--c2) 82%,#fff 18%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted2);border-bottom:1px solid var(--border);text-align:center}

.rich-cover img{width:100%;height:260px;object-fit:cover}

.rich-body{padding:18px}

.rich-title{width:100%;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);font-size:26px;font-weight:800;outline:none;padding:8px 0 14px;margin-bottom:12px}

.rich-editor{min-height:260px;background:rgba(2,8,24,.28);border:1px solid var(--border);border-radius:8px;padding:16px;color:var(--text);font-size:15px;line-height:1.85;outline:none;overflow:auto}

.rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}

.rich-editor h1,.rich-editor h2,.rich-editor h3{color:var(--text);margin:12px 0 8px}

.rich-editor blockquote{border-left:3px solid var(--accent);padding:8px 12px;background:rgba(0,229,176,.06);margin:10px 0}

.rich-editor a{color:var(--accent)}

@media(max-width:980px){
.home-layout{grid-template-columns:1fr}
.ex-grid,.coins-grid,#home-articles{grid-template-columns:repeat(2,1fr)}
.footer-grid{grid-template-columns:repeat(2,1fr)}
.header-top{align-items:flex-start}
.search{width:160px}
}

/* Mobile compact type pass requested before deploy. */
@media(max-width:720px){
  .lm-app-brand,.lm-reader-logo{font-size:22px!important}
  .lm-app-market-copy h1{font-size:20px!important}
  .lm-app-market-copy p{font-size:12px!important}
  .lm-app-market-mini span,.lm-app-fear span{font-size:10px!important}
  .lm-app-market-mini b{font-size:13px!important}
  .lm-app-market-mini em{font-size:11px!important}
  .lm-app-fear b{font-size:18px!important}
  .lm-app-fear b em{font-size:11px!important}
  .lm-app-shortcuts button{font-size:12px!important}
  .lm-app-section-head h2{font-size:20px!important}
  .lm-app-section-head button,.lm-app-section-head span{font-size:12px!important}
  .lm-app-flash-item time{font-size:12px!important}
  .lm-app-flash-item span{font-size:11px!important}
  .lm-app-flash-item h3{font-size:14px!important;line-height:1.42!important}
  .lm-app-article-body h3{font-size:13px!important;line-height:1.42!important}
  .lm-app-article-body em{font-size:10px!important}
  .lm-app-news-list .lm-app-article-body h3{font-size:15px!important}
  .lm-app-creator-card h3{font-size:13px!important}
  .lm-app-creator-card p,.lm-app-creator-card button{font-size:10px!important}
  .lm-reader-hero h1{font-size:28px!important;line-height:1.32!important}
  .lm-reader-tags span,.lm-reader-tags em{font-size:12px!important}
  .lm-reader-author-row b{font-size:16px!important}
  .lm-reader-author-row span,.lm-reader-meta{font-size:13px!important}
  .lm-reader-summary b{font-size:16px!important}
  .lm-reader-summary li{font-size:14px!important}
  .lm-mobile-reader-body{font-size:16px!important;line-height:1.9!important}
  .lm-mobile-reader-body h1,.lm-mobile-reader-body h2,.lm-mobile-reader-body h3{font-size:20px!important}
  .lm-profile-copy h1{font-size:21px!important}
  .lm-profile-copy .role{font-size:13px!important}
  .lm-profile-copy p,.lm-profile-tags span{font-size:12px!important}
  .lm-profile-stats b{font-size:18px!important}
  .lm-profile-stats span{font-size:11px!important}
  .lm-profile-content nav button{font-size:15px!important}
  .mobile-tab{font-size:11px!important}
}

/* Final mobile polish override. Keep this after every mobile experiment block. */
@media(max-width:720px){
  body{padding-bottom:82px!important}
  .lm-mobile-account{display:block!important;min-height:100vh!important;background:transparent!important;color:var(--lm-app-ink)!important}
  #page-mobile-account.active{display:block!important;background:#f7f2e9!important;min-height:100vh!important}
  .lm-account-main{display:grid!important;gap:14px!important;padding:14px 18px 104px!important}
  .lm-account-hero{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:10px 0 8px!important}
  .lm-account-avatar,.lm-account-avatar .avatar-verify-wrap,.lm-account-avatar-img{width:58px!important;height:58px!important;min-width:58px!important;border-radius:50%!important;overflow:visible!important}
  .lm-account-avatar-img{display:grid!important;place-items:center!important;overflow:hidden!important;background:#0d1421!important;color:#f0cf71!important;font-size:18px!important;font-weight:900!important}
  .lm-account-hero h1{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#111824!important;font-size:21px!important;line-height:1.2!important;font-weight:900!important;min-width:0!important}
  .lm-account-hero h1 .verify-v{position:static!important;margin:0!important;flex:0 0 auto!important}
  .lm-account-hero span{display:block!important;margin-top:3px!important;color:#85806f!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-account-hero p{margin:5px 0 0!important;color:#6f7580!important;font-size:12px!important;line-height:1.35!important}
  .lm-account-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid rgba(15,24,38,.08)!important;border-bottom:1px solid rgba(15,24,38,.08)!important}
  .lm-account-stats div{padding:13px 0!important;text-align:center!important}
  .lm-account-stats b{display:block!important;color:#111824!important;font-size:18px!important;line-height:1.1!important}
  .lm-account-stats span{display:block!important;margin-top:5px!important;color:#8a8f98!important;font-size:11px!important}
  .lm-account-panel{display:grid!important;background:rgba(255,255,255,.46)!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:14px!important;overflow:hidden!important}
  .lm-account-panel button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:54px!important;padding:0 15px!important;border:0!important;border-bottom:1px solid rgba(15,24,38,.07)!important;background:transparent!important;text-align:left!important;color:#111824!important}
  .lm-account-panel button:last-child{border-bottom:0!important}
  .lm-account-panel b{font-size:15px!important;font-weight:850!important;white-space:nowrap!important}
  .lm-account-panel span{min-width:0!important;color:#8a8f98!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-account-panel.quiet{background:transparent!important;border-color:rgba(15,24,38,.08)!important}
  .lm-app-page-head{min-height:0!important;border-radius:16px!important;padding:18px 16px!important}
  .lm-app-page-head h1{font-size:28px!important;line-height:1.15!important}
  .lm-app-page-head p{margin-top:10px!important;font-size:13px!important;line-height:1.55!important}
  .lm-app-section{border-radius:14px!important;padding:14px 12px!important;gap:10px!important}
  .lm-app-flash-item{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:8px!important;align-items:start!important;padding:12px 0!important}
  .lm-app-flash-item time{padding-top:19px!important;font-size:11px!important;color:#969187!important}
  .lm-app-flash-item span{position:static!important;grid-column:2!important;grid-row:1!important;transform:none!important;margin:0 0 5px!important;padding:2px 7px!important;font-size:10px!important;line-height:1.25!important}
  .lm-app-flash-item h3{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.5!important;font-weight:850!important;-webkit-line-clamp:3!important}
  .lm-app-flash-thumb{grid-column:3!important;grid-row:1 / span 2!important;width:54px!important;height:46px!important;margin-top:4px!important}
  .verify-v{width:16px!important;height:16px!important;min-width:16px!important;font-size:9px!important;line-height:16px!important;border-radius:50%!important;padding:0!important;letter-spacing:0!important}
  .avatar-verify-wrap>.verify-v,.profile-avatar-frame>.verify-v{right:-3px!important;bottom:-2px!important;border-width:2px!important;transform:none!important}
  .lm-reader-author-row .verify-v,.comment-author .verify-v{position:static!important;margin-left:5px!important;vertical-align:middle!important}
  .lm-reader-main{padding-bottom:96px!important;gap:18px!important}
  .lm-reader-hero h1{font-size:26px!important;line-height:1.34!important}
  .comments-section{display:grid!important;gap:14px!important;margin:6px 0 0!important;padding:16px!important;border-radius:14px!important;background:rgba(255,255,255,.46)!important;border:1px solid rgba(255,255,255,.62)!important}
  .comments-header{display:flex!important;align-items:center!important;justify-content:space-between!important}
  .comments-title{margin:0!important;font-size:17px!important;color:#111824!important}
  .comments-sort{display:none!important}
  .comment-input-area{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}
  .comment-input-avatar,.comment-avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:#0d1421!important;color:#f0cf71!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}
  .comment-input{min-height:76px!important;border:0!important;border-radius:12px!important;background:rgba(15,24,38,.055)!important;padding:12px!important;color:#111824!important;font-size:14px!important}
  .comment-input-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:8px!important}
  .comment-input-tip{font-size:11px!important;color:#8a8f98!important}
  .comment-submit-btn{height:32px!important;border:0!important;border-radius:9px!important;background:#0d1421!important;color:#f0cf71!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important}
  .comment-item{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:13px 0!important;border-bottom:1px solid rgba(15,24,38,.07)!important}
  .comment-item:last-child{border-bottom:0!important}
  .comment-header-row{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
  .comment-author{font-size:13px!important;font-weight:850!important;color:#111824!important}
  .comment-author-tag,.comment-time{font-size:11px!important;color:#8a8f98!important}
  .comment-text{margin:6px 0 8px!important;color:#2d333d!important;font-size:14px!important;line-height:1.6!important}
  .comment-actions{display:flex!important;gap:14px!important}
  .comment-actions button,.comments-pager button{border:0!important;background:transparent!important;color:#8a7750!important;font-size:12px!important;padding:0!important}
  .lm-m-main{padding-bottom:18px!important}
  .lm-m-footer{margin-top:18px!important;padding:20px 0 84px!important}
  .lm-account-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}
  .lm-account-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar .avatar-verify-wrap{width:72px!important;height:72px!important;min-width:72px!important;display:block!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar-img{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;color:#111824!important;border:1px solid rgba(15,24,38,.08)!important}
  .lm-account-avatar-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;visibility:visible!important}
  .lm-account-avatar .avatar-verify-wrap>.verify-v{position:absolute!important;right:1px!important;bottom:1px!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:2px solid #f7f2e9!important;box-shadow:0 4px 10px rgba(17,19,32,.14)!important}
  .lm-account-hero h1 .verify-v{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:1px solid rgba(17,19,32,.12)!important;transform:none!important}
  .lm-account-panel span{max-width:52vw!important;text-align:right!important}
  .lm-app-flash-item{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:8px!important;align-items:start!important;padding:9px 0 12px!important}
  .lm-app-flash-item time{grid-column:1!important;grid-row:1 / span 2!important;padding-top:34px!important;font-size:11px!important;line-height:1.2!important}
  .lm-app-flash-item span{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0 0 2px!important;transform:none!important;padding:2px 7px!important;font-size:10px!important;line-height:1.2!important}
  .lm-app-flash-item h3{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.42!important;font-weight:850!important;-webkit-line-clamp:2!important}
  .lm-app-flash-thumb{grid-column:3!important;grid-row:1 / span 2!important;width:54px!important;height:46px!important;margin-top:8px!important}
  .lm-token-related-mobile-list{display:grid!important;gap:0!important}
  .lm-token-related-mobile-row{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid rgba(15,24,38,.08)!important}
  .lm-token-related-mobile-row:last-child{border-bottom:0!important}
  .lm-token-related-symbol{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
  .lm-token-related-symbol span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:24px!important;border-radius:8px!important;border:1px solid rgba(198,162,74,.34)!important;background:rgba(198,162,74,.06)!important;color:#9a7928!important;font-size:12px!important;font-weight:900!important}
  .lm-token-related-symbol time{color:#8a8f98!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
  .lm-token-related-mobile-row h3{margin:0!important;color:#111824!important;font-size:15px!important;line-height:1.35!important;font-weight:900!important;transform:translateY(-2px)!important}
}

/* Compact mobile auth modal. Must stay at EOF. */
@media(max-width:720px){
  .modal-veil{align-items:flex-end!important;padding:0!important}
  .auth-modal{width:100vw!important;max-width:100vw!important;max-height:78vh!important;border-radius:20px 20px 0 0!important;overflow:auto!important}
  .auth-shell{min-height:0!important}
  .auth-side{display:none!important}
  .auth-form{padding:16px 18px calc(16px + env(safe-area-inset-bottom))!important;display:block!important}
  .auth-form>div:first-child{margin:0 0 6px!important;padding:0!important;height:34px!important;align-items:center!important;background:transparent!important;border:0!important}
  .auth-form .modal-close{height:32px!important;min-width:58px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important}
  .auth-kicker{font-size:10px!important;letter-spacing:2px!important;margin:0 0 6px!important}
  .auth-title{margin:0 0 14px!important;font-size:26px!important;line-height:1.12!important}
  .auth-field{margin-top:9px!important}
  .auth-field .label{font-size:11px!important;margin-bottom:5px!important}
  .auth-form .input{height:42px!important;border-radius:13px!important;font-size:14px!important;padding:0 13px!important}
  .auth-btn{height:42px!important;border-radius:13px!important;font-size:14px!important}
  .auth-primary{margin-top:14px!important}
  .auth-btn + .auth-btn{margin-top:8px!important}
  .auth-divider{margin:12px 0 10px!important;font-size:12px!important}
  .oauth-grid{gap:8px!important}
  .oauth-btn{height:40px!important;border-radius:12px!important;font-size:13px!important;gap:8px!important}
  .oauth-btn strong{font-size:14px!important}
  #user-auth-msg{min-height:0!important;margin-top:8px!important;font-size:12px!important}
}

/* Final mobile article cards, reader verify, token logo polish. Must stay at EOF. */
@media(max-width:720px){
  #page-articles .lm-editorial-section .lm-app-news-list{display:grid!important;gap:16px!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;border-radius:14px!important;overflow:hidden!important;background:rgba(255,255,255,.5)!important;border:1px solid rgba(15,24,38,.06)!important;color:var(--lm-app-ink)!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-cover{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:5/2!important;border-radius:0!important;background:#0d1421!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-body{padding:12px 12px 13px!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-body h3{font-size:16px!important;line-height:1.42!important;color:var(--lm-app-ink)!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-body p{display:-webkit-box!important;margin:7px 0 0!important;color:#6f7580!important;font-size:12px!important;line-height:1.5!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .lm-reader-topbar>div .has-dot{position:relative!important}
  .lm-reader-topbar>div .has-dot:after{content:""!important;position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--lm-app-gold)!important}
  .lm-reader-author-row .lm-reader-avatar-wrap{position:relative!important;width:54px!important;height:54px!important;flex:0 0 54px!important;display:block!important;overflow:visible!important}
  .lm-reader-author-row .lm-reader-avatar-wrap .verify-v{position:absolute!important;right:-5px!important;bottom:-3px!important;width:18px!important;height:18px!important;min-width:18px!important;line-height:18px!important;font-size:11px!important;margin:0!important;border:2px solid #fff!important;box-shadow:0 7px 16px rgba(17,19,32,.18)!important;z-index:5!important}
  .lm-mobile-token-icon.has-logo,.coin-symbol-wrap.has-logo,.wiki-coin-icon.has-logo,.token-related-icon.has-logo{background:#fff!important;color:transparent!important;border:1px solid #e1d8c4!important;padding:3px!important;overflow:hidden!important}
  .lm-mobile-token-icon.has-logo img,.coin-symbol-wrap.has-logo img,.wiki-coin-icon.has-logo img,.token-related-icon.has-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:50%!important}
}

/* Final mobile article cards, reader verify, token logo polish. Must stay after all mobile blocks. */
@media(max-width:720px){
  #page-articles .lm-editorial-section .lm-app-news-list{display:grid!important;gap:16px!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-card{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    border-radius:14px!important;
    overflow:hidden!important;
    background:rgba(255,255,255,.5)!important;
    border:1px solid rgba(15,24,38,.06)!important;
    color:var(--lm-app-ink)!important;
  }
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-cover{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:5/2!important;
    border-radius:0!important;
    background:#0d1421!important;
  }
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-body{padding:12px 12px 13px!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-body h3{font-size:16px!important;line-height:1.42!important;color:var(--lm-app-ink)!important}
  #page-articles .lm-editorial-section .lm-app-news-list .lm-app-article-body p{display:-webkit-box!important;margin:7px 0 0!important;color:#6f7580!important;font-size:12px!important;line-height:1.5!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .lm-reader-topbar>div .has-dot{position:relative!important}
  .lm-reader-topbar>div .has-dot:after{content:""!important;position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--lm-app-gold)!important}
  .lm-reader-author-row .lm-reader-avatar-wrap{position:relative!important;width:54px!important;height:54px!important;flex:0 0 54px!important;display:block!important;overflow:visible!important}
  .lm-reader-author-row .lm-reader-avatar-wrap .verify-v{
    position:absolute!important;
    right:-5px!important;
    bottom:-3px!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    line-height:18px!important;
    font-size:11px!important;
    margin:0!important;
    border:2px solid #fff!important;
    box-shadow:0 7px 16px rgba(17,19,32,.18)!important;
    z-index:5!important;
  }
  .lm-mobile-token-icon.has-logo,.coin-symbol-wrap.has-logo,.wiki-coin-icon.has-logo,.token-related-icon.has-logo{background:#fff!important;color:transparent!important;border:1px solid #e1d8c4!important;padding:3px!important;overflow:hidden!important}
  .lm-mobile-token-icon.has-logo img,.coin-symbol-wrap.has-logo img,.wiki-coin-icon.has-logo img,.token-related-icon.has-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:50%!important}
}

/* Final mobile news / article polish. Must stay at EOF. */
@media(max-width:720px){
  .lm-flash-only-section{background:rgba(255,255,255,.42)!important}
  .lm-editorial-section{background:rgba(255,255,255,.58)!important}
  .lm-app-flash-thumb.flash-only{display:grid!important;place-items:center!important;background:radial-gradient(circle at 70% 22%,rgba(198,162,74,.36),transparent 28%),linear-gradient(135deg,#0d1421,#172033 58%,#2b2415)!important;color:#f0cf71!important;font-weight:900!important}
  .lm-app-flash-thumb.flash-only img{display:none!important}
  .lm-app-flash-thumb.flash-only i{width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1px solid rgba(240,207,113,.54)!important;background:rgba(240,207,113,.08)!important;font-style:normal!important;font-size:13px!important}
  .lm-mobile-pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:4px 0 0!important}
  .lm-mobile-pager button{height:32px!important;min-width:68px!important;border-radius:999px!important;border:1px solid rgba(198,162,74,.36)!important;background:rgba(255,255,255,.5)!important;color:#9a7928!important;font-size:12px!important;font-weight:850!important}
  .lm-mobile-pager button:disabled{opacity:.38!important}
  .lm-mobile-pager span{color:#8a8f98!important;font-size:12px!important;font-weight:800!important}
  .lm-reader-avatar-wrap{position:relative!important;width:54px!important;height:54px!important;flex:0 0 54px!important;display:block!important}
  .lm-reader-avatar-wrap .lm-mobile-reader-avatar{width:54px!important;height:54px!important}
  .lm-reader-author-row .lm-reader-avatar-wrap .verify-v{position:absolute!important;right:-2px!important;bottom:-2px!important;width:18px!important;height:18px!important;min-width:18px!important;line-height:18px!important;font-size:10px!important;margin:0!important;border:2px solid #f7f2e9!important;box-shadow:0 4px 10px rgba(17,19,32,.16)!important}
}

/* Token detail mobile purchase / related layout polish. Must stay after prior mobile overrides. */
@media(max-width:720px){
  .lm-mobile-token-detail .lm-app-main{padding-left:12px!important;padding-right:12px!important}
  .lm-mobile-token-detail .lm-app-section{padding-left:14px!important;padding-right:14px!important}
  .lm-mobile-token-detail .lm-app-creator-list{display:grid!important;gap:12px!important}
  .lm-mobile-token-detail .lm-app-creator-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    flex:auto!important;
    grid-template-columns:54px minmax(0,1fr) 92px!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;
    row-gap:2px!important;
    padding:12px 14px!important;
    min-height:88px!important;
  }
  .lm-mobile-token-detail .lm-app-creator-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:54px!important;height:54px!important}
  .lm-mobile-token-detail .lm-app-creator-card>div:nth-child(2){grid-column:2!important;grid-row:1 / span 2!important;min-width:0!important;align-self:center!important}
  .lm-mobile-token-detail .lm-app-creator-card h3{font-size:15px!important}
  .lm-mobile-token-detail .lm-app-creator-card p{max-width:none!important;font-size:12px!important;margin-top:4px!important}
  .lm-mobile-token-detail .lm-app-creator-card button{
    grid-column:3!important;
    grid-row:1 / span 2!important;
    justify-self:end!important;
    align-self:center!important;
    width:70px!important;
    height:30px!important;
    border-radius:10px!important;
    font-size:12px!important;
  }
  .lm-mobile-token-detail .lm-token-related-section{padding-bottom:22px!important}
  .lm-mobile-token-detail .lm-token-related-mobile-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:7px!important;
    align-items:start!important;
    padding:14px 0 15px!important;
  }
  .lm-mobile-token-detail .lm-token-related-symbol{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
  }
  .lm-mobile-token-detail .lm-token-related-symbol span{min-width:76px!important;height:26px!important;font-size:13px!important}
  .lm-mobile-token-detail .lm-token-related-symbol time{font-size:12px!important;line-height:1.2!important}
  .lm-mobile-token-detail .lm-token-related-mobile-row h3{
    width:100%!important;
    margin:0!important;
    transform:none!important;
    font-size:15px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* Mobile news separation and reader badge polish. */
@media(max-width:720px){
  .lm-flash-only-section{background:rgba(255,255,255,.42)!important}
  .lm-editorial-section{background:rgba(255,255,255,.58)!important}
  .lm-app-flash-thumb.flash-only{
    display:grid!important;
    place-items:center!important;
    background:
      radial-gradient(circle at 70% 22%,rgba(198,162,74,.36),transparent 28%),
      linear-gradient(135deg,#0d1421,#172033 58%,#2b2415)!important;
    color:#f0cf71!important;
    font-weight:900!important;
  }
  .lm-app-flash-thumb.flash-only img{display:none!important}
  .lm-app-flash-thumb.flash-only i{
    width:28px!important;
    height:28px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(240,207,113,.54)!important;
    background:rgba(240,207,113,.08)!important;
    font-style:normal!important;
    font-size:13px!important;
  }
  .lm-mobile-pager{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:4px 0 0!important;
  }
  .lm-mobile-pager button{
    height:32px!important;
    min-width:68px!important;
    border-radius:999px!important;
    border:1px solid rgba(198,162,74,.36)!important;
    background:rgba(255,255,255,.5)!important;
    color:#9a7928!important;
    font-size:12px!important;
    font-weight:850!important;
  }
  .lm-mobile-pager button:disabled{opacity:.38!important}
  .lm-mobile-pager span{color:#8a8f98!important;font-size:12px!important;font-weight:800!important}
  .lm-reader-avatar-wrap{
    position:relative!important;
    width:54px!important;
    height:54px!important;
    flex:0 0 54px!important;
    display:block!important;
  }
  .lm-reader-avatar-wrap .lm-mobile-reader-avatar{width:54px!important;height:54px!important}
  .lm-reader-avatar-wrap .verify-v{
    position:absolute!important;
    right:-2px!important;
    bottom:-2px!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    line-height:18px!important;
    font-size:10px!important;
    margin:0!important;
    border:2px solid #f7f2e9!important;
    box-shadow:0 4px 10px rgba(17,19,32,.16)!important;
  }
}

/* Compact mobile auth modal. Must stay at EOF. */
@media(max-width:720px){
  .modal-veil{align-items:flex-end!important;padding:0!important}
  .auth-modal{width:100vw!important;max-width:100vw!important;max-height:78vh!important;border-radius:20px 20px 0 0!important;overflow:auto!important}
  .auth-shell{min-height:0!important}
  .auth-side{display:none!important}
  .auth-form{padding:16px 18px calc(16px + env(safe-area-inset-bottom))!important;display:block!important}
  .auth-form>div:first-child{margin:0 0 6px!important;padding:0!important;height:34px!important;align-items:center!important;background:transparent!important;border:0!important}
  .auth-form .modal-close{height:32px!important;min-width:58px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important}
  .auth-kicker{font-size:10px!important;letter-spacing:2px!important;margin:0 0 6px!important}
  .auth-title{margin:0 0 14px!important;font-size:26px!important;line-height:1.12!important}
  .auth-field{margin-top:9px!important}
  .auth-field .label{font-size:11px!important;margin-bottom:5px!important}
  .auth-form .input{height:42px!important;border-radius:13px!important;font-size:14px!important;padding:0 13px!important}
  .auth-btn{height:42px!important;border-radius:13px!important;font-size:14px!important}
  .auth-primary{margin-top:14px!important}
  .auth-btn + .auth-btn{margin-top:8px!important}
  .auth-divider{margin:12px 0 10px!important;font-size:12px!important}
  .oauth-grid{gap:8px!important}
  .oauth-btn{height:40px!important;border-radius:12px!important;font-size:13px!important;gap:8px!important}
  .oauth-btn strong{font-size:14px!important}
  #user-auth-msg{min-height:0!important;margin-top:8px!important;font-size:12px!important}
}

/* Compact mobile auth modal. Must stay at EOF. */
@media(max-width:720px){
  .modal-veil{align-items:flex-end!important;padding:0!important}
  .auth-modal{width:100vw!important;max-width:100vw!important;max-height:78vh!important;border-radius:20px 20px 0 0!important;overflow:auto!important}
  .auth-shell{min-height:0!important}
  .auth-side{display:none!important}
  .auth-form{padding:16px 18px calc(16px + env(safe-area-inset-bottom))!important;display:block!important}
  .auth-form>div:first-child{margin:0 0 6px!important;padding:0!important;height:34px!important;align-items:center!important;background:transparent!important;border:0!important}
  .auth-form .modal-close{height:32px!important;min-width:58px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important}
  .auth-kicker{font-size:10px!important;letter-spacing:2px!important;margin:0 0 6px!important}
  .auth-title{margin:0 0 14px!important;font-size:26px!important;line-height:1.12!important}
  .auth-field{margin-top:9px!important}
  .auth-field .label{font-size:11px!important;margin-bottom:5px!important}
  .auth-form .input{height:42px!important;border-radius:13px!important;font-size:14px!important;padding:0 13px!important}
  .auth-btn{height:42px!important;border-radius:13px!important;font-size:14px!important}
  .auth-primary{margin-top:14px!important}
  .auth-btn + .auth-btn{margin-top:8px!important}
  .auth-divider{margin:12px 0 10px!important;font-size:12px!important}
  .oauth-grid{gap:8px!important}
  .oauth-btn{height:40px!important;border-radius:12px!important;font-size:13px!important;gap:8px!important}
  .oauth-btn strong{font-size:14px!important}
  #user-auth-msg{min-height:0!important;margin-top:8px!important;font-size:12px!important}
}

/* Final account / market / flash hotfix. Must stay at EOF. */
@media(max-width:720px){
  .lm-account-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}
  .lm-account-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar .avatar-verify-wrap{width:72px!important;height:72px!important;min-width:72px!important;display:block!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar-img{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;color:#111824!important;border:1px solid rgba(15,24,38,.08)!important}
  .lm-account-avatar-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;visibility:visible!important}
  .lm-account-avatar .avatar-verify-wrap>.verify-v{position:absolute!important;right:1px!important;bottom:1px!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:2px solid #f7f2e9!important;box-shadow:0 4px 10px rgba(17,19,32,.14)!important}
  .lm-account-hero h1 .verify-v{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:1px solid rgba(17,19,32,.12)!important;transform:none!important}
  .lm-account-panel span{max-width:52vw!important;text-align:right!important}
  .lm-app-flash-item{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:8px!important;align-items:start!important;padding:9px 0 12px!important}
  .lm-app-flash-item time{grid-column:1!important;grid-row:1 / span 2!important;padding-top:34px!important;font-size:11px!important;line-height:1.2!important}
  .lm-app-flash-item span{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0 0 2px!important;transform:none!important;padding:2px 7px!important;font-size:10px!important;line-height:1.2!important}
  .lm-app-flash-item h3{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.42!important;font-weight:850!important;-webkit-line-clamp:2!important}
  .lm-app-flash-thumb{grid-column:3!important;grid-row:1 / span 2!important;width:54px!important;height:46px!important;margin-top:8px!important}
  .lm-token-related-mobile-list{display:grid!important;gap:0!important}
  .lm-token-related-mobile-row{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid rgba(15,24,38,.08)!important}
  .lm-token-related-mobile-row:last-child{border-bottom:0!important}
  .lm-token-related-symbol{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
  .lm-token-related-symbol span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:24px!important;border-radius:8px!important;border:1px solid rgba(198,162,74,.34)!important;background:rgba(198,162,74,.06)!important;color:#9a7928!important;font-size:12px!important;font-weight:900!important}
  .lm-token-related-symbol time{color:#8a8f98!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
  .lm-token-related-mobile-row h3{margin:0!important;color:#111824!important;font-size:15px!important;line-height:1.35!important;font-weight:900!important;transform:translateY(-2px)!important}
}

/* Mobile account / market / flash alignment hotfix. */
@media(max-width:720px){
  .lm-account-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}
  .lm-account-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar .avatar-verify-wrap{width:72px!important;height:72px!important;min-width:72px!important;display:block!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar-img{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;color:#111824!important;border:1px solid rgba(15,24,38,.08)!important}
  .lm-account-avatar-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;visibility:visible!important}
  .lm-account-avatar .avatar-verify-wrap>.verify-v{position:absolute!important;right:1px!important;bottom:1px!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:2px solid #f7f2e9!important;box-shadow:0 4px 10px rgba(17,19,32,.14)!important}
  .lm-account-hero h1 .verify-v{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:1px solid rgba(17,19,32,.12)!important;transform:none!important}
  .lm-account-panel span{max-width:52vw!important;text-align:right!important}

  .lm-app-flash-item{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:8px!important;align-items:start!important;padding:9px 0 12px!important}
  .lm-app-flash-item time{grid-column:1!important;grid-row:1 / span 2!important;padding-top:34px!important;font-size:11px!important;line-height:1.2!important}
  .lm-app-flash-item span{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0 0 2px!important;transform:none!important;padding:2px 7px!important;font-size:10px!important;line-height:1.2!important}
  .lm-app-flash-item h3{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.42!important;font-weight:850!important;-webkit-line-clamp:2!important}
  .lm-app-flash-thumb{grid-column:3!important;grid-row:1 / span 2!important;width:54px!important;height:46px!important;margin-top:8px!important}

  .lm-token-related-mobile-list{display:grid!important;gap:0!important}
  .lm-token-related-mobile-row{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid rgba(15,24,38,.08)!important}
  .lm-token-related-mobile-row:last-child{border-bottom:0!important}
  .lm-token-related-symbol{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
  .lm-token-related-symbol span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:24px!important;border-radius:8px!important;border:1px solid rgba(198,162,74,.34)!important;background:rgba(198,162,74,.06)!important;color:#9a7928!important;font-size:12px!important;font-weight:900!important}
  .lm-token-related-symbol time{color:#8a8f98!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
  .lm-token-related-mobile-row h3{margin:0!important;color:#111824!important;font-size:15px!important;line-height:1.35!important;font-weight:900!important;transform:translateY(-2px)!important}
}

/* Mobile polish pass: minimal account, calmer discovery feed, tighter bottoms. */
@media(max-width:720px){
  body{padding-bottom:82px!important}
  .lm-mobile-account{display:block!important;min-height:100vh!important;background:transparent!important;color:var(--lm-app-ink)!important}
  #page-mobile-account.active{display:block!important;background:#f7f2e9!important;min-height:100vh!important}
  .lm-account-main{display:grid!important;gap:14px!important;padding:14px 18px 104px!important}
  .lm-account-hero{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:10px 0 8px!important}
  .lm-account-avatar,.lm-account-avatar .avatar-verify-wrap,.lm-account-avatar-img{width:58px!important;height:58px!important;min-width:58px!important;border-radius:50%!important;overflow:visible!important}
  .lm-account-avatar-img{display:grid!important;place-items:center!important;overflow:hidden!important;background:#0d1421!important;color:#f0cf71!important;font-size:18px!important;font-weight:900!important}
  .lm-account-hero h1{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#111824!important;font-size:21px!important;line-height:1.2!important;font-weight:900!important;min-width:0!important}
  .lm-account-hero h1 .verify-v{position:static!important;margin:0!important;flex:0 0 auto!important}
  .lm-account-hero span{display:block!important;margin-top:3px!important;color:#85806f!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-account-hero p{margin:5px 0 0!important;color:#6f7580!important;font-size:12px!important;line-height:1.35!important}
  .lm-account-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid rgba(15,24,38,.08)!important;border-bottom:1px solid rgba(15,24,38,.08)!important}
  .lm-account-stats div{padding:13px 0!important;text-align:center!important}
  .lm-account-stats b{display:block!important;color:#111824!important;font-size:18px!important;line-height:1.1!important}
  .lm-account-stats span{display:block!important;margin-top:5px!important;color:#8a8f98!important;font-size:11px!important}
  .lm-account-panel{display:grid!important;background:rgba(255,255,255,.46)!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:14px!important;overflow:hidden!important}
  .lm-account-panel button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:54px!important;padding:0 15px!important;border:0!important;border-bottom:1px solid rgba(15,24,38,.07)!important;background:transparent!important;text-align:left!important;color:#111824!important}
  .lm-account-panel button:last-child{border-bottom:0!important}
  .lm-account-panel b{font-size:15px!important;font-weight:850!important;white-space:nowrap!important}
  .lm-account-panel span{min-width:0!important;color:#8a8f98!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-account-panel.quiet{background:transparent!important;border-color:rgba(15,24,38,.08)!important}

  .lm-app-page-head{min-height:0!important;border-radius:16px!important;padding:18px 16px!important}
  .lm-app-page-head h1{font-size:28px!important;line-height:1.15!important}
  .lm-app-page-head p{margin-top:10px!important;font-size:13px!important;line-height:1.55!important}
  .lm-app-section{border-radius:14px!important;padding:14px 12px!important;gap:10px!important}
  .lm-app-flash-item{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:8px!important;align-items:start!important;padding:12px 0!important}
  .lm-app-flash-item time{padding-top:19px!important;font-size:11px!important;color:#969187!important}
  .lm-app-flash-item span{position:static!important;grid-column:2!important;grid-row:1!important;transform:none!important;margin:0 0 5px!important;padding:2px 7px!important;font-size:10px!important;line-height:1.25!important}
  .lm-app-flash-item h3{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.5!important;font-weight:850!important;-webkit-line-clamp:3!important}
  .lm-app-flash-thumb{grid-column:3!important;grid-row:1 / span 2!important;width:54px!important;height:46px!important;margin-top:4px!important}

  .verify-v{width:16px!important;height:16px!important;min-width:16px!important;font-size:9px!important;line-height:16px!important;border-radius:50%!important;padding:0!important;letter-spacing:0!important}
  .avatar-verify-wrap>.verify-v,.profile-avatar-frame>.verify-v{right:-3px!important;bottom:-2px!important;border-width:2px!important;transform:none!important}
  .lm-reader-author-row .verify-v,.comment-author .verify-v{position:static!important;margin-left:5px!important;vertical-align:middle!important}

  .lm-reader-main{padding-bottom:96px!important;gap:18px!important}
  .lm-reader-hero h1{font-size:26px!important;line-height:1.34!important}
  .comments-section{display:grid!important;gap:14px!important;margin:6px 0 0!important;padding:16px!important;border-radius:14px!important;background:rgba(255,255,255,.46)!important;border:1px solid rgba(255,255,255,.62)!important}
  .comments-header{display:flex!important;align-items:center!important;justify-content:space-between!important}
  .comments-title{margin:0!important;font-size:17px!important;color:#111824!important}
  .comments-sort{display:none!important}
  .comment-input-area{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}
  .comment-input-avatar,.comment-avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:#0d1421!important;color:#f0cf71!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}
  .comment-input{min-height:76px!important;border:0!important;border-radius:12px!important;background:rgba(15,24,38,.055)!important;padding:12px!important;color:#111824!important;font-size:14px!important}
  .comment-input-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:8px!important}
  .comment-input-tip{font-size:11px!important;color:#8a8f98!important}
  .comment-submit-btn{height:32px!important;border:0!important;border-radius:9px!important;background:#0d1421!important;color:#f0cf71!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important}
  .comment-item{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:13px 0!important;border-bottom:1px solid rgba(15,24,38,.07)!important}
  .comment-item:last-child{border-bottom:0!important}
  .comment-header-row{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
  .comment-author{font-size:13px!important;font-weight:850!important;color:#111824!important}
  .comment-author-tag,.comment-time{font-size:11px!important;color:#8a8f98!important}
  .comment-text{margin:6px 0 8px!important;color:#2d333d!important;font-size:14px!important;line-height:1.6!important}
  .comment-actions{display:flex!important;gap:14px!important}
  .comment-actions button,.comments-pager button{border:0!important;background:transparent!important;color:#8a7750!important;font-size:12px!important;padding:0!important}

  .lm-m-main{padding-bottom:18px!important}
  .lm-m-footer{margin-top:18px!important;padding:20px 0 84px!important}
}

@media(max-width:768px){
  .lm-mobile-creator-detail .lm-profile-tags{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-top:10px!important}
  .lm-mobile-creator-detail .lm-profile-tags span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:28px!important;padding:0 6px!important;border-radius:8px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-mobile-creator-detail .lm-profile-head .lm-profile-tags-wide{grid-column:1/-1!important;margin-top:2px!important;padding:0 10px!important}
  .lm-mobile-creator-detail .lm-profile-head .lm-profile-tags-wide span{height:34px!important;font-size:13px!important;background:rgba(15,24,38,.055)!important}
}

@media(max-width:768px){
  #page-mobile-publish.active{display:block!important;background:#f7f2e9!important;min-height:100vh!important}
  .lm-mobile-publish{min-height:100vh!important;background:#f7f2e9!important;color:#0d1421!important;padding-bottom:112px!important}
  .lm-publish-main{padding:18px 18px 118px!important;display:grid!important;gap:14px!important}
  .lm-publish-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;border-radius:8px!important;background:#0d1421!important;color:#fff!important;padding:18px!important;box-shadow:0 14px 34px rgba(15,24,38,.12)!important}
  .lm-publish-hero span{display:block!important;color:#d4af37!important;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:2px!important}
  .lm-publish-hero h1{margin:8px 0 6px!important;font-size:26px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:0!important;color:#fff!important}
  .lm-publish-hero p{margin:0!important;color:rgba(255,255,255,.64)!important;font-size:12px!important;line-height:1.55!important}
  .lm-publish-hero button{height:34px!important;border:1px solid rgba(212,175,55,.42)!important;border-radius:8px!important;background:rgba(212,175,55,.12)!important;color:#f3d57a!important;padding:0 12px!important;font-weight:900!important;white-space:nowrap!important}
  .lm-publish-card{display:grid!important;gap:11px!important;border-radius:10px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.78)!important;padding:16px!important;box-shadow:0 14px 34px rgba(15,24,38,.07)!important}
  .lm-publish-label{color:#6f7580!important;font-size:12px!important;font-weight:900!important;margin-top:2px!important}
  .lm-publish-input,.lm-publish-textarea{width:100%!important;border:1px solid rgba(15,24,38,.08)!important;border-radius:8px!important;background:#fff!important;color:#0d1421!important;outline:none!important;font-size:15px!important}
  .lm-publish-input{height:44px!important;padding:0 12px!important}
  .lm-publish-input.title{height:50px!important;font-size:20px!important;font-weight:950!important}
  .lm-publish-textarea{min-height:168px!important;resize:vertical!important;padding:13px 12px!important;line-height:1.65!important}
  .lm-publish-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  .lm-publish-cover{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px dashed rgba(15,24,38,.16)!important;border-radius:8px!important;background:rgba(15,24,38,.035)!important;padding:10px!important}
  .lm-publish-cover input[type=file]{position:absolute!important;opacity:0!important;pointer-events:none!important}
  .lm-publish-cover img{width:72px!important;height:54px!important;border-radius:7px!important;object-fit:cover!important;background:#0d1421!important}
  .lm-publish-cover span{display:block!important;color:#0d1421!important}
  .lm-publish-cover b{display:block!important;font-size:14px!important}
  .lm-publish-cover small{display:block!important;margin-top:3px!important;color:#7b818b!important;font-size:11px!important}
  .lm-publish-check{display:flex!important;gap:8px!important;align-items:center!important;color:#626873!important;font-size:12px!important;line-height:1.5!important}
  .lm-publish-actions{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:10px!important;margin-top:4px!important}
  .lm-publish-actions button,.lm-publish-primary{height:46px!important;border-radius:9px!important;font-size:15px!important;font-weight:950!important}
  .lm-publish-actions .ghost{border:1px solid rgba(15,24,38,.12)!important;background:#fff!important;color:#0d1421!important}
  .lm-publish-actions .primary,.lm-publish-primary{border:0!important;background:#0d1421!important;color:#f3d57a!important}
  .lm-publish-empty{text-align:center!important;padding:34px 18px!important}
  .lm-publish-empty h1{margin:0 0 10px!important;color:#0d1421!important;font-size:24px!important}
  .lm-publish-empty p{margin:0 0 18px!important;color:#6f7580!important;line-height:1.7!important}
  .lm-publish-loading{display:grid!important;gap:12px!important}
  .lm-publish-loading b,.lm-publish-loading span{display:block!important;height:16px!important;border-radius:999px!important;background:linear-gradient(90deg,#eee7d8,#fff8ea,#eee7d8)!important;background-size:220% 100%!important;animation:skeletonPulse 1.2s ease-in-out infinite!important}
  .lm-publish-loading b{height:34px!important;width:64%!important}.lm-publish-loading .short{width:44%!important}
}

/* Mobile fixes: real logo fallback, visible publish tab, article thumbnails. */
@media(max-width:720px){
  .lm-m-logo:not(.has-image):before{content:"脉"!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#c9a961!important;font-family:"Noto Serif SC",serif!important;font-size:17px!important;font-weight:900!important}
  .lm-m-logo.has-image img,.lm-app-logo.has-image img,.lm-tab-logo.has-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
  .lm-m-logo.has-image:before,.lm-m-logo.has-image:after,.lm-app-logo.has-image:before,.lm-app-logo.has-image:after,.lm-tab-logo.has-image:before,.lm-tab-logo.has-image:after{display:none!important}
  .lm-m-logo.has-image{background:transparent!important;border-radius:0!important;width:42px!important;height:38px!important}
  .lm-m-logo.has-image img{object-fit:contain!important}
  .lm-app-logo.has-image,.lm-tab-logo.has-image{background:transparent!important;border-radius:0!important}
  .lm-app-logo.has-image img,.lm-tab-logo.has-image img{object-fit:contain!important}
  .lm-m-article-big>div img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;position:relative!important;z-index:0!important}
  .lm-m-article-big>div:has(img):before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(15,18,32,.1),rgba(15,18,32,.72))!important}
  .lm-m-article-big>div span{z-index:2!important}
  .lm-m-article-card>i img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;position:relative!important;z-index:1!important}
  .lm-m-article-card>i:has(img):after{display:none!important}
  .mobile-tabbar .mobile-tab:nth-child(3){transform:translateY(-16px)!important;overflow:visible!important;color:var(--lm-app-gold)!important}
  .mobile-tabbar .mobile-tab:nth-child(3):before{width:62px!important;height:62px!important;top:-4px!important;background:#0d1421!important;border-radius:50%!important;box-shadow:0 13px 26px rgba(15,24,38,.22)!important}
  .mobile-tabbar .mobile-tab:nth-child(3) svg{width:30px!important;height:30px!important;stroke-width:2.2!important;position:relative!important;z-index:1!important}
  .mobile-tabbar .mobile-tab:nth-child(3) span{display:block!important;position:absolute!important;top:58px!important;left:50%!important;transform:translateX(-50%)!important;color:#9a7928!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
}

/* Lianmai mobile home from reference: compact news terminal, no desktop hero image. */
@media(max-width:720px){
  #page-home .lm-mobile-app{background:#f4efe0!important;color:#1a1d2e!important;font-family:'Noto Sans SC','PingFang SC',sans-serif!important}
  #page-home .lm-app-topbar,#page-home .lm-app-main{display:none!important}
  .lm-m-status{height:26px;background:#0f1220;color:#8a8572;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:1px}
  .lm-m-status span{display:flex;align-items:center;gap:6px}.lm-m-status i{width:6px;height:6px;border-radius:50%;background:#2f855a;animation:pulse 2s infinite}.lm-m-status b{color:#c9a961;font-weight:800}
  .lm-m-header{position:sticky;top:0;z-index:90;min-height:61px;background:rgba(244,239,224,.92);backdrop-filter:blur(10px);border-bottom:1px solid #e6dfc8;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) 36px;gap:10px;align-items:center}
  .lm-m-brand{border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#1a1d2e;padding:0}.lm-m-logo{width:32px;height:32px;border-radius:6px;background:#0f1220;color:#c9a961;display:grid;place-items:center;overflow:hidden}.lm-m-logo:before{content:"脉";font-family:serif;font-size:17px;font-weight:900}.lm-m-logo.has-image:before{display:none}.lm-m-logo img{width:100%;height:100%;object-fit:cover}.lm-m-brand span{font-family:serif;font-weight:900;font-size:17px;line-height:1.05;letter-spacing:1px}.lm-m-brand em{display:block;margin-top:1px;color:#8b6f3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal;letter-spacing:2.5px}
  .lm-m-search{min-width:0;height:34px;border:1px solid #d4ccb3;border-radius:20px;background:#fff;color:#8a8572;text-align:left;padding:0 12px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-m-alert{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:#1a1d2e;font-weight:900;position:relative}.lm-m-alert:after{content:"";position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#c53030;border:2px solid #f4efe0}
  .lm-m-ticker{background:#0f1220;color:#f4efe0;overflow:hidden;border-bottom:2px solid #c9a961}.lm-m-ticker>div{display:flex;gap:24px;width:max-content;padding:8px 0;animation:scrollTicker 64s linear infinite}.lm-m-ticker-item{display:flex;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;white-space:nowrap}.lm-m-ticker-item b{color:#c9a961}.lm-m-ticker-item span{color:#f4efe0}.lm-m-ticker-item em{font-style:normal;font-weight:800}.lm-m-ticker-item em.up{color:#4ade80}.lm-m-ticker-item em.dn{color:#f87171}
  .lm-m-main{display:grid;gap:0;padding-bottom:96px}.lm-m-hero{background:#0f1220;color:#f4efe0;padding:24px 16px 28px;position:relative;overflow:hidden}.lm-m-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(201,169,97,.15),transparent 50%),radial-gradient(ellipse at bottom left,rgba(201,169,97,.08),transparent 50%)}.lm-m-hero:after{content:"讯";position:absolute;right:-30px;bottom:-60px;font-family:serif;font-size:260px;font-weight:900;color:rgba(201,169,97,.05);line-height:1}.lm-m-hero>*{position:relative;z-index:1}.lm-m-hero>span{display:inline-flex;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(201,169,97,.3);background:rgba(201,169,97,.15);color:#e4c789;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:2px;font-weight:800;margin-bottom:14px}.lm-m-hero h1{margin:0 0 10px;color:#f4efe0;font-family:serif;font-size:24px;line-height:1.3;font-weight:900;letter-spacing:.5px}.lm-m-hero p{margin:0 0 16px;color:#b8b4a0;font-size:12.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lm-m-hero div{display:flex;align-items:center;gap:10px;color:#8a8572;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lm-m-hero div b{color:#e4c789}.lm-m-hero div em{font-style:normal}.lm-m-hero nav{display:flex;gap:6px;margin-top:18px}.lm-m-hero nav i{width:18px;height:3px;border-radius:2px;background:rgba(201,169,97,.2)}.lm-m-hero nav i:first-child{width:32px;background:#c9a961}
  .lm-m-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:24px 16px 12px}.lm-m-section-title{font-family:serif;font-size:18px;font-weight:900;color:#1a1d2e;letter-spacing:1px;position:relative;padding-bottom:6px}.lm-m-section-title:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2.5px;border-radius:2px;background:#c9a961}.lm-m-section-title span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#8a8572;letter-spacing:2px;font-weight:400;margin-left:6px}.lm-m-section-head button{border:0;background:transparent;color:#8b6f3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:0}
  .lm-m-news-feed,.lm-m-coins{margin:0 16px;background:#fff;border:1px solid #d4ccb3;border-radius:8px;overflow:hidden}.lm-m-news-feed header{padding:12px 14px;background:linear-gradient(180deg,#faf6ec,#fff);border-bottom:1px solid #d4ccb3;display:flex;align-items:center;gap:8px}.lm-m-news-feed header b{display:inline-flex;padding:2px 8px;border-radius:999px;background:#c53030;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:1px}.lm-m-news-feed header span{font-family:serif;font-size:13px;font-weight:700}.lm-m-news-feed header em{margin-left:auto;color:#8a8572;font-size:9px;font-style:normal}.lm-m-news-item{padding:11px 14px;border-bottom:1px dashed #e6dfc8;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.lm-m-news-item:last-child{border-bottom:0}.lm-m-news-item time{color:#8b6f3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.lm-m-news-item time span{display:block;margin-top:2px;color:#c53030;font-size:8px}.lm-m-news-item p{margin:0;color:#1a1d2e;font-size:13px;line-height:1.55}.lm-m-news-item p b{display:inline-block;margin-right:4px;padding:1px 5px;border-radius:2px;background:#ebe4d0;color:#8b6f3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;letter-spacing:.5px}
  .lm-m-topics{padding:0 16px;display:flex;gap:8px;overflow-x:auto}.lm-m-topics::-webkit-scrollbar{display:none}.lm-m-topics button{flex:0 0 auto;border:1px solid #d4ccb3;border-radius:999px;background:#fff;color:#2b2b2b;padding:8px 14px;font-size:12px;font-weight:700}.lm-m-topics button.hot{background:#0f1220;color:#e4c789;border-color:#0f1220}
  .lm-m-articles{padding:0 16px;display:grid;gap:12px}.lm-m-article-big{background:#fff;border:1px solid #d4ccb3;border-radius:8px;overflow:hidden}.lm-m-article-big>div{height:180px;background:radial-gradient(circle at 30% 30%,rgba(201,169,97,.3),transparent 50%),linear-gradient(135deg,#1a1d2e,#2a2e42 50%,#0f1220);position:relative}.lm-m-article-big>div:after{content:"深";position:absolute;right:-30px;bottom:-60px;font-family:serif;font-size:220px;font-weight:900;color:rgba(201,169,97,.08)}.lm-m-article-big>div span{position:absolute;left:12px;top:12px;border-radius:999px;background:rgba(15,18,32,.7);color:#e4c789;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:1.5px}.lm-m-article-big h3{margin:14px 16px 8px;color:#1a1d2e;font-family:serif;font-size:17px;line-height:1.35;font-weight:900}.lm-m-article-big p{margin:0 16px 12px;color:#5a5a5a;font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-m-article-big footer{margin:0 16px 16px;display:flex;gap:10px;color:#8a8572;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lm-m-article-big footer b{color:#1a1d2e}.lm-m-article-big footer em{font-style:normal}.lm-m-article-card{background:#fff;border:1px solid #d4ccb3;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:12px}.lm-m-article-meta{display:flex;gap:6px;margin-bottom:6px}.lm-m-article-meta span{color:#8b6f3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:1.5px}.lm-m-article-meta em{color:#5a5a5a;font-size:11px;font-style:normal}.lm-m-article-card h4{margin:0 0 8px;color:#1a1d2e;font-family:serif;font-size:14.5px;line-height:1.4;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-m-article-stats{display:flex;gap:10px;color:#8a8572;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.lm-m-article-card>i{width:84px;height:84px;border-radius:6px;background:linear-gradient(135deg,#1a1d2e,#2a2e42);position:relative;overflow:hidden}.lm-m-article-card>i:after{content:attr(data-char);position:absolute;right:-15px;bottom:-25px;font-family:serif;font-size:90px;font-weight:900;color:rgba(201,169,97,.1);font-style:normal}
  .lm-m-coin-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #e6dfc8}.lm-m-coin-row:last-child{border-bottom:0}.lm-m-coin-row .rank{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#8a8572;font-style:italic;text-align:center}.lm-m-coin-row .rank.top{color:#8b6f3a;font-weight:800}.lm-m-coin-row .coin{display:flex;align-items:center;gap:9px;min-width:0}.lm-m-coin-row .coin i{width:30px;height:30px;border-radius:50%;background:#0f1220;color:#e4c789;display:grid;place-items:center;font-family:serif;font-weight:900;font-style:normal}.lm-m-coin-row .coin b{display:block;color:#1a1d2e;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-m-coin-row .coin span{display:block;color:#8a8572;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.lm-m-coin-row .price{text-align:right}.lm-m-coin-row .price b{display:block;color:#1a1d2e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.lm-m-coin-row .price span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.lm-m-coin-row .up{color:#2f855a}.lm-m-coin-row .dn{color:#c53030}.lm-m-coin-row button{border:0;border-radius:4px;background:#1a1d2e;color:#e4c789;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}
  .lm-m-index,.lm-m-creator-cta{margin:0 16px;background:linear-gradient(135deg,#0f1220,#1a1d2e);color:#f4efe0;border-radius:10px;padding:18px;position:relative;overflow:hidden}.lm-m-index header{display:flex;justify-content:space-between;margin-bottom:14px}.lm-m-index header span,.lm-m-creator-cta>span{color:#c9a961;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:2px;font-weight:800}.lm-m-index header em{color:#8a8572;font-size:9px;font-style:normal}.lm-m-index div{display:flex;align-items:baseline;gap:10px}.lm-m-index div b{color:#e4c789;font-family:serif;font-size:48px;line-height:1;font-style:italic}.lm-m-index div strong{font-family:serif;font-size:16px}.lm-m-index p{height:6px;border-radius:3px;background:rgba(255,255,255,.1);margin:10px 0 8px;overflow:hidden}.lm-m-index p i{display:block;width:67%;height:100%;border-radius:3px;background:linear-gradient(90deg,#f87171,#fbbf24 40%,#4ade80)}.lm-m-index small{color:#b8b4a0;font-size:10px}
  .lm-m-ex-list{padding:0 16px;display:grid;gap:10px}.lm-m-ex-card{background:#fff;border:1px solid #d4ccb3;border-left:3px solid #c9a961;border-radius:6px;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center}.lm-m-ex-card.featured{background:linear-gradient(135deg,#fffbed,#fef5e0);border-left-width:4px}.lm-m-ex-card .logo{width:36px;height:36px;border-radius:8px;background:#0f1220;color:#e4c789;display:grid;place-items:center;font-family:serif;font-size:15px;font-weight:900}.lm-m-ex-card h3{margin:0 0 3px;color:#1a1d2e;font-size:14px}.lm-m-ex-card h3 span{margin-left:6px;border-radius:2px;background:#c9a961;color:#0f1220;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.lm-m-ex-card p{margin:0;color:#2f855a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.lm-m-ex-card button{border:0;border-radius:6px;background:#1a1d2e;color:#e4c789;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.lm-m-ex-card.featured button{background:#c9a961;color:#0f1220}
  .lm-m-creators{padding:0 16px;display:flex;gap:10px;overflow-x:auto}.lm-m-creators::-webkit-scrollbar{display:none}.lm-m-creators .lm-app-creator-card{flex:0 0 148px!important}.lm-m-creator-cta{padding:24px 20px}.lm-m-creator-cta:after{content:"著";position:absolute;right:-40px;bottom:-80px;font-family:serif;font-size:280px;font-weight:900;color:rgba(201,169,97,.05);line-height:1}.lm-m-creator-cta>*{position:relative;z-index:1}.lm-m-creator-cta h2{margin:12px 0 8px;color:#f4efe0;font-family:serif;font-size:22px;line-height:1.35}.lm-m-creator-cta p{margin:0 0 18px;color:#b8b4a0;font-size:12px;line-height:1.6}.lm-m-creator-cta div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;margin-bottom:18px;padding:14px;border-radius:6px;background:rgba(0,0,0,.2)}.lm-m-creator-cta div b{color:#e4c789;font-family:serif;font-size:19px;font-style:italic}.lm-m-creator-cta div small{color:#8a8572;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;letter-spacing:1px}.lm-m-creator-cta button{width:100%;border:0;border-radius:6px;background:#c9a961;color:#0f1220;padding:13px;font-family:serif;font-size:14px;font-weight:800;letter-spacing:2px}
  .lm-m-topic-grid{padding:0 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.lm-m-topic-grid button{border:1px solid #d4ccb3;border-top:3px solid #c9a961;border-radius:8px;background:#fff;text-align:left;padding:14px;overflow:hidden}.lm-m-topic-grid span{display:block;color:#8b6f3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;letter-spacing:2px;font-weight:800;margin-bottom:6px}.lm-m-topic-grid b{display:block;color:#1a1d2e;font-family:serif;font-size:14px;line-height:1.35}.lm-m-topic-grid em{display:block;margin-top:10px;color:#8a8572;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal}.lm-m-footer{margin:28px 16px 0;padding:28px 0 16px;border-top:1px solid #e6dfc8;text-align:center;color:#8a8572}.lm-m-footer b{display:block;color:#1a1d2e;font-family:serif;font-size:15px;letter-spacing:2px}.lm-m-footer b em{display:block;margin-top:4px;color:#8b6f3a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal;letter-spacing:3px}.lm-m-footer p{font-size:11px;line-height:1.6}.lm-m-footer small{font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
}

/* Lianmai mobile reference implementation: match supplied 2/3/4 mobile screens. */
@media(max-width:720px){
  :root{
    --lm-app-bg:#f7f2e9;
    --lm-app-ink:#111824;
    --lm-app-card:#0d1421;
    --lm-app-gold:#c6a24a;
    --lm-app-gray:#747b86;
    --lm-app-line:rgba(15,24,38,.08);
  }
  html,body{
    background:radial-gradient(circle at 10% 0,#fffaf2 0,#f7f2e9 44%,#f3ede2 100%)!important;
    color:var(--lm-app-ink)!important;
    font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","HarmonyOS Sans","Noto Sans SC",sans-serif!important;
  }
  body{padding-bottom:96px!important}
  .lm-mobile-app,.lm-mobile-article-detail,.lm-mobile-token-detail,.lm-mobile-creator-detail{
    background:transparent!important;
    min-height:100vh;
  }
  .lm-app-topbar,.lm-reader-topbar{
    position:sticky!important;
    top:0!important;
    z-index:90!important;
    height:88px!important;
    padding:20px 22px 12px!important;
    background:rgba(247,242,233,.86)!important;
    backdrop-filter:blur(18px)!important;
    border-bottom:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
  .lm-app-brand,.lm-reader-logo{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    border:0!important;
    background:transparent!important;
    color:var(--lm-app-ink)!important;
    font-size:24px!important;
    font-weight:900!important;
    letter-spacing:0!important;
  }
  .lm-app-logo{
    width:44px!important;
    height:44px!important;
    border-radius:15px!important;
    background:#0b1120!important;
    position:relative!important;
    display:block!important;
    box-shadow:none!important;
    flex:0 0 44px!important;
  }
  .lm-app-logo:before,.lm-app-logo:after{
    content:""!important;
    position:absolute!important;
    border:4px solid var(--lm-app-gold)!important;
    border-radius:14px!important;
    width:20px!important;
    height:12px!important;
    transform:rotate(-35deg)!important;
  }
  .lm-app-logo:before{left:8px!important;top:12px!important}
  .lm-app-logo:after{right:8px!important;bottom:12px!important}
  .lm-app-top-actions,.lm-reader-topbar>div{
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
  }
  .lm-app-top-actions button,.lm-reader-topbar button{
    width:44px!important;
    height:44px!important;
    border-radius:16px!important;
    border:1px solid rgba(15,24,38,.07)!important;
    background:rgba(255,255,255,.5)!important;
    color:var(--lm-app-ink)!important;
    display:grid!important;
    place-items:center!important;
    box-shadow:0 10px 22px rgba(18,24,33,.05)!important;
  }
  .lm-reader-topbar>button:first-child{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    width:36px!important;
  }
  .lm-app-top-actions svg,.lm-reader-topbar svg{
    width:24px!important;
    height:24px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .lm-app-top-actions .has-dot{position:relative!important}
  .lm-app-top-actions .has-dot:after{
    content:""!important;
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    width:8px!important;
    height:8px!important;
    border-radius:50%!important;
    background:var(--lm-app-gold)!important;
  }
  .lm-app-main{
    padding:16px 16px 24px!important;
    display:grid!important;
    gap:18px!important;
  }
  .lm-app-market{
    min-height:166px!important;
    border-radius:18px!important;
    padding:18px 16px 16px!important;
    background:
      radial-gradient(circle at 82% 26%,rgba(198,162,74,.35),transparent 22%),
      linear-gradient(135deg,#111827,#09101d 60%,#111827)!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 18px 40px rgba(15,24,38,.12)!important;
    overflow:hidden!important;
    position:relative!important;
  }
  .lm-app-market:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
    background-size:32px 32px!important;
    opacity:.5!important;
  }
  .lm-app-market:after{
    content:""!important;
    position:absolute!important;
    right:30px!important;
    top:22px!important;
    width:110px!important;
    height:110px!important;
    border-radius:50%!important;
    border:22px solid rgba(198,162,74,.55)!important;
    border-left-color:transparent!important;
    transform:rotate(-25deg)!important;
    opacity:.78!important;
  }
  .lm-app-market>*{position:relative!important;z-index:1!important}
  .lm-app-market-copy h1{
    margin:0!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:1.1!important;
    font-weight:900!important;
    letter-spacing:0!important;
  }
  .lm-app-market-copy h1 span{font-weight:500!important;margin-left:6px!important}
  .lm-app-market-copy p{
    margin:10px 0 20px!important;
    color:rgba(255,255,255,.55)!important;
    font-size:13px!important;
  }
  .lm-app-market-row{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    align-items:end!important;
  }
  .lm-app-market-mini{
    min-width:0!important;
    border-right:1px solid rgba(255,255,255,.16)!important;
    padding:0 12px 0 0!important;
    margin-right:12px!important;
  }
  .lm-app-market-mini span,.lm-app-fear span{
    display:block!important;
    color:rgba(255,255,255,.66)!important;
    font-size:12px!important;
    font-weight:800!important;
    margin-bottom:8px!important;
  }
  .lm-app-market-mini b{
    display:block!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .lm-app-market-mini em{
    display:block!important;
    margin-top:6px!important;
    font-style:normal!important;
    color:#a9f45a!important;
    font-size:13px!important;
    font-weight:900!important;
  }
  .lm-app-market-mini em.dn{color:#9ca3af!important}
  .lm-app-market-mini i{
    display:block!important;
    width:54px!important;
    height:24px!important;
    margin-top:9px!important;
    background:linear-gradient(135deg,transparent 10%,rgba(198,162,74,.8) 11% 14%,transparent 15% 28%,rgba(198,162,74,.95) 29% 32%,transparent 33%)!important;
    clip-path:polygon(0 78%,12% 56%,26% 68%,38% 42%,54% 58%,68% 32%,82% 48%,100% 10%,100% 100%,0 100%)!important;
    opacity:.9!important;
  }
  .lm-app-fear{
    min-width:90px!important;
    padding-left:2px!important;
  }
  .lm-app-fear b{
    display:block!important;
    color:var(--lm-app-gold)!important;
    font-size:22px!important;
    line-height:1!important;
  }
  .lm-app-fear b em{
    font-size:12px!important;
    font-style:normal!important;
    color:var(--lm-app-gold)!important;
  }
  .lm-app-fear i{
    display:block!important;
    width:64px!important;
    height:32px!important;
    margin-top:14px!important;
    border:8px solid var(--lm-app-gold)!important;
    border-right-color:#fff!important;
    border-bottom:0!important;
    border-radius:70px 70px 0 0!important;
    transform:rotate(-8deg)!important;
  }
  .lm-app-market-dots{
    display:flex!important;
    justify-content:center!important;
    gap:9px!important;
    margin-top:16px!important;
  }
  .lm-app-market-dots b,.lm-app-market-dots span{
    width:8px!important;
    height:8px!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.35)!important;
  }
  .lm-app-market-dots b{width:22px!important;border-radius:8px!important;background:var(--lm-app-gold)!important}

  .lm-app-shortcuts{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    gap:0!important;
    border-radius:20px!important;
    padding:18px 6px!important;
    background:rgba(255,255,255,.72)!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-shadow:0 16px 34px rgba(15,24,38,.08)!important;
  }
  .lm-app-shortcuts button{
    border:0!important;
    background:transparent!important;
    color:var(--lm-app-ink)!important;
    display:grid!important;
    place-items:center!important;
    gap:8px!important;
    font-size:13px!important;
    font-weight:800!important;
  }
  .lm-app-shortcuts svg{
    width:27px!important;
    height:27px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  .lm-app-shortcuts button:nth-child(2) svg,.lm-app-shortcuts button:nth-child(3) svg{color:var(--lm-app-gold)!important}

  .lm-app-card-section,.lm-app-section{
    border-radius:18px!important;
    background:rgba(255,255,255,.5)!important;
    border:1px solid rgba(255,255,255,.55)!important;
    padding:16px 14px!important;
    box-shadow:0 12px 30px rgba(15,24,38,.045)!important;
    display:grid!important;
    gap:14px!important;
  }
  .lm-app-card-section:first-of-type{padding-bottom:12px!important}
  .lm-app-section-head{
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }
  .lm-app-section-head h2{
    margin:0!important;
    color:var(--lm-app-ink)!important;
    font-size:22px!important;
    line-height:1.1!important;
    font-weight:900!important;
    letter-spacing:0!important;
  }
  .lm-app-section-head button,.lm-app-section-head span{
    border:0!important;
    background:transparent!important;
    color:#667085!important;
    font-size:13px!important;
    font-weight:700!important;
  }
  .lm-app-flash-feed{
    display:grid!important;
    gap:0!important;
    border-top:0!important;
  }
  .lm-app-flash-item{
    position:relative!important;
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr) 58px!important;
    gap:10px!important;
    align-items:center!important;
    padding:10px 0!important;
    border-bottom:1px solid rgba(15,24,38,.08)!important;
  }
  .lm-app-flash-item time{
    color:#9b9488!important;
    font-size:13px!important;
    font-weight:500!important;
  }
  .lm-app-flash-item span{
    justify-self:start!important;
    grid-column:2!important;
    grid-row:1!important;
    transform:translateY(-17px)!important;
    padding:1px 8px!important;
    border-radius:6px!important;
    color:#9a7928!important;
    border:1px solid rgba(198,162,74,.35)!important;
    background:rgba(198,162,74,.08)!important;
    font-size:12px!important;
    font-weight:800!important;
  }
  .lm-app-flash-item h3{
    grid-column:2!important;
    grid-row:1!important;
    margin:18px 0 0!important;
    color:var(--lm-app-ink)!important;
    font-size:15px!important;
    line-height:1.45!important;
    font-weight:900!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .lm-app-flash-thumb{
    grid-column:3!important;
    grid-row:1!important;
    width:58px!important;
    height:42px!important;
    border-radius:7px!important;
    background:linear-gradient(135deg,#0d1421,#2b2415)!important;
    overflow:hidden!important;
  }
  .lm-app-flash-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
  .lm-app-more{
    margin:12px auto 0!important;
    border:0!important;
    background:transparent!important;
    color:#9a7928!important;
    font-size:14px!important;
    font-weight:700!important;
  }

  .lm-app-article-rail,.lm-app-creator-rail{
    display:flex!important;
    gap:10px!important;
    overflow-x:auto!important;
    margin:0 -14px!important;
    padding:0 14px 2px!important;
    scroll-snap-type:x proximity!important;
  }
  .lm-app-article-rail::-webkit-scrollbar,.lm-app-creator-rail::-webkit-scrollbar{display:none!important}
  .lm-app-article-card{
    flex:0 0 31.5vw!important;
    min-width:128px!important;
    max-width:160px!important;
    border-radius:8px!important;
    background:#0e1522!important;
    border:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
    color:#fff!important;
    scroll-snap-align:start!important;
  }
  .lm-app-article-cover{
    position:relative!important;
    height:116px!important;
    background:radial-gradient(circle at 50% 30%,#31445d,#0d1421 70%)!important;
  }
  .lm-app-article-cover img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
  }
  .lm-app-article-cover:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,transparent 30%,rgba(6,10,16,.72))!important;
  }
  .lm-app-article-cover span{
    position:absolute!important;
    left:8px!important;
    bottom:8px!important;
    z-index:1!important;
    padding:2px 7px!important;
    border-radius:7px!important;
    border:1px solid rgba(198,162,74,.75)!important;
    color:#f3d57a!important;
    background:rgba(9,14,22,.64)!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  .lm-app-article-body{
    padding:10px 8px!important;
    display:grid!important;
    gap:8px!important;
  }
  .lm-app-article-body h3{
    margin:0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.45!important;
    font-weight:900!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .lm-app-article-body p{display:none!important}
  .lm-app-article-body em{
    color:rgba(255,255,255,.58)!important;
    font-style:normal!important;
    font-size:11px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .lm-app-news-list{
    display:grid!important;
    gap:12px!important;
  }
  .lm-app-news-list .lm-app-article-card{
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr)!important;
    max-width:none!important;
    min-width:0!important;
    width:100%!important;
    flex:auto!important;
    background:transparent!important;
    color:var(--lm-app-ink)!important;
    border-radius:0!important;
  }
  .lm-app-news-list .lm-app-article-cover{
    width:92px!important;
    height:64px!important;
    border-radius:7px!important;
  }
  .lm-app-news-list .lm-app-article-body{padding:0!important}
  .lm-app-news-list .lm-app-article-body h3{
    color:var(--lm-app-ink)!important;
    font-size:16px!important;
    -webkit-line-clamp:2!important;
  }
  .lm-app-news-list .lm-app-article-body em{color:#7b818b!important}

  .lm-app-creator-card{
    flex:0 0 148px!important;
    display:grid!important;
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:8px!important;
    align-items:center!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.58)!important;
    border:1px solid rgba(15,24,38,.06)!important;
    padding:10px!important;
  }
  .lm-app-creator-avatar{
    width:50px!important;
    height:50px!important;
    border-radius:50%!important;
    overflow:hidden!important;
    background:#0d1421!important;
    color:var(--lm-app-gold)!important;
    display:grid!important;
    place-items:center!important;
  }
  .lm-app-creator-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
  .lm-app-creator-card h3{
    margin:0!important;
    color:var(--lm-app-ink)!important;
    font-size:14px!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .lm-app-creator-card p{
    margin:2px 0 6px!important;
    color:#7d828a!important;
    font-size:11px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .lm-app-creator-card button{
    grid-column:2!important;
    justify-self:start!important;
    height:24px!important;
    border-radius:6px!important;
    border:1px solid var(--lm-app-gold)!important;
    background:transparent!important;
    color:#9a7928!important;
    font-size:11px!important;
    font-weight:800!important;
    padding:0 10px!important;
  }

  .lm-reader-main,.lm-profile-main{
    padding:22px 22px 112px!important;
    display:grid!important;
    gap:20px!important;
  }
  .lm-reader-hero{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0!important;
    color:var(--lm-app-ink)!important;
  }
  .lm-reader-hero h1{
    margin:0 0 18px!important;
    color:var(--lm-app-ink)!important;
    font-size:31px!important;
    line-height:1.34!important;
    font-weight:950!important;
    letter-spacing:0!important;
  }
  .lm-reader-tags{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    margin-bottom:24px!important;
  }
  .lm-reader-tags span,.lm-reader-tags em{
    border-radius:8px!important;
    background:rgba(15,24,38,.06)!important;
    color:#6d6f75!important;
    padding:6px 10px!important;
    font-size:13px!important;
    font-style:normal!important;
  }
  .lm-reader-tags span:first-child{
    background:#171b24!important;
    color:#f0cf71!important;
  }
  .lm-reader-tags em{margin-left:auto!important}
  .lm-reader-author-row{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin-bottom:14px!important;
  }
  .lm-mobile-reader-avatar{
    width:54px!important;
    height:54px!important;
    border-radius:50%!important;
    overflow:hidden!important;
    background:#0d1421!important;
    color:var(--lm-app-gold)!important;
    display:grid!important;
    place-items:center!important;
  }
  .lm-reader-author-row b{
    color:var(--lm-app-ink)!important;
    font-size:17px!important;
    font-weight:900!important;
  }
  .lm-reader-author-row span{
    display:block!important;
    color:#7b818b!important;
    font-size:14px!important;
    margin-top:2px!important;
  }
  .lm-reader-meta{
    color:#7b818b!important;
    font-size:15px!important;
    margin:4px 0 22px!important;
  }
  .lm-reader-cover{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
    border-radius:8px!important;
    display:block!important;
    margin:0 0 24px!important;
  }
  .lm-reader-summary{
    border:1px solid rgba(198,162,74,.28)!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.34)!important;
    padding:16px 18px!important;
    margin-bottom:28px!important;
  }
  .lm-reader-summary b{
    display:block!important;
    color:var(--lm-app-ink)!important;
    font-size:17px!important;
    margin-bottom:10px!important;
    border-left:5px solid var(--lm-app-gold)!important;
    padding-left:10px!important;
  }
  .lm-reader-summary ul{margin:0!important;padding-left:18px!important;color:#262b34!important}
  .lm-reader-summary li{margin:9px 0!important;font-size:15px!important;line-height:1.65!important}
  .lm-mobile-reader-body{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    color:#252a33!important;
    font-size:18px!important;
    line-height:1.95!important;
  }
  .lm-mobile-reader-body p{margin:0 0 20px!important}
  .lm-mobile-reader-body h1,.lm-mobile-reader-body h2,.lm-mobile-reader-body h3{
    margin:28px 0 14px!important;
    color:var(--lm-app-ink)!important;
    font-size:22px!important;
    line-height:1.45!important;
    border-left:5px solid var(--lm-app-gold)!important;
    padding-left:12px!important;
  }
  .lm-reader-bottom{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:96!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    gap:14px!important;
    align-items:center!important;
    padding:12px 22px calc(12px + env(safe-area-inset-bottom))!important;
    background:rgba(247,242,233,.88)!important;
    backdrop-filter:blur(18px)!important;
  }
  .lm-reader-bottom button{
    height:42px!important;
    border:0!important;
    border-radius:22px!important;
    background:rgba(15,24,38,.06)!important;
    color:#8a8e96!important;
    text-align:left!important;
    padding:0 16px!important;
    font-size:14px!important;
  }
  .lm-reader-bottom span{
    color:var(--lm-app-ink)!important;
    font-size:14px!important;
    white-space:nowrap!important;
  }

  .lm-profile-head{
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr) auto!important;
    gap:14px!important;
    align-items:start!important;
    padding-top:6px!important;
  }
  .lm-profile-head .lm-mobile-creator-avatar{
    width:78px!important;
    height:78px!important;
    border:0!important;
  }
  .lm-profile-copy h1{
    margin:0!important;
    color:var(--lm-app-ink)!important;
    font-size:23px!important;
    line-height:1.15!important;
    font-weight:950!important;
  }
  .lm-profile-copy h1 span{
    display:inline-block!important;
    margin-left:6px!important;
    padding:3px 8px!important;
    border-radius:10px!important;
    background:rgba(198,162,74,.14)!important;
    color:#9a7928!important;
    font-size:11px!important;
    vertical-align:middle!important;
  }
  .lm-profile-copy .role{
    margin:5px 0!important;
    color:#6f7580!important;
    font-size:14px!important;
  }
  .lm-profile-copy p{
    margin:0!important;
    color:#6f7580!important;
    font-size:13px!important;
    line-height:1.65!important;
  }
  .lm-profile-tags{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin-top:10px!important;
  }
  .lm-profile-tags span{
    padding:4px 9px!important;
    border-radius:8px!important;
    background:rgba(15,24,38,.05)!important;
    color:#6f7580!important;
    font-size:12px!important;
  }
  .lm-profile-follow{
    height:44px!important;
    border:0!important;
    border-radius:9px!important;
    background:#0d1421!important;
    color:#f0cf71!important;
    font-size:15px!important;
    font-weight:900!important;
    padding:0 16px!important;
    white-space:nowrap!important;
  }
  .lm-profile-stats{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    gap:0!important;
    padding:16px 0!important;
    border-radius:10px!important;
    background:#0d1421!important;
    color:#fff!important;
  }
  .lm-profile-stats div{
    text-align:center!important;
    border-right:1px solid rgba(255,255,255,.12)!important;
  }
  .lm-profile-stats div:last-child{border-right:0!important}
  .lm-profile-stats b{
    display:block!important;
    color:#fff!important;
    font-size:20px!important;
    line-height:1.1!important;
    font-weight:900!important;
  }
  .lm-profile-stats span{
    display:block!important;
    margin-top:8px!important;
    color:rgba(255,255,255,.76)!important;
    font-size:12px!important;
  }
  .lm-profile-content{
    border-radius:18px!important;
    background:rgba(255,255,255,.42)!important;
    border:1px solid rgba(255,255,255,.55)!important;
    padding:16px!important;
  }
  .lm-profile-content nav{
    display:grid!important;
    grid-template-columns:repeat(4,1fr)!important;
    border-bottom:1px solid rgba(15,24,38,.08)!important;
    margin-bottom:18px!important;
  }
  .lm-profile-content nav button{
    position:relative!important;
    height:38px!important;
    border:0!important;
    background:transparent!important;
    color:#69707b!important;
    font-size:16px!important;
    font-weight:800!important;
  }
  .lm-profile-content nav button.active{color:var(--lm-app-ink)!important}
  .lm-profile-content nav button.active:after{
    content:""!important;
    position:absolute!important;
    left:28%!important;
    right:28%!important;
    bottom:-1px!important;
    height:3px!important;
    border-radius:3px!important;
    background:var(--lm-app-gold)!important;
  }
  .lm-profile-pinned>b,.lm-profile-content h2{
    display:block!important;
    margin:0 0 12px!important;
    color:var(--lm-app-ink)!important;
    font-size:18px!important;
    font-weight:950!important;
  }
  .lm-profile-pinned{
    margin-bottom:24px!important;
  }
  .lm-profile-pinned .lm-app-article-card{
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    max-width:none!important;
    width:100%!important;
    background:rgba(255,255,255,.46)!important;
    border-radius:12px!important;
    color:var(--lm-app-ink)!important;
    padding:10px!important;
  }
  .lm-profile-pinned .lm-app-article-cover{
    width:118px!important;
    height:82px!important;
    border-radius:7px!important;
  }
  .lm-profile-pinned .lm-app-article-body{padding:0 0 0 12px!important}
  .lm-profile-pinned .lm-app-article-body h3{
    color:var(--lm-app-ink)!important;
    font-size:16px!important;
  }
  .lm-profile-pinned .lm-app-article-body p{
    display:-webkit-box!important;
    color:#68707b!important;
    font-size:13px!important;
    line-height:1.5!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .lm-profile-pinned .lm-app-article-body em{color:#7b818b!important}
  .lm-profile-columns{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    margin-top:22px!important;
  }
  .lm-profile-columns div{
    border-radius:12px!important;
    background:rgba(255,255,255,.44)!important;
    padding:14px!important;
  }
  .lm-profile-columns b{display:block!important;font-size:16px!important;color:var(--lm-app-ink)!important}
  .lm-profile-columns span{display:block!important;margin:4px 0 8px!important;color:#717783!important;font-size:13px!important}
  .lm-profile-columns p{margin:0!important;color:#717783!important;font-size:13px!important;line-height:1.5!important}

  .mobile-tabbar{
    left:15px!important;
    right:15px!important;
    bottom:12px!important;
    height:76px!important;
    border-radius:26px!important;
    padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;
    background:rgba(255,255,255,.78)!important;
    border:1px solid rgba(255,255,255,.7)!important;
    box-shadow:0 18px 50px rgba(15,24,38,.14)!important;
    backdrop-filter:blur(24px)!important;
  }
  .mobile-tab{
    min-height:52px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#8b929c!important;
    font-size:12px!important;
    font-weight:800!important;
    gap:3px!important;
  }
  .mobile-tab svg{
    width:24px!important;
    height:24px!important;
    stroke:currentColor!important;
    fill:none!important;
    stroke-width:1.75!important;
  }
  .mobile-tab.active{color:var(--lm-app-gold)!important;background:transparent!important}
  .mobile-tab:nth-child(3){
    transform:translateY(-18px)!important;
    color:var(--lm-app-gold)!important;
  }
  .mobile-tab:nth-child(3):before{
    width:62px!important;
    height:62px!important;
    top:-2px!important;
    background:#0d1421!important;
    border-radius:50%!important;
    box-shadow:0 13px 26px rgba(15,24,38,.22)!important;
  }
  .mobile-tab:nth-child(3) svg{width:32px!important;height:32px!important}
  .mobile-tab:nth-child(3) span{display:none!important}
}

@media(max-width:640px){
.header-top{padding:12px 14px;flex-direction:column;align-items:stretch}
.header-actions{width:100%;flex-wrap:wrap}
.search{width:100%;flex:1 1 100%}
.main-nav{padding:0 14px}
.nav-item{padding:11px 12px}
.ticker-bar{padding:8px 14px}
.shell{padding:16px}
.ex-grid,.coins-grid,.articles-grid,.shop-grid,.ex-full-grid,.mining-grid,.project-grid,#home-articles,.auth-shell,.auth-row,.oauth-grid{grid-template-columns:1fr}
.hero-title{font-size:24px}
.form-row,.form-row3{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr}
.auth-modal{width:min(96vw,680px)}
.auth-side{min-height:220px;padding:24px}
.auth-headline{font-size:36px}
.auth-form{padding:26px 20px}
.rich-title{font-size:22px}
.rich-body{padding:14px}
.rich-editor{min-height:220px}
.rich-cover{min-height:150px}
}

/* v4 dense terminal skin */

html,body{background:
    linear-gradient(90deg,rgba(46,242,189,.035) 1px,transparent 1px),
    linear-gradient(180deg,rgba(242,196,91,.028) 1px,transparent 1px),
    var(--c0);
  background-size:34px 34px,34px 34px,auto;}

.header{background:color-mix(in srgb,var(--c1) 92%,#000 8%);
  border-bottom:1px solid color-mix(in srgb,var(--border2) 70%,transparent);
  box-shadow:0 12px 32px rgba(0,0,0,.28);}

.header-top{min-height:58px;
  padding:10px 28px;
  border-bottom:1px solid rgba(255,255,255,.045);}

.logo-text{font-size:19px;
  letter-spacing:0;
  text-transform:none;}

.logo-sub{color:var(--accent);
  background:rgba(46,242,189,.08);
  border-color:var(--border2);}

.search,.lang-select,.input{background:color-mix(in srgb,var(--c2) 86%,#000 14%);
  border-color:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);}

.search{width:260px}

.btn{border-radius:6px;
  letter-spacing:.02em;}

.btn-accent{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#000 28%));
  box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 8px 20px color-mix(in srgb,var(--accent) 16%,transparent);}

.btn-ghost{background:rgba(255,255,255,.025);
  border-color:rgba(255,255,255,.09);}

.main-nav{padding:0 28px;
  gap:8px;
  align-items:center;
  min-height:46px;}

.nav-item{border:1px solid transparent;
  border-bottom:1px solid transparent;
  border-radius:6px;
  padding:8px 13px;
  color:var(--muted2);}

.nav-item:hover{border-color:rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);}

.nav-item.active{color:var(--accent);
  border-color:var(--border2);
  background:rgba(46,242,189,.08);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);}

.ticker-bar{display:flex;
  align-items:center;
  gap:14px;
  height:38px;
  padding:0 28px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--c2) 84%,#000 16%),color-mix(in srgb,var(--c1) 94%,#000 6%));
  border-top:1px solid rgba(255,255,255,.045);
  border-bottom:1px solid var(--border);
  overflow:hidden;}

.ticker-label{flex:0 0 auto;
  padding:4px 9px;
  border-radius:5px;
  background:rgba(46,242,189,.1);
  border:1px solid var(--border2);
  color:var(--accent);
  font:700 10px 'DM Mono',monospace;
  letter-spacing:1.4px;}

.ticker-window{min-width:0;
  overflow:hidden;
  flex:1;
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}

.ticker-track{gap:10px;
  animation:tickerMove 120s linear infinite;}

.ticker-track:hover{animation-play-state:paused}

@keyframes tickerMove{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}

.tk{height:26px;
  padding:0 10px;
  border-radius:6px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.055);
  gap:8px;}

.tk-sym{font-weight:800}

.tk-price{color:var(--text)}

.tk-chg{border-radius:4px;
  padding:2px 6px;}

.shell{max-width:1320px;
  padding:18px 28px;}

.home-layout{grid-template-columns:minmax(0,1fr) 360px;
  gap:18px;
  align-items:stretch;}

.home-main{grid-column:1}

.home-side{grid-column:2}

.home-bottom{grid-column:1 / -1;
  display:grid;
  grid-template-columns:minmax(0,1fr) 380px;
  gap:18px;
  align-items:stretch;}

.home-latest{min-width:0;
  display:flex;
  flex-direction:column;}

.home-mining-side{align-self:stretch;
  min-width:0;}

.home-latest #home-articles{flex:1;}

.home-mining-side .mining-panel{height:100%;
  margin-bottom:0;
  display:flex;
  flex-direction:column;}

.home-mining-side .mining-grid{flex:1;
  padding:10px;
  grid-template-rows:repeat(4,minmax(0,1fr));
  align-content:stretch;}

.home-mining-side .mining-card{min-height:0;}

.hero{min-height:190px;
  padding:24px;
  border-radius:8px;
  background:
    linear-gradient(135deg,rgba(46,242,189,.11),rgba(242,196,91,.05)),
    linear-gradient(180deg,color-mix(in srgb,var(--c2) 84%,#000 16%),color-mix(in srgb,var(--c1) 94%,#000 6%));
  box-shadow:0 18px 48px rgba(0,0,0,.22);}

.hero::before{display:none;}

.hero-tag,.section-more,.flash-time{color:var(--accent);}

.hero-title{font-size:32px;
  letter-spacing:0;}

.hero-sub{max-width:620px;}

.hero-stats{gap:12px;}

.hero-stats>div{min-width:130px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:7px;
  background:rgba(0,0,0,.16);}

.section-title{margin:16px 0 10px;
  padding:0 2px;
  color:var(--muted2);}

.ex-grid,.coins-grid{gap:10px;}

.article-card,.prod-card,.full-card,.ex-card,.coin-card,.panel,.project-card,.mining-card{background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 92%,#fff 8%),color-mix(in srgb,var(--c1) 86%,#000 14%));
  border-color:rgba(255,255,255,.07);
  box-shadow:0 12px 28px rgba(0,0,0,.16);}

.article-card:hover,.prod-card:hover,.full-card:hover,.ex-card:hover,.project-card:hover{border-color:var(--border2);
  box-shadow:0 18px 36px rgba(0,0,0,.24),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);}

.cover{height:150px;
  background:
    linear-gradient(135deg,rgba(46,242,189,.12),rgba(242,196,91,.12)),
    repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.035) 9px 10px),
    var(--c2);}

.card-body{padding:14px}

.card-title{font-size:15px}

.card-desc{color:var(--muted2)}

#home-articles{gap:12px;}

.panel-hdr{padding:12px 14px;
  background:rgba(255,255,255,.025);}

.flash-item,.mini-article{padding:12px 14px;}

.mining-grid{grid-template-columns:1fr;
  gap:8px;}

.mining-card{min-height:64px;
  padding:10px 12px;
  flex-direction:row;
  align-items:center;
  gap:12px;}

.mining-value{font-size:19px;
  line-height:1.15;}

.mining-change{margin-left:auto;
  text-align:right;}

.footer{background:color-mix(in srgb,var(--c1) 88%,#000 12%);}

.table-wrap{background:color-mix(in srgb,var(--c1) 88%,#000 12%);}

@media(max-width:980px){
.home-layout{grid-template-columns:1fr}
.home-main,.home-side,.home-bottom,.home-latest,.home-mining-side{grid-column:1}
.home-bottom{grid-template-columns:1fr}
.home-layout aside{display:block}
.mining-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* shop checkout and relaxed product layout */

.shop-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));
  gap:24px;}

.prod-card{min-height:100%;
  display:flex;
  flex-direction:column;}

.prod-card .card-body{padding:22px;
  display:flex;
  flex:1;
  flex-direction:column;}

.prod-img{height:220px;
  background:#f5ede0;}

.prod-card .card-title{font-size:20px;
  line-height:1.35;
  margin-top:4px;}

.prod-card .card-desc{font-size:13px;
  min-height:44px;
  margin-top:10px;}

.prod-card .card-meta{margin-top:14px;
  padding-top:12px;
  border-top:1px solid #efe5d4;}

.prod-price{margin:18px 0 16px;
  font-size:24px;}

.prod-actions{margin-top:auto;}

.buy-modal{width:min(900px,94vw);
  background:#fff;
  color:#111827;
  border:1px solid #e5e7eb;
  box-shadow:0 30px 80px rgba(0,0,0,.24);}

.buy-modal .modal-head{background:#fff;
  border-bottom:1px solid #e5e7eb;
  color:#111827;}

.buy-modal .modal-title{color:#111827;}

.buy-modal .modal-close{border-color:#d1d5db;
  color:#374151;
  background:#f9fafb;}

.buy-modal .modal-body{padding:24px;}

.buy-modal .label{color:#6b7280;}

.buy-modal .input{background:#fff;
  color:#111827;
  border-color:#d1d5db;}

.buy-modal .input:focus{border-color:#c9a961;
  box-shadow:0 0 0 3px rgba(201,169,97,.12);}

.buy-modal .btn-accent{background:#0e1b2c;
  color:#fff;}

.checkout-grid{display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:24px;}

.checkout-summary{background:#faf7f2;
  border:1px solid #e0d8c7;
  padding:18px;}

.checkout-summary-title{font:700 20px/1.3 'Fraunces','Noto Serif SC',serif;
  color:#0e1b2c;
  margin-bottom:8px;}

.checkout-price{color:#0e1b2c;
  font:800 24px 'Inter',sans-serif;
  margin:12px 0;}

.pay-card{background:#f9fafb;
  border:1px solid #e5e7eb;
  padding:16px;
  margin-bottom:16px;}

.pay-row{display:grid;
  grid-template-columns:minmax(0,1fr) 132px;
  gap:14px;
  align-items:start;}

.pay-address{background:#fff;
  border:1px solid #d1d5db;
  color:#111827;
  padding:12px;
  word-break:break-all;
  font:600 12px 'DM Mono',monospace;
  cursor:pointer;}

.pay-qr{width:132px;
  height:132px;
  object-fit:contain;
  background:#fff;
  border:1px solid #d1d5db;
  padding:8px;}

.pay-qr-empty{width:132px;
  height:132px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px dashed #d1d5db;
  background:#fff;
  color:#9ca3af;
  font-size:12px;
  text-align:center;}

@media(max-width:760px){
.checkout-grid,.pay-row{grid-template-columns:1fr}
.pay-qr,.pay-qr-empty{width:160px;height:160px}
}

@media(max-width:640px){
.header-top{padding:12px 14px}
.main-nav{gap:6px}
.ticker-bar{height:auto;min-height:42px;padding:8px 14px;align-items:flex-start}
.ticker-label{margin-top:3px}
.shell{padding:14px}
.hero{min-height:170px;padding:18px}
.hero-title{font-size:26px}
.hero-stats>div{min-width:0;flex:1}
.home-layout aside{display:block}
.mining-grid{grid-template-columns:1fr}
}

/* ui_v2_editorial_luxe skin */

html,body{background:#faf7f2;
  color:#1a1a1a;
  font-family:'Inter','Noto Sans SC',sans-serif;
  line-height:1.55;}

body{background:#faf7f2;}

.header{position:relative;
  top:0;
  z-index:50;
  background:#faf7f2;
  border-bottom:0;
  box-shadow:none;}

.header::before{display:none;
  content:'';}

.header-top{position:relative;
  justify-content:center;
  min-height:auto;
  padding:22px 32px;
  background:#faf7f2;
  border-bottom:1px solid #e0d8c7;}

.logo-box{flex-direction:column;
  gap:3px;
  text-align:center;}

.logo-img{width:42px;
  height:42px;
  border-color:#e0d8c7;}

.logo-text{font-family:'Fraunces',serif;
  font-size:32px;
  font-weight:900;
  line-height:1;
  letter-spacing:-1px;
  color:#0e1b2c;}

.logo-text .logo-accent{color:#0e1b2c;}

.logo-sub{border:0;
  background:transparent;
  padding:0;
  color:#8a8370;
  font:500 10px 'Inter',sans-serif;
  letter-spacing:4px;}

.header-actions{position:absolute;
  right:32px;
  top:50%;
  transform:translateY(-50%);}

.search,.lang-select,.input{background:#fff;
  border:1px solid #e0d8c7;
  border-radius:4px;
  color:#1a1a1a;
  box-shadow:none;}

.search{width:220px;}

.search:focus,.lang-select:focus,.input:focus{border-color:#c9a961;}

.btn{border-radius:4px;
  font-family:'Inter',sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;}

.btn-accent{background:#0e1b2c;
  color:#c9a961;
  box-shadow:none;}

.btn-ghost{background:transparent;
  border:1px solid #0e1b2c;
  color:#0e1b2c;}

.main-nav{justify-content:center;
  min-height:auto;
  padding:0 32px;
  gap:0;
  background:#0e1b2c;
  border:0;}

.nav-item{padding:14px 22px;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  background:transparent;
  color:#a8a094;
  font:500 12px 'Inter',sans-serif;
  letter-spacing:1.5px;
  text-transform:uppercase;}

.nav-item svg{display:none;}

.nav-item:hover{color:#fff;
  background:transparent;
  border-color:transparent;}

.nav-item.active{color:#c9a961;
  border-bottom-color:#c9a961;
  background:transparent;
  box-shadow:none;}

.ticker-bar{height:auto;
  padding:10px 32px;
  gap:24px;
  background:#faf7f2;
  border-top:0;
  border-bottom:1px solid #e0d8c7;}

.ticker-label{border:0;
  background:transparent;
  color:#0e1b2c;
  padding:0;
  font:700 10px 'Inter',sans-serif;
  letter-spacing:2px;}

.ticker-window{mask-image:none;}

.ticker-track{gap:34px;}

.tk{height:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  font:500 13px 'Fraunces',serif;
  gap:7px;}

.tk-sym{color:#c9a961;
  font-weight:700;}

.tk-price{color:#0e1b2c;}

.tk-chg{border-radius:0;
  padding:0;
  background:transparent;
  font:500 12px 'Inter',sans-serif;}

.up{background:transparent;color:#0f7a4a}

.dn{background:transparent;color:#a43a3a}

.nw{background:transparent;color:#8a8370}

.notice{background:#fff;
  border-bottom:1px solid #e0d8c7;
  color:#9f7445;}

.shell{max-width:1200px;
  padding:32px;}

.home-layout{display:grid;
  grid-template-columns:1.8fr 1fr;
  gap:32px;
  align-items:start;}

.home-main,.home-side,.home-latest,.home-mining-side{grid-column:auto;}

.hero{min-height:auto;
  padding:0;
  margin-bottom:24px;
  border:1px solid #d4c9b0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
  display:block;
  overflow:hidden;}

.hero::before{display:none!important;
  content:'';}

.hero-tag{color:#c9a961;
  font:700 10px 'Inter',sans-serif;
  letter-spacing:3px;
  text-transform:uppercase;}

.hero-title{font-family:'Fraunces','Noto Serif SC',serif;
  font-size:32px;
  font-weight:700;
  line-height:1.15;
  color:#0e1b2c;
  letter-spacing:-1px;}

.hero-title span{color:#0e1b2c;}

.hero-sub{max-width:none;
  margin-top:14px;
  color:#5a5244;
  font:400 14px/1.7 'Noto Serif SC',serif;}

.hero-copy{display:none;}

.hero-visual{min-width:0;
  width:100%;}

.hero-media{min-height:320px;
  aspect-ratio:5/2;
  border:0;
  position:relative;
  background:
    linear-gradient(135deg,rgba(14,27,44,.08),rgba(201,169,97,.15)),
    repeating-linear-gradient(90deg,transparent 0 12px,rgba(14,27,44,.035) 12px 13px),
    #f5ede0;
  background-size:cover,auto,auto;
  background-position:center;
  cursor:default;
  transition:opacity .2s ease, border-color .2s ease;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;}

.hero-img{width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:none;}

.hero-media.has-image .hero-img{display:block;}

.hero-media.has-image{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);}

.hero-media.has-link{cursor:pointer;}

.hero-media.has-link:hover{border-color:#c9a961;}

.hero-dots{position:absolute;
  left:0;
  right:0;
  bottom:14px;
  z-index:3;
  display:flex;
  justify-content:center;
  gap:8px;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  pointer-events:none;}

.hero-dot{width:8px;
  height:8px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.9);
  background:rgba(14,27,44,.28);
  cursor:pointer;
  pointer-events:auto;}

.hero-dot.active{background:#c9a961;
  border-color:#c9a961;}

.hero-stats{margin-top:18px;
  gap:20px;}

.hero-stats>div{min-width:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;}

.hero-stat-val{color:#0e1b2c;
  font:700 15px 'Fraunces',serif;}

.hero-stat-lbl{color:#8a8370;
  font:600 10px 'Inter',sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;}

.section-title{margin:24px 0 16px;
  padding:0 0 8px;
  border-bottom:2px solid #0e1b2c;
  color:#0e1b2c;
  font:700 20px 'Fraunces',serif;
  letter-spacing:0;
  text-transform:none;}

.section-more{color:#c9a961;
  font:700 10px 'Inter',sans-serif;
  letter-spacing:2px;
  text-transform:uppercase;}

.coins-grid{grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-bottom:24px;}

.coin-card{padding:16px;
  border:1px solid #e0d8c7;
  border-radius:0;
  background:#fff;
  box-shadow:none;}

.coin-top{margin-bottom:4px;}

.coin-sym{color:#0e1b2c;
  font:700 18px 'Fraunces',serif;}

.coin-name{color:#8a8370;
  font:500 11px 'Inter',sans-serif;}

.coin-price{color:#0e1b2c;
  font:700 22px 'Fraunces',serif;}

.mini-chart{display:none;}

.articles-grid{gap:0;}

.home-latest #home-articles{display:block;}

.article-card{display:grid;
  grid-template-columns:140px 1fr;
  gap:16px;
  padding:18px 0;
  border:0;
  border-bottom:1px solid #e0d8c7;
  border-radius:0;
  background:transparent;
  box-shadow:none;}

.article-card:hover{transform:none;
  border-color:#e0d8c7;
  box-shadow:none;}

.cover{width:100%;
  height:100px;
  border-radius:0;
  background:linear-gradient(135deg,#d4c9b0,#e0d8c7);}

.card-body{padding:0;}

.tag{margin-bottom:6px;
  padding:0;
  border-radius:0;
  background:transparent;
  color:#c9a961;
  font:700 9px 'Inter',sans-serif;
  letter-spacing:3px;}

.card-title{color:#0e1b2c;
  font:700 17px/1.3 'Fraunces','Noto Serif SC',serif;}

.card-desc{color:#5a5244;
  font:400 12px/1.6 'Noto Serif SC',serif;}

.card-meta{color:#8a8370;
  font:500 10px 'Inter',sans-serif;}

.panel,.prod-card,.full-card,.ex-card,.project-card,.mining-card{border:1px solid #e0d8c7;
  border-radius:0;
  background:#fff;
  box-shadow:none;}

.panel{padding:20px;
  margin-bottom:16px;
  overflow:visible;}

.panel-hdr{padding:0 0 8px;
  border-bottom:1px solid #0e1b2c;
  background:transparent;}

.panel-title{color:#0e1b2c;
  font:700 14px 'Fraunces',serif;
  letter-spacing:0;
  text-transform:none;}

.live-dot{width:7px;
  height:7px;
  background:#c9a961;}

.flash-item{padding:10px 0;
  border-bottom:1px solid #f0e9db;}

.flash-item:hover{background:transparent;}

.flash-time{color:#c9a961;
  font:700 10px 'Inter',sans-serif;
  letter-spacing:1px;}

.flash-text{color:#3a3224;
  font:400 12px/1.5 'Noto Serif SC',serif;}

.flash-src{color:#8a8370;}

.home-side #home-ex{display:block;
  margin:0;}

.home-side #home-ex .ex-card{display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 0;
  border:0;
  border-bottom:1px solid #f0e9db;
  background:transparent;}

.home-side #home-ex .ex-head{margin:0;}

.home-side #home-ex .ex-logo,.home-side #home-ex .ex-features{display:none;}

.ex-name{color:#0e1b2c;
  font:600 13px 'Fraunces',serif;}

.ex-rebate{color:#8a8370;
  font:500 10px 'Inter',sans-serif;}

.ex-btn{width:auto;
  padding:3px 10px;
  border:1px solid #0e1b2c;
  border-radius:0;
  background:transparent;
  color:#0e1b2c;
  font:600 10px 'Inter',sans-serif;
  letter-spacing:1px;}

.home-mining-side .mining-panel{height:100%;
  display:flex;
  flex-direction:column;}

.mining-grid,.home-mining-side .mining-grid{display:flex;
  flex-direction:column;
  flex:1;
  padding:0;}

.mining-card{display:flex;
  flex:1;
  align-items:center;
  justify-content:space-between;
  min-height:0;
  padding:10px 0;
  border:0;
  border-bottom:1px solid #f0e9db;
  background:transparent;}

.mining-symbol{color:#c9a961;
  font:700 10px 'Inter',sans-serif;}

.mining-value{color:#0e1b2c;
  font:700 20px/1.1 'Fraunces',serif;}

.mining-change{color:#5a5244;
  font:500 10px 'Inter',sans-serif;}

.footer{margin-top:0;
  padding:26px 32px;
  background:#0e1b2c;
  border-top:0;}

.footer-grid{max-width:1200px;
  margin:0 auto 20px;}

.footer-brand{color:#fff;
  font-family:'Fraunces',serif;}

.footer-brand span,.footer-col h4{color:#c9a961;}

.footer-desc,.footer-col a,.footer-bottom{color:#a8a094;}

.page-title{color:#0e1b2c;
  font-family:'Fraunces','Noto Serif SC',serif;}

.page-sub{color:#5a5244;}

.table-wrap{border:1px solid #e0d8c7;
  border-radius:0;
  background:#fff;
  box-shadow:none;}

.status{border-color:#d4c9b0;
  color:#9f7445;}

#home-articles,#article-grid{grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;}

.carousel-preview{aspect-ratio:5/2;
  object-fit:cover;}

/* final shop / payment polish */

.shop-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));
  gap:26px;}

.prod-card{display:flex;
  flex-direction:column;
  min-height:100%;}

.prod-card .card-body{padding:24px;
  display:flex;
  flex:1;
  flex-direction:column;}

.prod-img{height:230px;
  background:#f5ede0;}

.prod-card .card-title{font-size:21px;
  line-height:1.35;
  margin-top:6px;}

.prod-card .card-desc{font-size:13px;
  min-height:46px;
  margin-top:10px;}

.prod-card .card-meta{margin-top:14px;
  padding-top:12px;
  border-top:1px solid #efe5d4;}

.prod-price{margin:18px 0 18px;
  font-size:24px;}

.prod-actions{margin-top:auto;}

.buy-modal{width:min(900px,94vw);
  background:#fff;
  color:#111827;
  border:1px solid #e5e7eb;
  box-shadow:0 30px 80px rgba(0,0,0,.24);}

.buy-modal .modal-head{background:#fff;
  border-bottom:1px solid #e5e7eb;
  color:#111827;}

.buy-modal .modal-title{color:#111827;}

.buy-modal .modal-close{border-color:#d1d5db;
  color:#374151;
  background:#f9fafb;}

.buy-modal .modal-body{padding:24px;}

.buy-modal .label{color:#6b7280;}

.buy-modal .input{background:#fff;
  color:#111827;
  border-color:#d1d5db;}

.buy-modal .input:focus{border-color:#c9a961;
  box-shadow:0 0 0 3px rgba(201,169,97,.12);}

.buy-modal .btn-accent{background:#0e1b2c;
  color:#fff;}

.buy-modal .card-desc{color:#4b5563;
  font-family:'Noto Sans SC',sans-serif;}

.checkout-grid{display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:24px;}

.checkout-summary{background:#faf7f2;
  border:1px solid #e0d8c7;
  padding:18px;}

.checkout-summary-title{font:700 20px/1.3 'Fraunces','Noto Serif SC',serif;
  color:#0e1b2c;
  margin-bottom:8px;}

.checkout-price{color:#0e1b2c;
  font:800 24px 'Inter',sans-serif;
  margin:12px 0;}

.pay-card{background:#f9fafb;
  border:1px solid #e5e7eb;
  padding:16px;
  margin-bottom:16px;}

.pay-row{display:grid;
  grid-template-columns:minmax(0,1fr) 132px;
  gap:14px;
  align-items:start;}

.pay-address{background:#fff;
  border:1px solid #d1d5db;
  color:#111827;
  padding:12px;
  word-break:break-all;
  font:600 12px 'DM Mono',monospace;
  cursor:pointer;}

.pay-qr{width:132px;
  height:132px;
  object-fit:contain;
  background:#fff;
  border:1px solid #d1d5db;
  padding:8px;}

.pay-qr-empty{width:132px;
  height:132px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px dashed #d1d5db;
  background:#fff;
  color:#9ca3af;
  font-size:12px;
  text-align:center;}

.chart-panel{width:100%;
  min-height:640px;
  border:1px solid #e0d8c7;
  background:#fff;
  overflow:hidden;}

.btc-chart{display:block;
  width:100%;
  height:640px;
  border:0;}

.chart-tools{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}

.chart-select{min-width:220px;background:var(--c1);border:1px solid var(--border2);border-radius:6px;padding:10px 12px;color:var(--text);font-weight:700}

.chart-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}

.chart-card{background:var(--c1);border:1px solid var(--border);border-radius:8px;padding:16px;min-height:112px}

.chart-card-label{font-size:10px;color:var(--muted);font-family:'DM Mono',monospace;letter-spacing:1.5px;text-transform:uppercase}

.chart-card-value{font-size:28px;font-weight:900;margin-top:8px;line-height:1.1}

.chart-card-desc{font-size:12px;color:var(--muted2);margin-top:8px}

.fear-meter{height:8px;background:linear-gradient(90deg,#be123c,#f59e0b,#22c55e);border-radius:999px;margin-top:12px;position:relative;overflow:hidden}

.fear-pin{position:absolute;top:-2px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--text);transform:translateX(-50%)}

@media(max-width:980px){
.header-actions{position:static;
    transform:none;
    justify-content:center;
    margin-top:14px;}
.header-top{flex-direction:column;}
.home-layout{grid-template-columns:1fr;}
#home-articles,#article-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.chart-modules{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:640px){
.main-nav{justify-content:flex-start;
    padding:0 14px;}
.nav-item{padding:13px 14px;}
.ticker-bar{padding:10px 14px;}
.shell{padding:20px 14px;}
.coins-grid{grid-template-columns:1fr;}
.hero{grid-template-columns:1fr;}
.hero-media{min-height:220px;
    aspect-ratio:16/9;}
.article-card{grid-template-columns:1fr;}
.cover{height:160px;}
#home-articles,#article-grid{grid-template-columns:1fr;}
.chart-modules{grid-template-columns:1fr;}
.shop-grid,.checkout-grid,.pay-row{grid-template-columns:1fr;}
.pay-qr,.pay-qr-empty{width:160px;
    height:160px;}
}

.user-pill{display:none;position:relative}

.user-pill-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border2);border-radius:8px;padding:6px 10px;color:var(--text);font-size:12px;background:var(--c1);cursor:pointer;min-height:38px}

.user-pill-btn:hover{border-color:var(--accent)}

.user-pill-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--c2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}

.user-pill-name{display:inline-flex;align-items:center;gap:6px;font-weight:700}

.user-pill-caret{font-size:10px;color:var(--muted)}

.user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--c1);border:1px solid var(--border2);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.14);padding:8px;display:none;z-index:70}

.user-menu.open{display:grid;gap:4px}

.user-menu-item{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:7px;font-size:12px;color:var(--text);cursor:pointer;background:transparent;border:0;text-align:left}

.user-menu-item:hover{background:rgba(0,0,0,.04)}

.user-menu-item.danger{color:var(--red)}

.verify-v{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:#f4c84f;color:#111;font-size:11px;font-weight:900;margin-left:6px;vertical-align:middle;line-height:1;border:1px solid rgba(17,19,32,.12);box-sizing:border-box;flex:0 0 auto}

.verify-v.v-creator{background:#f4c84f;color:#111}

.verify-v.v-official{background:#ef4444;color:#fff}

.verify-v.v-exchange{background:#2563eb;color:#fff}

.avatar-verify-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:1;overflow:visible!important;flex:0 0 auto}

.avatar-verify-wrap>.verify-v,.profile-avatar-frame>.verify-v{position:absolute!important;right:-5px;bottom:-3px;margin-left:0!important;border:2px solid #fff;box-shadow:0 7px 16px rgba(17,19,32,.18);z-index:5}

.avatar-verify-wrap>.v-official,.profile-avatar-frame>.v-official{box-shadow:0 7px 16px rgba(239,68,68,.22)}

.avatar-verify-wrap>.v-exchange,.profile-avatar-frame>.v-exchange{box-shadow:0 7px 16px rgba(37,99,235,.22)}

.x-composer{border:1px solid var(--border2);background:var(--c0);border-radius:8px;padding:12px;display:grid;gap:10px}

.x-row{display:flex;gap:10px;align-items:flex-start}

.x-avatar{width:38px;height:38px;border-radius:50%;background:var(--c2);object-fit:cover;display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}

.x-fields{flex:1;min-width:0}

.x-input,.x-textarea{width:100%;border:0;background:transparent;color:var(--text);outline:none;font-family:'Noto Sans SC',sans-serif}

.x-input{font-size:20px;font-weight:800;margin-bottom:8px}

.x-textarea{font-size:16px;line-height:1.65;min-height:118px;resize:vertical}

.x-toolbar{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:10px;flex-wrap:wrap}

.x-tool{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--c1);color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px}

.x-tool:hover{border-color:var(--accent);background:rgba(0,229,176,.06)}

.x-count{margin-left:auto;font-size:11px;color:var(--muted);font-family:'DM Mono',monospace}

.x-note{font-size:12px;color:var(--muted2);line-height:1.6}

.x-sidecard{border:1px solid var(--border);border-radius:8px;padding:14px;background:rgba(0,0,0,.02);display:grid;gap:10px}

.x-sidecard .upload-box{margin-top:0}

.x-sidecard .card-desc{margin-top:0}

.x-toolbar-group{display:flex;gap:8px;flex-wrap:wrap}

.follow-panel{display:grid;gap:10px}

.follow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}

.guideline-list{margin:8px 0 0;padding-left:18px;color:var(--muted2);font-size:13px;line-height:1.7}

.guideline-check{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12px;color:var(--muted2)}

.sensitive-word{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:6px;padding:5px 8px;margin:4px;font-size:12px}

.exchange-band{margin-bottom:28px}

.exchange-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:24px;align-items:center;min-height:330px;padding:34px;border-radius:8px;background:#111827;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.12)}

.exchange-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(242,196,91,.14),transparent 40%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.035) 18px 19px);pointer-events:none}

.exchange-hero-copy,.exchange-watermark,.exchange-hero-metrics{position:relative;z-index:1}

.exchange-hero h1{font:900 44px/1.1 'Fraunces','Noto Serif SC',serif;margin:8px 0 0}

.exchange-hero p{max-width:680px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.8;margin-top:10px}

.exchange-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}

.exchange-watermark{position:absolute;right:28px;bottom:-36px;font:900 190px/1 'Noto Serif SC',serif;color:rgba(255,255,255,.08);letter-spacing:0}

.exchange-hero-metrics{justify-self:end;width:min(100%,340px);display:grid;grid-template-columns:1fr 1fr;gap:10px}

.exchange-hero-metric{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:8px;padding:14px}

.exchange-hero-metric b{display:block;font:900 24px 'DM Mono',monospace;color:#fff}

.exchange-hero-metric span{display:block;color:rgba(255,255,255,.68);font-size:11px;margin-top:5px}

.exchange-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}

.exchange-feature-card{min-height:230px;border:1px solid var(--border);background:#fff;border-radius:8px;padding:18px;display:grid;align-content:space-between}

.exchange-feature-card:first-child{background:#111827;color:#fff}

.exchange-feature-card:first-child .card-desc,.exchange-feature-card:first-child .exchange-meta-line{color:rgba(255,255,255,.72)}

.exchange-logo-mark{width:54px;height:54px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:900 15px 'DM Mono',monospace;overflow:hidden;flex:0 0 auto}

.exchange-logo-mark img{width:100%;height:100%;object-fit:cover}

.exchange-meta-line{font-size:12px;color:var(--muted);margin-top:4px}

.exchange-sort button{border:1px solid var(--border2);background:#fff;color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}

.exchange-sort button.active{background:var(--accent);border-color:var(--accent);color:#111827}

.exchange-table-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}

.exchange-sort{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:12px}

.exchange-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}

.exchange-table{width:100%;border-collapse:collapse;font-size:13px;min-width:920px}

.exchange-table th{padding:12px;text-align:left;border-bottom:1px solid var(--border);font:800 10px 'DM Mono',monospace;color:var(--muted);background:#faf8f2}

.exchange-table td{padding:13px 12px;border-bottom:1px solid var(--border);vertical-align:middle}

.exchange-table tr:last-child td{border-bottom:0}

.exchange-name-cell{display:flex;align-items:center;gap:10px;min-width:210px}

.exchange-score{font:900 18px 'DM Mono',monospace;color:var(--accent)}

.exchange-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}

.exchange-chip-list span{border:1px solid var(--border2);border-radius:999px;padding:3px 7px;font-size:10px;color:var(--muted2)}

.exchange-faq-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:18px;align-items:stretch}

.exchange-faq-card,.exchange-partner-card{border:1px solid var(--border);border-radius:8px;padding:18px;background:#fff}

.exchange-partner-card{background:#111827;color:#fff;border-color:rgba(255,255,255,.12);display:grid;align-content:center}

.exchange-partner-title{font:900 28px/1.2 'Fraunces','Noto Serif SC',serif;margin-top:8px}

.exchange-partner-copy{color:rgba(255,255,255,.72);font-size:14px;line-height:1.8;margin:10px 0 16px}

.exchange-faq-item{border-top:1px solid var(--border);padding:13px 0}

.exchange-faq-item:first-child{border-top:0}

.exchange-faq-q{font-weight:900;color:var(--text)}

.exchange-faq-a{font-size:13px;color:var(--muted2);line-height:1.7;margin-top:6px}

.tools-shell{max-width:1360px;padding:26px 22px}

.tools-band{margin-bottom:28px}

.tools-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:24px;align-items:center;min-height:330px;padding:34px;border-radius:8px;background:#111827;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.12)}

.tools-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,229,176,.16),transparent 38%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.035) 18px 19px);pointer-events:none}

.tools-hero-copy,.tools-watermark,.tools-hero-metrics{position:relative;z-index:1}

.tools-hero h1{font:900 44px/1.1 'Fraunces','Noto Serif SC',serif;margin:8px 0 0}

.tools-hero p{max-width:680px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.8;margin-top:10px}

.tools-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}

.tools-watermark{position:absolute;right:28px;bottom:-38px;font:900 190px/1 'Noto Serif SC',serif;color:rgba(255,255,255,.08);letter-spacing:0}

.tools-hero-metrics{justify-self:end;width:min(100%,340px);display:grid;grid-template-columns:1fr 1fr;gap:10px}

.tools-hero-metric{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:8px;padding:14px}

.tools-hero-metric b{display:block;font:900 24px 'DM Mono',monospace;color:#fff}

.tools-hero-metric span{display:block;color:rgba(255,255,255,.68);font-size:11px;margin-top:5px}

.tools-feature-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);gap:16px}

.tool-star-card{min-height:300px;border:1px solid var(--border);border-radius:8px;background:#111827;color:#fff;padding:22px;display:grid;align-content:space-between;position:relative;overflow:hidden}

.tool-star-card:after{content:'空';position:absolute;right:18px;bottom:-30px;font:900 140px/1 'Noto Serif SC',serif;color:rgba(255,255,255,.08);letter-spacing:0}

.tool-star-card h2{font:900 34px/1.15 'Fraunces','Noto Serif SC',serif;margin:8px 0}

.tool-star-card p{max-width:620px;color:rgba(255,255,255,.72);line-height:1.8;font-size:14px}

.tool-star-meta{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}

.tool-star-meta span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 10px;font-size:11px;color:rgba(255,255,255,.78)}

.tool-calendar-list{display:grid;gap:10px}

.tool-calendar-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);background:#fff;border-radius:8px;padding:13px}

.tool-calendar-row b{font:900 17px 'DM Mono',monospace;color:var(--accent)}

.tool-calendar-row strong{display:block;color:var(--text);font-size:14px}

.tool-calendar-row span{display:block;color:var(--muted);font-size:11px;margin-top:3px}

.tool-calendar-row i{font-style:normal;border:1px solid var(--border2);border-radius:999px;padding:5px 8px;font-size:10px;color:var(--muted2)}

.tools-grid-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}

.tool-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}

.tool-card-icon{width:44px;height:44px;border-radius:8px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font:900 16px 'DM Mono','Noto Sans SC',monospace;flex:0 0 auto}

.tool-card-badge{border:1px solid var(--border2);border-radius:999px;padding:4px 8px;font-size:10px;color:var(--muted2);white-space:nowrap}

.tool-card-title{font:900 19px/1.25 'Fraunces','Noto Serif SC',serif;color:var(--text);margin:14px 0 8px}

.tool-card-desc{font-size:12px;line-height:1.7;color:var(--muted2);min-height:42px}

.tool-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}

.tool-card-cat{font:800 10px 'DM Mono','Noto Sans SC',monospace;color:var(--accent);text-transform:uppercase}

.tool-open{width:34px;height:34px;border:1px solid var(--border2);background:#fff;border-radius:8px;color:var(--text);font-weight:900;cursor:pointer}

.tools-calculator{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,.55fr);gap:18px;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:#fff;padding:18px}

.tools-calc-copy{display:grid;align-content:center}

.tools-calc-copy p{max-width:560px;color:var(--muted2);font-size:14px;line-height:1.8;margin:8px 0 16px}

.fee-calc-panel{border:1px solid var(--border);border-radius:8px;background:#faf8f2;padding:16px}

.fee-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}

.fee-result-grid div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}

.fee-result-grid span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}

.fee-result-grid b{font:900 24px 'DM Mono',monospace;color:var(--text)}

.tools-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}

.tools-data-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:18px;min-height:260px}

.tools-data-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}

.tools-data-title{font:900 24px/1.2 'Fraunces','Noto Serif SC',serif;color:var(--text)}

.tools-data-sub{font-size:11px;color:var(--muted);margin-top:4px}

.gas-list{display:grid;gap:10px}

.gas-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:12px}

.gas-row:first-child{border-top:0;padding-top:0}

.gas-row strong{color:var(--text);font-size:14px}

.gas-row span{display:block;color:var(--muted);font-size:11px;margin-top:3px}

.gas-row b{font:900 19px 'DM Mono',monospace;color:var(--accent)}

.fear-score{font:900 58px/1 'DM Mono',monospace;color:var(--text);margin-top:6px}

.fear-label{display:inline-flex;margin-top:8px;border:1px solid var(--border2);border-radius:999px;padding:6px 10px;color:var(--muted2);font-size:12px}

.tools-fear-meter{height:10px;background:linear-gradient(90deg,#be123c,#f59e0b,#22c55e);border-radius:999px;position:relative;margin:22px 0 14px}

.tools-fear-pin{position:absolute;top:-4px;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--text);transform:translateX(-50%)}

.fear-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}

.home-layout{display:block;max-width:1320px;padding:26px 22px}

.home-band{margin-bottom:28px}

@media(max-width:860px){
.header-top{display:grid;grid-template-columns:1fr;align-items:start}
.header-actions{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;width:100%}
.header-actions .search{grid-column:1 / -1;width:100%}
.header-actions .btn,.header-actions .lang-select{min-height:36px}
.main-nav{scroll-padding:14px}
.nav-item{flex:0 0 auto}
}

@media(max-width:640px){
.logo-box{justify-content:flex-start}
.logo-text{font-size:22px}
.logo-sub{font-size:9px;letter-spacing:1px}
.header-top{padding:12px 16px}
.header-actions{grid-template-columns:1fr 1fr 1fr}
.header-actions .search{grid-column:1 / -1}
.header-actions .lang-select{width:100%;grid-column:1}
.header-actions .btn{padding:8px 10px}
.header-actions .user-pill{grid-column:1 / -1}
.tools-hero{min-height:0}
.tools-hero-metrics{gap:8px}
.tools-hero-metric b{font-size:20px}
.tools-feature-layout{gap:10px}
.tool-star-card{min-height:260px;padding:20px}
.tool-star-card h2{font-size:30px}
.tool-calendar-row{padding:12px}
.tools-calculator{padding:14px}
.tools-data-card{min-height:0;padding:14px}
.tools-data-head{display:grid}
.fear-score{font-size:48px}
}

.home-hero-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:18px;align-items:stretch}

.home-hero-row .hero{margin:0;min-height:360px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:stretch;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--border)}

.home-hero-row .hero-copy{display:grid;align-content:center;gap:12px;padding:34px}

.home-hero-row .hero-media{height:100%;min-height:360px;aspect-ratio:auto}

.home-live-panel{margin:0;max-height:360px;overflow:auto}

.home-featured-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.72fr) minmax(300px,.88fr);gap:18px;align-items:start}

.home-block-title{font:800 16px 'Fraunces','Noto Serif SC',serif;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:2px}

.home-featured #home-articles{display:grid;gap:0}

.home-rank-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}

.home-rank-num{width:24px;height:24px;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font:800 11px 'DM Mono',monospace;color:var(--accent)}

.home-rank-title{font:700 13px/1.45 'Noto Sans SC',sans-serif;color:var(--text);cursor:pointer}

.home-rank-meta{font-size:11px;color:var(--muted);margin-top:4px}

.home-data-stack{display:grid;gap:18px}

.home-coin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:18px;align-items:start}

.home-coin-grid .coins-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}

.home-coin-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}

.home-coin-row b{font:900 14px 'DM Mono',monospace;color:var(--text)}

.home-coin-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.home-coin-action{border:1px solid var(--border2);background:transparent;color:var(--text);border-radius:5px;padding:5px 8px;font:800 10px 'DM Mono',monospace;cursor:pointer}

.home-creator-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 32px;border-radius:8px;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.12)}

.home-creator-cta .hero-tag{color:var(--accent);margin:0}

.home-cta-title{font:900 30px/1.2 'Fraunces','Noto Serif SC',serif;margin-top:8px}

.home-cta-copy{max-width:720px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7;margin-top:8px}

.home-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.home-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}

.home-topic-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px;min-height:130px;display:grid;align-content:space-between}

.home-topic-kicker{font:800 10px 'DM Mono',monospace;color:var(--accent);letter-spacing:1.4px}

.home-topic-title{font:900 18px 'Fraunces','Noto Serif SC',serif;color:var(--text);margin-top:8px}

.home-topic-copy{font-size:12px;line-height:1.7;color:var(--muted2);margin-top:8px}

.home-topic-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}

.home-topic-links button{border:1px solid var(--border2);background:transparent;color:var(--text);border-radius:5px;padding:5px 8px;font-size:11px;cursor:pointer}

.home-layout{display:block;max-width:1360px;padding:26px 22px}

.home-band{margin-bottom:22px}

.home-hero-row{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:18px}

.home-hero-row .hero{min-height:300px;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr)}

.home-hero-row .hero-copy{padding:28px}

.home-hero-row .hero-media{min-height:300px}

.home-live-panel{max-height:300px}

.home-featured-grid{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:18px}

.home-data-stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}

.home-coin-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.33fr)}

.exchange-hero,.tools-hero{min-height:0;padding:34px;gap:22px;align-items:end;margin-bottom:22px}

.exchange-hero h1,.tools-hero h1{font-size:42px}

.exchange-hero p,.tools-hero p{line-height:1.7}

.exchange-watermark,.tools-watermark{font-size:140px;bottom:-28px}

.exchange-hero-metrics,.tools-hero-metrics{width:min(100%,360px);grid-template-columns:repeat(2,minmax(0,1fr))}

.exchange-hero-metric,.tools-hero-metric{padding:12px}

@media(max-width:1180px){
.home-hero-row,.home-featured-grid,.home-coin-grid{grid-template-columns:1fr}
.home-hero-row .hero{grid-template-columns:1fr}
.home-topic-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:1080px){
.exchange-hero,.exchange-faq-cta{grid-template-columns:1fr}
.exchange-hero-metrics{justify-self:start}
.exchange-featured-grid{grid-template-columns:1fr}
}

@media(max-width:1080px){
.tools-hero,.tools-feature-layout,.tools-calculator{grid-template-columns:1fr}
.tools-hero-metrics{justify-self:start}
.tools-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}
.tools-data-grid{grid-template-columns:1fr}
}

@media(max-width:720px){
.home-layout,.tools-shell{padding:16px}
.home-hero-row .hero-copy{padding:22px}
.home-hero-row .hero-media{min-height:220px}
.home-coin-grid .coins-grid,.home-topic-grid{grid-template-columns:1fr}
.home-creator-cta{display:grid;padding:22px}
.home-cta-title{font-size:24px}
.home-cta-actions{justify-content:flex-start}
.exchange-hero,.tools-hero{padding:22px}
.exchange-hero h1,.tools-hero h1{font-size:32px}
.tools-grid-v4,.tools-hero-metrics,.fee-result-grid{grid-template-columns:1fr}
.exchange-hero-metrics{grid-template-columns:1fr}
.exchange-watermark,.tools-watermark{font-size:130px}
.exchange-table-head{display:grid}
.exchange-sort{justify-content:flex-start}
.tool-calendar-row{grid-template-columns:44px minmax(0,1fr)}
.tool-calendar-row i{grid-column:2}
}

#page-home .home-layout{display:block!important;max-width:1680px!important;padding:26px 22px!important}

#page-home .home-band{margin-bottom:28px!important}

#page-home .home-hero-row{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)!important;gap:18px!important;align-items:stretch!important}

#page-home .home-hero-row .hero{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)!important;min-height:340px!important;margin:0!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}

#page-home .home-hero-row .hero-copy{padding:30px!important}

#page-home .home-hero-row .hero-media{height:100%!important;min-height:340px!important}

#page-home .home-live-panel{margin:0!important;max-height:340px!important;overflow:auto!important}

#page-home .home-featured-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important}

#page-home .home-latest,#page-home .home-rank-panel,#page-home .home-data-stack{min-width:0!important}

#page-home .home-data-stack{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;gap:18px!important}

#page-home .panel,#page-home .home-topic-card,#page-home .coin-card{background:#fff!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important}

#page-home #home-articles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important}

#page-home #home-articles .article-card{display:grid!important;grid-template-columns:1fr!important;padding:0!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important;min-height:100%!important}

#page-home #home-articles .cover{width:100%!important;height:170px!important;border-radius:0!important}

#page-home #home-articles .card-body{display:flex!important;flex-direction:column!important;min-height:150px!important;padding:14px!important}

#page-home #home-articles .card-title{font-size:17px!important;line-height:1.38!important}

#page-home #home-articles .card-desc{font-size:12px!important;line-height:1.65!important}

#page-home #home-articles .card-meta{margin-top:auto!important;padding-top:10px!important;border-top:1px solid var(--border)!important}

#page-home .home-rank-item{padding:13px 0!important}

#page-home .home-data-stack .ex-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}

#page-home .home-data-stack .mining-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}

#page-home .home-coin-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;align-items:start!important}

#page-home .home-coin-grid .coins-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}

#page-home .home-topic-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}

@media(max-width:1180px){
#page-home .home-hero-row,#page-home .home-featured-grid,#page-home .home-data-stack,#page-home .home-coin-grid{grid-template-columns:1fr!important}
#page-home .home-hero-row .hero{grid-template-columns:1fr!important}
#page-home .home-hero-row .hero-media{min-height:260px!important}
#page-home .home-live-panel{max-height:none!important}
#page-home .home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:760px){
#page-home .home-layout{padding:16px!important}
#page-home #home-articles,#page-home .home-data-stack .ex-grid,#page-home .home-coin-grid .coins-grid,#page-home .home-topic-grid{grid-template-columns:1fr!important}
#page-home .home-hero-row .hero-copy{padding:22px!important}
#page-home .home-hero-row .hero-media{min-height:220px!important}
}

#page-home{background:#f4efe0}

#page-home .home-design-shell{max-width:1680px;margin:0 auto;padding:32px}

#page-home .lm-home-hero{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr);gap:32px;align-items:stretch}

#page-home .lm-headline{position:relative;min-height:440px;background:#0f1220;color:#f5f0e0;padding:48px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(201,169,97,.2)}

#page-home .lm-headline:before{content:'';position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at top right,rgba(201,169,97,.16),transparent 52%),radial-gradient(ellipse at bottom left,rgba(58,90,154,.16),transparent 50%),linear-gradient(135deg,#0f1220,#1a1d2e 52%,#0f1220)}

#page-home .lm-headline:after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(201,169,97,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,97,.035) 1px,transparent 1px);background-size:24px 24px}

#page-home .lm-headline-media{position:absolute;inset:0;z-index:-2}

#page-home .hero-media{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}

#page-home .hero-media:before{content:'脉';position:absolute;right:-34px;bottom:-94px;font:900 360px/1 'Noto Serif SC',serif;color:rgba(201,169,97,.055);pointer-events:none}

#page-home .hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,18,32,.94) 0%,rgba(15,18,32,.84) 42%,rgba(15,18,32,.58) 100%);pointer-events:none}

#page-home .hero-media.has-image .hero-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.42;filter:saturate(.9) contrast(1.05)}

#page-home .hero-media:not(.has-image) .hero-img{display:none!important}

#page-home .hero-media.has-link{cursor:pointer}

#page-home .lm-headline-copy{position:relative;z-index:1;max-width:760px}

#page-home .lm-kicker{display:inline-flex;align-items:center;gap:10px;font:800 10px 'DM Mono','Noto Sans SC',monospace;letter-spacing:3px;color:#c9a961;text-transform:uppercase;margin-bottom:18px}

#page-home .lm-kicker:before{content:'';width:30px;height:1px;background:#c9a961}

#page-home .lm-headline-title{font:900 46px/1.2 'Fraunces','Noto Serif SC',serif;letter-spacing:0;color:#f5f0e0;max-width:880px;margin:0 0 18px}

#page-home .lm-headline-title span,#page-home .lm-headline-title .hl{color:#e4c789}

#page-home .lm-headline-excerpt{max-width:720px;margin:0 0 24px;color:#c7c0aa;font-size:15px;line-height:1.8}

#page-home .lm-headline-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(201,169,97,.22);font:800 11px 'DM Mono','Noto Sans SC',monospace;color:#8a8572}

#page-home .lm-headline-meta b{color:#e4c789;font-weight:900}

#page-home .lm-headline-author{display:inline-flex;align-items:center;gap:8px;color:#d4ccb3}

#page-home .lm-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#c9a961,#8b6f3a);display:inline-flex;align-items:center;justify-content:center;color:#0f1220;font:900 12px 'Noto Serif SC',serif}

#page-home .lm-headline-nav{position:absolute;right:32px;top:32px;z-index:3;display:flex;gap:8px}

#page-home .lm-headline-nav .hero-dot{width:8px;height:8px;border-radius:50%;border:0;background:rgba(201,169,97,.34);padding:0;cursor:pointer}

#page-home .lm-headline-nav .hero-dot.active{width:24px;border-radius:4px;background:#c9a961}

#page-home .lm-flash-panel{background:#ebe4d0;border:1px solid #d4ccb3;display:flex;flex-direction:column;max-height:440px;min-width:0;overflow:hidden}

#page-home .lm-panel-header{padding:20px 24px 16px;border-bottom:1px solid #d4ccb3;background:#f4efe0;display:flex;justify-content:space-between;align-items:center;gap:12px}

#page-home .lm-panel-title{font:900 20px 'Fraunces','Noto Serif SC',serif;color:#1a1d2e;display:flex;align-items:center;gap:10px;margin:0}

#page-home .lm-panel-title:before{content:'';width:3px;height:18px;background:#c9a961}

#page-home .lm-panel-title span{font:800 10px 'DM Mono','Noto Sans SC',monospace;color:#8a8572;letter-spacing:2px;margin-left:4px}

#page-home .lm-live-badge{display:inline-flex;align-items:center;gap:6px;font:900 10px 'DM Mono',monospace;color:#c53030;letter-spacing:1.6px}

#page-home .lm-live-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:#c53030;animation:pulse 2s infinite}

#page-home .lm-flash-list{flex:1;overflow:hidden;padding:4px 0}

#page-home .lm-flash-item{padding:14px 24px;border-bottom:1px dashed #d4ccb3;cursor:pointer;transition:background .2s}

#page-home .lm-flash-item:hover{background:rgba(201,169,97,.1)}

#page-home .lm-flash-time{font:800 10px 'DM Mono',monospace;color:#8b6f3a;letter-spacing:1px;margin-bottom:4px}

#page-home .lm-flash-item.urgent .lm-flash-time:after{content:'紧急';margin-left:8px;background:#c53030;color:#fff;padding:1px 6px;font:800 9px 'Noto Sans SC',sans-serif}

#page-home .lm-flash-title{font-size:13px;line-height:1.6;color:#1a1d2e;font-weight:700}

#page-home .lm-flash-src{margin-top:5px;font:800 9px 'DM Mono','Noto Sans SC',monospace;color:#8a8572}

#page-home .lm-panel-footer{padding:12px 24px;text-align:center;border-top:1px solid #d4ccb3;background:#f4efe0}

#page-home .lm-panel-footer button{border:0;background:transparent;color:#8b6f3a;font:900 11px 'DM Mono','Noto Sans SC',monospace;letter-spacing:2px}

#page-home .lm-category-bar{display:flex;align-items:center;gap:30px;margin:32px 0 48px;padding:16px 0;border-top:1px solid #d4ccb3;border-bottom:1px solid #d4ccb3}

#page-home .lm-category-label{flex:0 0 auto;display:flex;align-items:baseline;gap:10px;font:900 16px 'Fraunces','Noto Serif SC',serif;color:#1a1d2e}

#page-home .lm-category-label span{font:800 9px 'DM Mono',monospace;color:#8a8572;letter-spacing:2px}

#page-home .lm-category-tags{display:flex;gap:8px;flex-wrap:wrap}

#page-home .lm-category-tags button{border:1px solid transparent;background:transparent;color:#2b2e42;padding:6px 14px;border-radius:2px;font-size:12px;cursor:pointer}

#page-home .lm-category-tags button:hover{border-color:#d4ccb3;background:rgba(255,255,255,.5);color:#1a1d2e}

#page-home .lm-category-tags button:nth-child(-n+2){color:#c53030;font-weight:900}

#page-home .lm-main-content{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start;margin-bottom:48px}

#page-home .lm-section{min-width:0}

#page-home .lm-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #1a1d2e;position:relative}

#page-home .lm-section-header:after{content:'';position:absolute;left:0;bottom:-1px;width:60px;height:3px;background:#c9a961}

#page-home .lm-section-title{font:900 28px 'Fraunces','Noto Serif SC',serif;color:#1a1d2e;display:flex;align-items:baseline;gap:14px;margin:0}

#page-home .lm-section-title span{font:800 11px 'DM Mono',monospace;color:#8a8572;letter-spacing:3px}

#page-home .lm-section-more{border:0;background:transparent;color:#8b6f3a;font:900 11px 'DM Mono','Noto Sans SC',monospace;letter-spacing:2px;white-space:nowrap}

#page-home .lm-feature-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:24px}

#page-home .lm-article-card{display:flex;flex-direction:column;min-width:0;cursor:pointer;transition:transform .25s}

#page-home .lm-article-card:hover{transform:translateY(-4px)}

#page-home .lm-article-image{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#1a1d2e,#0f1220);overflow:hidden;margin-bottom:16px}

#page-home .lm-article-card.secondary .lm-article-image{background:linear-gradient(135deg,#3a4a7a,#1a2540)}

#page-home .lm-article-image img{width:100%;height:100%;object-fit:cover;display:block}

#page-home .lm-article-image:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(201,169,97,.26),transparent 52%),radial-gradient(circle at 70% 60%,rgba(58,90,154,.24),transparent 52%);pointer-events:none}

#page-home .lm-article-image span{position:absolute;left:18px;bottom:18px;background:rgba(15,18,32,.82);color:#e4c789;padding:6px 12px;font:800 11px 'DM Mono','Noto Sans SC',monospace;letter-spacing:2px}

#page-home .lm-article-category{font:800 10px 'DM Mono','Noto Sans SC',monospace;color:#8b6f3a;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}

#page-home .lm-article-title{font:900 24px/1.35 'Fraunces','Noto Serif SC',serif;color:#1a1d2e;margin-bottom:10px}

#page-home .lm-article-card.secondary .lm-article-title{font-size:19px}

#page-home .lm-article-excerpt{font-size:13px;line-height:1.7;color:#5a5a5a;margin-bottom:14px}

#page-home .lm-article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:800 11px 'DM Mono','Noto Sans SC',monospace;color:#8a8572}

#page-home .lm-article-meta .author{color:#8b6f3a}

#page-home .lm-article-list{display:flex;flex-direction:column}

#page-home .lm-list-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e6dfc8;cursor:pointer;transition:padding .2s}

#page-home .lm-list-item:hover{padding-left:8px}

#page-home .lm-list-number{width:50px;flex:0 0 auto;font:900 36px/1 'Fraunces','Noto Serif SC',serif;font-style:italic;color:#c9a961}

#page-home .lm-list-item:nth-child(n+4) .lm-list-number{color:#d4ccb3}

#page-home .lm-list-title{font:800 16px/1.45 'Fraunces','Noto Serif SC',serif;color:#1a1d2e;margin-bottom:8px}

#page-home .lm-list-meta{display:flex;gap:12px;flex-wrap:wrap;font:800 10px 'DM Mono','Noto Sans SC',monospace;color:#8a8572}

#page-home .lm-sidebar{display:flex;flex-direction:column;gap:24px}

#page-home .lm-sidebar-block{background:#fff;border:1px solid #d4ccb3;padding:22px}

#page-home .lm-sidebar-title{font:900 20px 'Fraunces','Noto Serif SC',serif;color:#1a1d2e;margin:0 0 18px;display:flex;align-items:center;gap:10px}

#page-home .lm-sidebar-title:before{content:'';width:3px;height:18px;background:#c9a961}

#page-home .lm-sidebar-title span{font:800 10px 'DM Mono',monospace;color:#8a8572;letter-spacing:2px}

#page-home .lm-follow-btn{border:1px solid #8b6f3a;background:transparent;color:#8b6f3a;padding:5px 10px;font:900 11px 'DM Mono','Noto Sans SC',monospace}

#page-home .lm-sentiment-gauge{text-align:center;padding:8px 0}

#page-home .lm-gauge-value{font:900 56px/1 'Fraunces','Noto Serif SC',serif;font-style:italic;color:#c9a961}

#page-home .lm-gauge-label{font:800 11px 'DM Mono','Noto Sans SC',monospace;color:#8a8572;letter-spacing:2px;margin-top:4px}

#page-home .lm-gauge-bar{height:6px;background:#e6dfc8;border-radius:3px;margin:18px 0 10px;overflow:hidden}

#page-home .lm-gauge-bar span{display:block;width:67%;height:100%;background:linear-gradient(90deg,#dc2626,#f59e0b 50%,#16a34a)}

#page-home .lm-gauge-scale{display:flex;justify-content:space-between;font:800 9px 'DM Mono','Noto Sans SC',monospace;color:#8a8572}

#page-home .lm-gauge-status{display:inline-block;margin-top:12px;padding:4px 12px;background:rgba(201,169,97,.16);border:1px solid #c9a961;color:#8b6f3a;font-size:11px;font-weight:900}

#page-home .lm-exchange-list,#page-home .lm-mining-list{display:flex;flex-direction:column;gap:12px}

#page-home .lm-exchange-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e6dfc8;background:#f4efe0;cursor:pointer;transition:all .2s}

#page-home .lm-exchange-item:hover{border-color:#c9a961;background:#fff;transform:translateX(-2px);box-shadow:-4px 4px 0 #c9a961}

#page-home .lm-exchange-logo{width:36px;height:36px;background:#0f1220;color:#c9a961;display:flex;align-items:center;justify-content:center;font:900 13px 'DM Mono',monospace;overflow:hidden}

#page-home .lm-exchange-logo img{width:100%;height:100%;object-fit:cover}

#page-home .lm-exchange-name{font-size:13px;font-weight:900;color:#1a1d2e}

#page-home .lm-exchange-meta{font:800 10px 'DM Mono','Noto Sans SC',monospace;color:#8a8572;margin-top:2px}

#page-home .lm-exchange-cta{border:1px solid #8b6f3a;color:#8b6f3a;padding:4px 8px;font:900 10px 'DM Mono','Noto Sans SC',monospace}

#page-home .lm-mining-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #e6dfc8}

#page-home .lm-mining-item:last-child{border-bottom:0}

#page-home .lm-mining-symbol{font:900 13px 'DM Mono',monospace;color:#c9a961}

#page-home .lm-mining-value{font:900 18px 'Fraunces','Noto Serif SC',serif;color:#1a1d2e}

#page-home .lm-mining-meta{font-size:11px;color:#8a8572;margin-top:3px}

#page-home .lm-coin-section,#page-home .lm-topic-section{margin:48px 0}

#page-home .lm-coin-table-wrap{overflow:auto;background:#fff;border:1px solid #d4ccb3}

#page-home .lm-coin-table{width:100%;border-collapse:collapse;font-size:13px;min-width:860px}

#page-home .lm-coin-table thead{background:#0f1220;color:#f4efe0}

#page-home .lm-coin-table th{padding:14px 16px;text-align:left;font:900 10px 'DM Mono','Noto Sans SC',monospace;letter-spacing:2px;color:#c9a961;text-transform:uppercase}

#page-home .lm-coin-table th.num,#page-home .lm-coin-table td.num{text-align:right}

#page-home .lm-coin-table td{padding:16px;border-bottom:1px solid #d4ccb3;background:#fff;vertical-align:middle}

#page-home .lm-coin-table tr:hover td{background:#f4efe0}

#page-home .coin-rank{font:900 11px 'DM Mono',monospace;color:#8a8572}

#page-home .coin-cell{display:flex;align-items:center;gap:12px}

#page-home .coin-symbol-wrap{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font:900 13px 'Fraunces','Noto Serif SC',serif}

#page-home .coin-symbol-wrap.btc{background:#f7931a}

#page-home .coin-symbol-wrap.eth{background:#627eea}

#page-home .coin-symbol-wrap.bnb{background:#f3ba2f;color:#111}

#page-home .coin-symbol-wrap.sol{background:linear-gradient(135deg,#9945ff,#14f195)}

#page-home .coin-symbol-wrap.xrp{background:#23292f}

#page-home .coin-symbol-wrap.doge{background:#c2a633}

#page-home .coin-symbol-wrap.ada{background:#0033ad}

#page-home .coin-symbol-wrap.avax{background:#e84142}

#page-home .coin-symbol-wrap img,.lm-coin-list-icon img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}

.coin-symbol-wrap.has-logo,.lm-coin-list-icon.has-logo{background:#fff!important;color:transparent!important;border:1px solid #e1d8c4!important;padding:2px!important;overflow:hidden}

#page-home .coin-name{font-weight:900;color:#1a1d2e}

#page-home .coin-ticker{font:800 11px 'DM Mono',monospace;color:#8a8572;letter-spacing:1px}

#page-home .lm-change{background:transparent!important;font-weight:900}

#page-home .lm-change.up{color:#2f855a}

#page-home .lm-change.down{color:#c53030}

#page-home .spark{display:inline-block;width:80px;height:28px;vertical-align:middle}

#page-home .buy-btn{border:0;background:#0f1220;color:#e4c789;padding:6px 12px;font:900 10px 'DM Mono','Noto Sans SC',monospace;letter-spacing:1px}

#page-home .lm-creator-cta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);gap:48px;align-items:center;position:relative;overflow:hidden;background:#0f1220;color:#f4efe0;padding:56px 48px;margin:64px 0;border:1px solid rgba(201,169,97,.2);isolation:isolate}

#page-home .lm-creator-cta:after{content:'作';position:absolute;right:-40px;bottom:-86px;font:900 400px/1 'Noto Serif SC',serif;color:rgba(201,169,97,.055);z-index:-1}

#page-home .lm-cta-tag{font:900 11px 'DM Mono','Noto Sans SC',monospace;color:#c9a961;letter-spacing:4px;margin-bottom:16px}

#page-home .lm-cta-title{font:900 40px/1.2 'Fraunces','Noto Serif SC',serif;color:#f4efe0;margin:0 0 20px}

#page-home .lm-cta-title span{color:#e4c789}

#page-home .lm-cta-desc{max-width:760px;color:#b8b4a0;font-size:15px;line-height:1.8;margin-bottom:26px}

#page-home .lm-cta-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}

#page-home .lm-cta-features span{display:flex;align-items:center;gap:10px;color:#d4d0bc;font-size:13px}

#page-home .lm-cta-features span:before{content:'✓';width:18px;height:18px;background:#c9a961;color:#0f1220;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}

#page-home .lm-cta-buttons{display:flex;gap:14px;flex-wrap:wrap}

#page-home .lm-creator-cta .btn-ghost{border-color:#c9a961;color:#c9a961;background:transparent}

#page-home .lm-cta-stats{display:flex;flex-direction:column;gap:20px}

#page-home .lm-cta-stats div{padding:24px;background:rgba(201,169,97,.08);border:1px solid rgba(201,169,97,.22)}

#page-home .lm-cta-stats b{display:block;font:900 38px/1 'Fraunces','Noto Serif SC',serif;color:#e4c789}

#page-home .lm-cta-stats span{display:block;margin-top:8px;font-size:12px;color:#b8b4a0}

#page-home .lm-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}

#page-home .lm-topic-card{position:relative;min-height:220px;background:#fff;border:1px solid #d4ccb3;padding:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .25s}

#page-home .lm-topic-card:hover{border-color:#c9a961;transform:translateY(-4px);box-shadow:8px 8px 0 rgba(201,169,97,.22)}

#page-home .lm-topic-label{font:900 10px 'DM Mono','Noto Sans SC',monospace;color:#8b6f3a;letter-spacing:2px}

#page-home .lm-topic-name{font:900 25px/1.25 'Fraunces','Noto Serif SC',serif;color:#1a1d2e;margin-top:12px}

#page-home .lm-topic-copy{font-size:12px;line-height:1.7;color:#5a5a5a;margin-top:10px;max-width:90%}

#page-home .lm-topic-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;position:relative;z-index:1}

#page-home .lm-topic-links button{border:1px solid #d4ccb3;background:#f4efe0;color:#1a1d2e;padding:6px 10px;font-size:11px;font-weight:900}

#page-home .lm-topic-char{position:absolute;right:10px;bottom:-32px;font:900 130px/1 'Noto Serif SC',serif;color:rgba(201,169,97,.12);pointer-events:none}

@media(max-width:1160px){
#page-home .home-design-shell{padding:24px 22px}
#page-home .lm-home-hero,#page-home .lm-main-content,#page-home .lm-creator-cta{grid-template-columns:1fr}
#page-home .lm-feature-grid{grid-template-columns:1fr}
#page-home .lm-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#page-home .lm-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:720px){
#page-home .home-design-shell{padding:18px 16px;overflow:hidden}
#page-home .lm-headline{min-height:420px;padding:28px 22px}
#page-home .lm-headline-title{font-size:34px}
#page-home .lm-headline-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}
#page-home .lm-headline-meta span{min-width:0;white-space:normal}
#page-home .lm-headline-author{grid-column:1 / -1}
#page-home .lm-category-bar{display:grid;gap:12px;margin-bottom:32px}
#page-home .lm-category-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#page-home .lm-category-tags button{width:100%;padding:8px 10px;text-align:center}
#page-home .lm-main-content{gap:28px}
#page-home .lm-sidebar,#page-home .lm-topic-grid,#page-home .lm-cta-features{grid-template-columns:1fr}
#page-home .lm-section-header{align-items:flex-start}
#page-home .lm-section-title{font-size:24px;display:grid;gap:4px}
#page-home .lm-list-item{gap:14px}
#page-home .lm-list-number{width:38px;font-size:28px}
#page-home .lm-creator-cta{padding:32px 24px;margin:42px 0}
#page-home .lm-cta-title{font-size:30px}
#page-home .lm-cta-stats b{font-size:30px}
#page-home .lm-panel-title{font-size:18px}
#page-home .lm-follow-btn{display:none}
}

@keyframes skeletonMove{0%{background-position:100% 0}100%{background-position:-100% 0}}

/* final layout repair: align homepage picks,unify page heads,and keep desktop sidebars pinned */

#page-home .lm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}

#page-home #home-feature-primary,#page-home #home-feature-secondary{display:flex!important;min-width:0!important}

#page-home .lm-feature-grid .lm-article-card{width:100%!important;height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(70px,auto) minmax(76px,1fr) auto!important;align-content:start!important}

#page-home .lm-feature-grid .lm-article-image{aspect-ratio:16/9!important;margin-bottom:18px!important}

#page-home .lm-feature-grid .lm-article-card.secondary .lm-article-title,#page-home .lm-feature-grid .lm-article-title{font-size:24px!important;line-height:1.34!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

#page-home .lm-feature-grid .lm-article-excerpt{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:16px!important}

#page-home .lm-feature-grid .lm-article-meta{margin-top:auto!important;padding-top:12px!important}

@media(min-width:1181px){
#page-home .lm-sidebar{position:sticky!important;top:96px!important;align-self:start!important;max-height:calc(100vh - 112px)!important;overflow:auto!important}
#page-home .lm-sidebar{position:sticky!important;top:88px!important;align-self:start!important;height:max-content!important;max-height:none!important;overflow:visible!important}
#page-home .lm-sidebar-block:first-child{position:relative!important;top:auto!important;z-index:auto!important}
}

@media(max-width:1180px){
#page-home .lm-feature-grid{grid-template-columns:1fr!important}
}

/* right rail and token detail repairs */

@media(min-width:1181px){#page-home .lm-main-content,#page-articles .news-layout,#page-columns .creator-main-layout,#page-columns .column-layout,#page-creator .author-page-main,#page-token .token-main{align-items:start!important}
  #page-home .lm-sidebar,#page-articles .news-side,#page-columns .creator-sidebar,#page-columns .column-sidebar,#page-columns .columns-sidebar,#page-creator .author-rail,#page-token .token-sidebar,#page-wiki .wiki-sidebar,#page-article .right-rail{position:sticky!important;top:96px!important;align-self:start!important;max-height:calc(100vh - 112px)!important;overflow:auto!important}}

.lm-exchange-logo img{width:100%;height:100%;object-fit:cover;display:block}

.lm-exchange-cta,.ex-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.1;flex:0 0 auto}

.ex-btn{min-width:72px}

#page-home .lm-exchange-cta{min-width:58px}

.profile-socials .social-link[href]{cursor:pointer}

.profile-socials .social-link.disabled{opacity:.5;cursor:default}

.crawler-console{display:grid;gap:18px}

.crawler-overview{display:grid;grid-template-columns:minmax(420px,1.25fr) repeat(4,minmax(150px,.5fr));gap:14px}

.crawler-master,.crawler-mini,.crawler-panel,.crawler-queue{background:#fff;border:1px solid #e0d8c7;border-radius:8px;overflow:hidden}

.crawler-master{background:#111320;color:#f7f0df;padding:22px}

.crawler-label{font:900 10px 'DM Mono','Noto Sans SC',monospace;letter-spacing:2px;color:#c9a961;text-transform:uppercase}

.crawler-master-title{margin-top:10px;font:900 26px 'Fraunces','Noto Serif SC',serif}

.crawler-health{display:inline-flex;align-items:center;gap:6px;margin-left:10px;border:1px solid rgba(201,169,97,.35);border-radius:999px;padding:4px 9px;color:#72d49a;font:900 10px 'DM Mono',monospace}

.crawler-dot{width:7px;height:7px;border-radius:50%;background:#42c983;box-shadow:0 0 0 4px rgba(66,201,131,.12)}

.crawler-master-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}

.crawler-master-row b{display:block;font:900 26px 'Fraunces','Noto Serif SC',serif;color:#e4c789}

.crawler-master-row span{display:block;margin-top:4px;color:rgba(247,240,223,.65);font-size:12px}

.crawler-mini{padding:22px 20px;min-height:138px}

.crawler-mini span{display:block;color:#8a8370;font-size:13px;font-weight:900}

.crawler-mini b{display:block;margin-top:14px;font:900 32px 'Fraunces','Noto Serif SC',serif;color:#111320}

.crawler-mini small{display:block;margin-top:10px;color:#2f855a;font:900 11px 'DM Mono',monospace}

.crawler-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}

.crawler-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ede5d8;padding:18px 20px}

.crawler-panel-title{font:900 20px 'Fraunces','Noto Serif SC',serif;color:#111320}

.crawler-panel-action{border:1px solid #e0d8c7;background:#111320;color:#e4c789;border-radius:7px;padding:8px 12px;font-weight:900}

.crawler-source-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid #ede5d8}

.crawler-source-tabs button{border:1px solid transparent;background:#fbfaf6;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:900;color:#6b6256}

.crawler-source-tabs button.active{background:#111320;color:#e4c789}

.crawler-source-tabs span{margin-left:5px;border-radius:999px;background:#e9dfc9;color:#8b6f3a;padding:1px 6px;font:900 10px 'DM Mono',monospace}

.crawler-source-search{padding:0 16px 14px}

.crawler-source-list{max-height:690px;overflow:auto}

.crawler-source-item{padding:18px 18px;border-top:1px solid #ede5d8;cursor:pointer;background:#fff}

.crawler-source-item:hover,.crawler-source-item.active{background:#f7f1e4}

.crawler-source-item.error{box-shadow:inset 3px 0 0 #c6453f}

.crawler-source-head{display:flex;align-items:center;justify-content:space-between;gap:10px}

.crawler-source-name{font-size:15px;font-weight:900;color:#111320;display:flex;align-items:center;gap:9px}

.crawler-source-dot{width:8px;height:8px;border-radius:50%;background:#2f855a}

.crawler-source-dot.off{background:#8a8370}

.crawler-source-meta,.crawler-source-stats{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#8a8370;font:800 11px 'DM Mono','Noto Sans SC',monospace}

.crawler-switch{width:40px;height:22px;border-radius:999px;background:#2f855a;position:relative;flex:0 0 auto}

.crawler-switch:after{content:'';position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}

.crawler-switch.off{background:#d8cfbc}

.crawler-switch.off:after{right:21px}

.crawler-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111320;color:#f7f0df;padding:20px 24px}

.crawler-config-source{display:flex;align-items:center;gap:14px;min-width:0}

.crawler-source-icon{width:48px;height:48px;border-radius:8px;background:#c9a961;color:#111320;display:flex;align-items:center;justify-content:center;font:900 20px 'Fraunces','Noto Serif SC',serif;flex:0 0 auto}

.crawler-config-name{font-weight:900;font-size:20px}

.crawler-config-url{margin-top:4px;color:rgba(247,240,223,.62);font:800 12px 'DM Mono',monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}

.crawler-config-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.crawler-tabs{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border-bottom:1px solid #ede5d8;background:#fff}

.crawler-tabs span{white-space:nowrap;padding:17px 18px;border-right:1px solid #ede5d8;color:#5f5a50;font-weight:900;text-align:center;cursor:pointer;user-select:none}

.crawler-tabs span.active{background:#fbfaf6;color:#8b6f3a;box-shadow:inset 0 -2px 0 #c9a961}

.crawler-config-body{padding:26px}

.crawler-flow{border:1px solid #ede5d8;background:#fbfaf6;border-radius:8px;padding:18px;margin-bottom:22px}

.crawler-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:stretch;gap:14px;overflow:auto;padding-bottom:4px}

.crawler-flow-steps>.card-desc{display:none}

.crawler-step{min-width:0;border:1px solid #e0d8c7;background:#fff;border-radius:7px;padding:14px;text-align:center}

.crawler-step.active{border-color:#c9a961;background:#fffaf0}

.crawler-step b{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#111320;color:#e4c789;font:900 12px 'DM Mono',monospace}

.crawler-step span{display:block;margin-top:10px;font-weight:900;color:#111320}

.crawler-step small{display:block;margin-top:4px;color:#8a8370;font-size:11px}

.crawler-section{border:1px solid #ede5d8;border-radius:8px;padding:20px;margin-top:18px;background:#fff}

.crawler-section-title{font:900 19px 'Fraunces','Noto Serif SC',serif;color:#111320;margin-bottom:16px}

.crawler-section-title span{color:#c9a961;margin-right:7px}

.crawler-pills{display:flex;gap:8px;flex-wrap:wrap}

.crawler-pill{border:1px solid #e0d8c7;background:#fff;border-radius:7px;padding:9px 13px;color:#5f5a50;font-weight:900}

.crawler-pill.active{background:#111320;color:#e4c789;border-color:#111320}

.crawler-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}

.crawler-toggle-card{border:1px solid #ede5d8;background:#fbfaf6;border-radius:8px;padding:16px;min-height:112px;cursor:pointer}

.crawler-toggle-card:before{content:'✓';display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;margin-bottom:10px;border-radius:50%;background:#111320;color:#e4c789;font:900 11px 'DM Mono',monospace}

.crawler-toggle-card:hover{border-color:#c9a961;background:#fffaf0}

.crawler-toggle-card strong{display:block;color:#111320}

.crawler-toggle-card span{display:block;margin-top:7px;color:#8a8370;font-size:12px;line-height:1.6}

.crawler-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ede5d8;background:#fbfaf6;padding:16px 22px}

.crawler-queue-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #ede5d8}

.crawler-queue-title{font:900 20px 'Fraunces','Noto Serif SC',serif;color:#111320}

.crawler-queue-row{display:grid;grid-template-columns:128px minmax(0,1fr) 110px 140px 90px 110px;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #ede5d8}

.crawler-stage{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font:900 11px 'DM Mono','Noto Sans SC',monospace}

.crawler-stage.draft{background:#fff4df;color:#c9863f}

.crawler-stage.published{background:#eaf7ef;color:#2f855a}

.crawler-stage.failed{background:#fff0ed;color:#c6453f}

.crawler-progress{height:7px;background:#eee6d8;border-radius:999px;overflow:hidden}

.crawler-progress b{display:block;height:100%;background:#c9a961;border-radius:inherit}

.crawler-image-stack{display:flex}

.crawler-image-stack span{width:28px;height:28px;margin-left:-6px;border:1px solid #fff;border-radius:6px;background:#e9dfc9;color:#8b6f3a;display:flex;align-items:center;justify-content:center;font:900 9px 'DM Mono',monospace}

.crawler-image-stack span:first-child{margin-left:0}

.crawler-empty{padding:28px;text-align:center;color:#8a8370}

.crawler-panel .input,.crawler-config-body .input{width:100%}

@media(max-width:1180px){
.crawler-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
.crawler-layout{grid-template-columns:1fr}
.crawler-source-list{max-height:360px}
.crawler-queue-row{grid-template-columns:1fr}
.crawler-config-url{max-width:70vw}
.crawler-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.crawler-flow-steps{grid-template-columns:repeat(5,150px)}
}

@media(max-width:760px){
.crawler-overview,.crawler-master-row,.crawler-toggle-grid{grid-template-columns:1fr}
.crawler-config-head,.crawler-footer,.crawler-queue-head{display:grid}
.crawler-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@keyframes skeletonPulse{0%{background-position:0 0}100%{background-position:-220% 0}}

.header-top{min-width:0}

.logo-box{min-width:0;flex:0 1 auto}

.header-actions{min-width:0;flex:1 1 auto;justify-content:flex-end}

.search{width:clamp(160px,22vw,260px);min-width:0;flex:0 1 260px}

.lang-select{flex:0 0 92px}

.user-pill{min-width:0}

.user-pill-btn{max-width:230px;min-width:0}

.user-pill-name{max-width:150px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* polish: collected article exchange block and clickable token tags */

.inline-cta{background:linear-gradient(135deg,#111320,#23283a)!important;border-color:#c9a961!important;color:#f7f0df!important}

.inline-cta-title{color:#f7f0df!important;opacity:1!important}

.inline-cta-item{background:rgba(255,255,255,.08)!important;border-color:rgba(228,199,137,.42)!important;color:#fff!important}

.inline-cta-name{color:#fff!important}

.inline-cta-rebate{color:#5cf08f!important}

.inline-cta-arrow{color:#e4c789!important}

.article-tag-link.topic-tag{border-color:#e0d8c7;background:#fbfaf6;color:#6b6256}

@media(max-width:640px){
.header-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important}
.header-actions .search{grid-column:1 / -1!important;width:100%!important;min-width:0!important}
.header-actions .lang-select,.header-actions .btn{width:100%!important;min-width:0!important;text-align:center!important}
.header-actions .btn-accent{grid-column:1 / -1!important}
}

.comment-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}

.comment-actions button{border:0;background:transparent;color:#8a8370;font:900 11px 'DM Mono','Noto Sans SC',monospace;cursor:pointer;padding:0}

.comment-actions button:hover{color:#8b6f3a}

.comments-list{display:grid;gap:0}

.table-wrap{max-width:100%!important}

@media(min-width:1181px){
#page-home .lm-sidebar{position:sticky!important;top:88px!important;align-self:start!important;height:max-content!important;max-height:calc(100vh - 104px)!important;overflow:auto!important}
}

/* 20260509 topbar and fixed right rail patch */

	.header-top{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:24px!important;min-width:0!important}

.header-top .logo-box{grid-column:2!important;justify-self:center!important;max-width:min(380px,34vw)!important;min-width:0!important}

.header-actions{grid-column:3!important;position:static!important;transform:none!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important}

.header-actions .search{width:clamp(180px,20vw,340px)!important;max-width:340px!important;min-width:0!important;flex:1 1 clamp(180px,20vw,340px)!important}

.header-actions .lang-select{width:120px!important;flex:0 0 120px!important}

.header-actions .user-pill{min-width:0!important;flex:0 1 auto!important}

.header-actions .user-pill-btn{max-width:250px!important}

.header-actions .btn{flex:0 0 auto!important;white-space:nowrap!important}

@media(min-width:1181px){
#page-home .lm-main-content{align-items:start!important;overflow:visible!important}
#page-home .lm-sidebar{position:sticky!important;top:96px!important;align-self:start!important;height:max-content!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}
}

@media(max-width:1420px){
.header-top{grid-template-columns:auto minmax(0,1fr)!important;justify-content:normal!important}
.header-top .logo-box{grid-column:1!important;justify-self:start!important;text-align:left!important;max-width:300px!important}
.logo-text{font-size:clamp(24px,2.2vw,32px)!important}
.header-actions{grid-column:2!important}
.header-actions .search{width:clamp(160px,18vw,260px)!important;max-width:260px!important;flex-basis:clamp(160px,18vw,260px)!important}
.header-actions .user-pill-btn{max-width:220px!important}
}

@media(max-width:1080px){
.header-top{grid-template-columns:1fr!important;gap:14px!important}
.header-top .logo-box{grid-column:1!important;justify-self:center!important;text-align:center!important;max-width:100%!important}
.header-actions{grid-column:1!important;justify-self:stretch!important;width:100%!important;flex-wrap:wrap!important}
.header-actions .search{flex:1 1 100%!important;width:100%!important;max-width:none!important}
.header-actions .lang-select{flex:1 1 130px!important}
.header-actions .user-pill{flex:1 1 auto!important}
.header-actions .btn{flex:1 1 110px!important}
}

.newsdesk-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px;align-items:start}

.newsdesk-list{display:grid;gap:10px}

.newsdesk-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px;display:grid;gap:10px}

.newsdesk-card.active{box-shadow:0 0 0 2px rgba(201,169,97,.28);border-color:#c9a961}

.newsdesk-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted2);font-size:12px}

.newsdesk-title{font:900 18px/1.35 'Fraunces','Noto Serif SC',serif;color:#111827}

.newsdesk-content{font-size:13px;line-height:1.75;color:#3f463f}

.newsdesk-danger{background:#fff4bf;color:#5f3c00;border-radius:4px;padding:0 3px}

.newsdesk-actions{display:flex;flex-wrap:wrap;gap:8px}

.newsdesk-source-list{display:grid;gap:8px}

.newsdesk-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff}

.newsdesk-source-row strong{display:block;color:#111827}

.newsdesk-source-row span{display:block;color:var(--muted2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.live-news-pulse{display:inline-flex;align-items:center;gap:6px}

.live-news-pulse:before{content:'';width:8px;height:8px;border-radius:50%;background:#c6453f;animation:pulse 2s infinite}

.settings-board{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}

.settings-nav{position:sticky;top:88px;display:grid;gap:8px}

.settings-nav button{border:1px solid #e0d8c7;background:#fff;border-radius:8px;padding:12px;text-align:left;font-weight:900;color:#111320;cursor:pointer}

.settings-panel{display:grid;gap:16px}

.settings-savebar{position:static;z-index:1;background:#fbfaf6;border-top:1px solid #e0d8c7;margin-top:8px;padding:18px 0 0;display:flex;gap:10px;justify-content:flex-end}

@media(max-width:1100px){
.newsdesk-grid{grid-template-columns:1fr}
}

@media(min-width:1101px){
.settings-board{grid-template-columns:230px minmax(0,1fr)}
}

@media(max-width:900px){
.settings-board{grid-template-columns:1fr}
.settings-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
}

.rich-editor img{display:block;max-width:100%;height:auto;border-radius:8px;border:1px solid #e0d8c7;background:#f4efe0}

.settings-board{grid-template-columns:1fr!important}

.settings-nav{display:none!important}

.lm-wiki-edit-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}

.lm-coin-sidebar,.lm-wiki-editor{border:1px solid #ded5bf;background:#fff;border-radius:8px;overflow:hidden}

.lm-coin-sidebar-head{padding:18px;border-bottom:1px solid #e7deca}

.lm-coin-sidebar-title{font:900 18px/1.2 'Noto Serif SC',serif;color:#111320}

.lm-coin-sidebar-search{width:100%;margin-top:12px;border:1px solid #ded5bf;border-radius:7px;padding:12px 14px;font-weight:800;background:#fbfaf6}

.lm-coin-list{max-height:720px;overflow:auto}

.lm-coin-list-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eee6d4;cursor:pointer}

.lm-coin-list-item:hover,.lm-coin-list-item.active{background:#f4efe0}

.lm-coin-list-item.active{box-shadow:inset 4px 0 #c9a961}

.lm-coin-list-icon{width:46px;height:46px;border-radius:12px;background:#111827;color:#e4c789;display:flex;align-items:center;justify-content:center;font:900 18px 'Noto Serif SC',serif}

.lm-coin-list-name{font-weight:950;color:#111320}

.lm-coin-list-sub{margin-top:3px;color:#817b6a;font:800 11px 'DM Mono',monospace;letter-spacing:.5px}

.lm-coin-list-status{font:900 10px 'DM Mono',monospace;border-radius:999px;padding:5px 8px;background:#eef8f0;color:#2f855a}

.lm-coin-list-status.partial{background:#fff7dc;color:#8b6f3a}

.lm-coin-list-status.empty{background:#f9e7e5;color:#c6453f}

.lm-editor-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:22px 24px;background:#111827;color:#fff}

.lm-editor-coin-icon{width:62px;height:62px;border-radius:16px;background:#e4c789;color:#111827;display:flex;align-items:center;justify-content:center;font:900 24px 'Noto Serif SC',serif;overflow:hidden}

.lm-editor-coin-icon.has-logo{background:#fff!important;color:transparent!important;border:1px solid #e1d8c4!important;padding:5px!important}

.lm-editor-coin-icon img{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}

.lm-editor-coin-name{font:900 28px/1.1 'Noto Serif SC',serif;color:#fff}

.lm-editor-coin-meta{margin-top:6px;color:rgba(255,255,255,.62);font:800 11px 'DM Mono',monospace;letter-spacing:1.4px}

.lm-editor-tabs{display:flex;gap:0;overflow:auto;background:#151927;border-top:1px solid rgba(255,255,255,.08)}

.lm-editor-tabs span,.lm-editor-tabs button{white-space:nowrap;padding:14px 18px;border:0;border-right:1px solid rgba(255,255,255,.08);font-weight:900;color:rgba(255,255,255,.58);background:transparent;cursor:pointer}

.lm-editor-tabs span.active,.lm-editor-tabs button.active{color:#e4c789;background:rgba(201,169,97,.12)}

.lm-preview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e7deca;background:#fbfaf6}

.lm-preview-strip div{padding:16px 18px;border-right:1px solid #e7deca}

.lm-preview-strip span{display:block;color:#817b6a;font:800 10px 'DM Mono',monospace;letter-spacing:1.3px}

.lm-preview-strip b{display:block;margin-top:6px;color:#111320;font:900 18px 'DM Mono',monospace}

.lm-editor-body{padding:24px;display:grid;gap:22px}

.lm-form-section{border:1px solid #e3dac7;border-radius:8px;background:#fff;overflow:hidden;scroll-margin-top:92px}

.lm-form-section-title{padding:16px 18px;border-bottom:1px solid #e7deca;font:900 20px 'Noto Serif SC',serif;color:#111320}

.lm-form-section-body{padding:18px}

.lm-wiki-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}

.lm-form-field.wide{grid-column:1/-1}

.lm-form-label{margin-bottom:7px;color:#817b6a;font-weight:900}

.lm-form-help{margin-top:7px;color:#9b9484;font-size:12px}

.lm-wiki-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 30%);padding-top:16px}

.lm-wiki-actions .btn{min-width:120px}

@media(max-width:1000px){
.lm-wiki-edit-grid{grid-template-columns:1fr}
.lm-preview-strip,.lm-wiki-form-grid{grid-template-columns:1fr}
.lm-editor-header{grid-template-columns:auto minmax(0,1fr)}
}

.lm-wiki-editor .badge-mini{display:inline-flex;align-items:center;margin-left:6px;border-radius:4px;padding:2px 6px;background:rgba(201,169,97,.16);color:#e4c789;font:900 9px 'DM Mono',monospace;letter-spacing:.5px}

.lm-wiki-editor .badge-mini.warn{background:rgba(201,70,63,.16);color:#ffb3ad}

.lm-coin-sidebar-search{padding-left:30px;background:#fbfaf6 linear-gradient(90deg,transparent 0,transparent 8px,transparent 8px)}

.lm-coin-list{max-height:calc(100vh - 260px);min-height:420px;overflow-y:auto;overscroll-behavior:contain}

.lm-coin-list-icon{border-radius:50%;width:34px;height:34px;font-size:14px}

.lm-coin-list-item{grid-template-columns:34px minmax(0,1fr) auto;padding:11px 16px}

.lm-editor-coin-icon{border-radius:50%;border:2px solid rgba(201,169,97,.35)}

.lm-preview-strip{display:flex;align-items:center;justify-content:space-between;padding:10px 18px}

.lm-preview-strip div{padding:0;border-right:0}

.lm-preview-strip:after{content:'自动保存已启用';font:800 11px 'DM Mono',monospace;color:#817b6a;letter-spacing:.6px}

.modal-veil{background:rgba(17,19,32,.46)!important;backdrop-filter:blur(2px)}

.modal:not(.auth-modal):not(.buy-modal){background:#fff!important;color:#111320!important;border:1px solid #d9d1c0!important;box-shadow:0 26px 80px rgba(17,19,32,.24)!important}

.modal:not(.auth-modal):not(.buy-modal) .modal-head{background:#fbfaf6!important;color:#111320!important;border-bottom:1px solid #e0d8c7!important;padding:18px 22px!important}

.modal:not(.auth-modal):not(.buy-modal) .modal-title{color:#111320!important;font:900 24px/1.2 'Fraunces','Noto Serif SC',serif!important}

.modal:not(.auth-modal):not(.buy-modal) .modal-close{background:#fff!important;border:1px solid #d4ccb3!important;color:#4b5563!important;border-radius:7px!important;padding:8px 14px!important;font-weight:900!important}

.modal:not(.auth-modal):not(.buy-modal) .modal-body{background:#fff!important;color:#111320!important;padding:22px 24px!important}

.modal:not(.auth-modal):not(.buy-modal) .label{color:#6b6256!important;font:900 11px 'DM Mono','Noto Sans SC',monospace!important;letter-spacing:.8px!important}

.modal:not(.auth-modal):not(.buy-modal) .input,.modal:not(.auth-modal):not(.buy-modal) textarea,.modal:not(.auth-modal):not(.buy-modal) select{background:#fff!important;color:#111320!important;border:1px solid #d9d1c0!important;border-radius:7px!important}

.modal:not(.auth-modal):not(.buy-modal) .input:focus,.modal:not(.auth-modal):not(.buy-modal) textarea:focus,.modal:not(.auth-modal):not(.buy-modal) select:focus{border-color:#c9a961!important;box-shadow:0 0 0 3px rgba(201,169,97,.14)!important}

.modal:not(.auth-modal):not(.buy-modal) .card-desc,.modal:not(.auth-modal):not(.buy-modal) .detail-content{color:#6b6256!important}

.modal:not(.auth-modal):not(.buy-modal) .btn-accent{background:#111320!important;color:#e4c789!important;border-color:#111320!important;border-radius:7px!important}

.modal:not(.auth-modal):not(.buy-modal) .btn-ghost{background:#fff!important;color:#111320!important;border-color:#d4ccb3!important;border-radius:7px!important}

.modal:not(.auth-modal):not(.buy-modal) .upload-box{background:#fbfaf6!important;border-color:#d9d1c0!important;color:#6b6256!important}

@media(min-width:1181px){
.crawler-overview{grid-template-columns:repeat(4,minmax(160px,1fr))!important}
.crawler-master{grid-column:1 / -1}
.crawler-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}
.crawler-config-body{padding:22px!important}
.crawler-section{padding:18px!important;margin-top:14px!important}
.crawler-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.crawler-queue-row{grid-template-columns:108px minmax(220px,1fr) 70px 110px 76px 96px!important;padding:14px 16px!important}
}

@media(max-width:1180px){
.crawler-overview,.crawler-layout{grid-template-columns:1fr!important}
.crawler-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.crawler-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.crawler-queue-row{grid-template-columns:1fr!important;align-items:start!important}
}

@media(max-width:720px){
.crawler-toggle-grid,.crawler-master-row{grid-template-columns:1fr!important}
}

.lm-cover-stage{position:relative;display:flex;width:100%;aspect-ratio:5/2.05;min-height:220px;align-items:center;justify-content:center;border:0;border-bottom:1px solid #e6decf;background:linear-gradient(135deg,#f0f3f5,#e7edf0);color:#66737d;overflow:hidden;cursor:pointer}

.lm-cover-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.lm-cover-stage input{position:absolute;inset:0;opacity:0;cursor:pointer}

.lm-cover-stage.has-cover .lm-cover-empty{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}

.lm-cover-stage.has-cover:hover .lm-cover-empty{opacity:0;visibility:hidden;transform:translateY(8px)}

.lm-cover-stage.has-cover:before{content:'';position:absolute;inset:0;background:transparent;pointer-events:none}

.lm-cover-stage.has-cover:after{content:'更换封面';position:absolute;right:16px;bottom:16px;z-index:2;border:1px solid rgba(255,255,255,.72);background:rgba(17,19,32,.78);color:#f2dfaa;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:900;opacity:0;transform:translateY(4px);transition:.16s}

.lm-cover-stage.has-cover:hover:after{opacity:1;transform:none}

.lm-cover-empty{position:relative;z-index:1;display:grid;place-items:center;gap:8px;padding:16px;text-align:center;transition:.16s}

.lm-cover-empty i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#111320;color:#e4c789;font-style:normal;font-weight:900}

.lm-cover-empty b{color:#111320;font-size:17px}

.lm-cover-empty small{max-width:360px;color:#7a8790;line-height:1.6}

/* First-paint stability and article media containment */

.lm-loading-card,.lm-loading-line{position:relative;overflow:hidden;background:linear-gradient(90deg,#f3eddf 0,#fbf8ee 42%,#f3eddf 82%)!important;background-size:220% 100%!important;animation:lmSkeleton 1.15s ease-in-out infinite!important;border-color:#e0d8c7!important;min-height:64px}

@keyframes lmSkeleton{0%{background-position:120% 0}100%{background-position:-120% 0}}

@media(max-width:640px){
.lm-cover-stage{min-height:180px}
}

/* Home sidebar author cards are shared with creator data but must stay in core CSS. */
#page-home .lm-author-list{display:flex;flex-direction:column;gap:14px}
#page-home .lm-author-item{display:grid;grid-template-columns:28px 36px minmax(0,1fr) auto;gap:10px;align-items:center}
#page-home .lm-author-rank{font:900 20px 'Fraunces','Noto Serif SC',serif;font-style:italic;color:#c9a961}
#page-home .lm-author-link{display:inline-flex;cursor:pointer}
#page-home .lm-author-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c9a961,#8b6f3a);color:#0f1220;display:flex;align-items:center;justify-content:center;font-weight:900;border:2px solid #fff;overflow:hidden!important;flex:0 0 36px}
#page-home .lm-author-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit;display:block!important}
#page-home .lm-author-name{font-size:13px;font-weight:900;color:#1a1d2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#page-home .lm-author-stats{font:800 10px 'DM Mono','Noto Sans SC',monospace;color:#8a8572;margin-top:2px}
#page-home .lm-author-item .avatar-verify-wrap>.verify-v{right:-5px!important;bottom:-2px!important;width:16px;height:16px;font-size:9px;border-width:2px}
@media(max-width:640px){#page-home .lm-author-item{grid-template-columns:24px 34px minmax(0,1fr)}#page-home .lm-author-avatar{width:34px;height:34px;flex-basis:34px}}

@media(max-width:768px){
  .lm-mobile-app img,.lm-mobile-creator-detail img,.lm-mobile-article-detail img{content-visibility:auto;backface-visibility:hidden;transform:translateZ(0)}
  .lm-app-article-cover,.lm-app-flash-thumb,.lm-m-article-card>i,.lm-m-article-big>div,.lm-mobile-reader-avatar,.lm-mobile-creator-avatar,.lm-app-creator-avatar{contain:layout paint;isolation:isolate}
  .lm-profile-tags{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important}
  .lm-profile-tags span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:28px!important;padding:0 6px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

/* Mobile experience v2: keep the desktop editorial identity, but rebuild the phone layout for scanning. */
.mobile-tabbar{display:none}
@media(max-width:720px){
  html,body{max-width:100%;overflow-x:hidden;background:#f4efe0}
  body{font-size:14px;-webkit-text-size-adjust:100%;padding-bottom:78px}
  .header{position:sticky!important;top:0!important;background:#0f1220!important;border-bottom:1px solid rgba(201,169,97,.2)!important;z-index:80}
  .header-top{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px 14px 10px!important;border-bottom:1px solid rgba(201,169,97,.14)!important}
  .logo-box{justify-self:start!important;text-align:left!important;max-width:none!important;padding:0!important}
  .logo-text{font-size:20px!important;line-height:1.05!important;color:#f5f0e0!important}
  .logo-sub{font-size:9px!important;color:#c9a961!important;letter-spacing:2px!important}
  .header-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;width:100%!important;position:static!important;transform:none!important}
  .header-actions .search{grid-column:1 / -1!important;width:100%!important;height:38px!important;min-width:0!important;border-color:rgba(201,169,97,.28)!important;background:#171b2b!important;color:#f5f0e0!important}
  .header-actions .lang-select{height:36px!important;min-width:0!important;width:100%!important;background:#171b2b!important;color:#d7c99d!important;border-color:rgba(201,169,97,.28)!important}
  .header-actions .btn{height:36px!important;min-width:0!important;padding:0 12px!important;border-radius:4px!important;white-space:nowrap!important}
  .header-actions #user-login-btn,.header-actions #user-register-btn{display:none!important}
  .header-actions .user-pill{grid-column:1 / -1!important;min-width:0!important}
  .user-pill-btn{width:100%!important;max-width:none!important;justify-content:flex-start!important;background:#171b2b!important;border-color:rgba(201,169,97,.25)!important}
  .main-nav{display:none!important}
  .nav-item{flex:0 0 auto!important;min-height:34px!important;padding:8px 12px!important;border:1px solid rgba(201,169,97,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.03)!important;color:#d7d0bd!important;font-size:13px!important;scroll-snap-align:start}
  .nav-item.active{background:#c9a961!important;color:#101320!important;border-color:#c9a961!important}
  .mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:rgba(15,18,32,.96);border-top:1px solid rgba(201,169,97,.28);box-shadow:0 -18px 34px rgba(15,18,32,.22);backdrop-filter:blur(18px)}
  .mobile-tab{appearance:none;border:0;background:transparent;color:#9f9a8b;display:grid;place-items:center;gap:3px;min-width:0;min-height:52px;border-radius:14px;font:900 11px/1.1 'Noto Sans SC',sans-serif}
  .mobile-tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .mobile-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-tab.active{color:#111320;background:#c9a961}
  .mobile-tab:active{transform:translateY(1px)}
  .ticker-bar{display:none!important}

  #page-home .home-design-shell{padding:0!important;background:#f4efe0!important}
  #page-home .lm-home-hero{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  #page-home .lm-headline{min-height:360px!important;border:0!important;border-bottom:1px solid rgba(201,169,97,.22)!important;padding:28px 18px 22px!important}
  #page-home .lm-headline:after{background-size:20px 20px!important}
  #page-home .hero-media:before{right:-22px!important;bottom:-52px!important;font-size:220px!important;color:rgba(201,169,97,.052)!important}
  #page-home .hero-media:after{background:linear-gradient(180deg,rgba(15,18,32,.72),rgba(15,18,32,.94) 68%,#0f1220)!important}
  #page-home .lm-headline-nav{right:16px!important;top:16px!important}
  #page-home .lm-kicker{margin-bottom:14px!important;font-size:9px!important;letter-spacing:2px!important}
  #page-home .lm-kicker:before{width:22px!important}
  #page-home .lm-headline-title{font-size:34px!important;line-height:1.18!important;margin-bottom:12px!important;max-width:340px!important}
  #page-home .lm-headline-excerpt{font-size:13px!important;line-height:1.65!important;margin-bottom:16px!important;color:#d6cfbb!important;max-width:94%!important}
  #page-home .lm-headline-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 12px!important;padding-top:14px!important;font-size:10px!important}
  #page-home .lm-headline-author{grid-column:1 / -1!important}
  #page-home .lm-flash-panel{border:0!important;border-bottom:1px solid #d4ccb3!important;max-height:none!important;background:#efe8d8!important}
  #page-home .lm-panel-header{padding:15px 16px 12px!important;background:#f4efe0!important}
  #page-home .lm-panel-title{font-size:18px!important}
  #page-home .lm-flash-list{display:grid!important;max-height:none!important;overflow:visible!important}
  #page-home .lm-flash-item{padding:12px 16px!important}
  #page-home .lm-flash-item:nth-child(n+4){display:none!important}
  #page-home .lm-panel-footer{padding:10px 16px!important}
  #page-home .lm-category-bar{display:block!important;margin:0!important;padding:14px 16px!important;border-top:0!important;background:#f4efe0!important}
  #page-home .lm-category-label{margin-bottom:10px!important;font-size:15px!important}
  #page-home .lm-category-tags{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important}
  #page-home .lm-category-tags button{flex:0 0 auto!important;border:1px solid #d4ccb3!important;background:#fff8e8!important;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important}
  #page-home .lm-main-content{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin:24px 0!important;padding:0 16px!important}
  #page-home .lm-section-header{margin-bottom:16px!important;padding-bottom:10px!important;align-items:end!important}
  #page-home .lm-section-title{font-size:24px!important;display:block!important}
  #page-home .lm-section-title span{display:block!important;margin-top:4px!important;font-size:9px!important;letter-spacing:2px!important}
  #page-home .lm-section-more{font-size:10px!important}
  #page-home .lm-feature-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-bottom:12px!important}
  #page-home .lm-feature-grid .lm-article-card{display:block!important;background:#fff!important;border:1px solid #d4ccb3!important;padding-bottom:14px!important}
  #page-home .lm-article-image{aspect-ratio:16/9!important;margin-bottom:12px!important}
  #page-home .lm-article-image span{left:12px!important;bottom:12px!important;padding:5px 9px!important;font-size:9px!important;letter-spacing:1px!important}
  #page-home .lm-article-category,#page-home .lm-article-title,#page-home .lm-article-excerpt,#page-home .lm-article-meta{padding-left:14px!important;padding-right:14px!important}
  #page-home .lm-article-title{font-size:20px!important;line-height:1.35!important;margin-bottom:8px!important}
  #page-home .lm-article-card.secondary .lm-article-title{font-size:18px!important}
  #page-home .lm-article-excerpt{font-size:12px!important;line-height:1.65!important}
  #page-home .lm-article-list{background:#fff!important;border:1px solid #d4ccb3!important}
  #page-home .lm-list-item{padding:14px!important;gap:12px!important}
  #page-home .lm-list-number{width:34px!important;font-size:26px!important}
  #page-home .lm-list-title{font-size:15px!important;line-height:1.42!important}
  #page-home .lm-list-meta{font-size:9px!important;gap:8px!important}
  #page-home .lm-sidebar{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding:0!important}
  #page-home .lm-sidebar-block{padding:16px!important;border-radius:0!important}
  #page-home .lm-sidebar-block:nth-child(2){display:none!important}
  #page-home .lm-sidebar-title{font-size:18px!important;margin-bottom:12px!important}
  #page-home .lm-author-list{gap:10px!important}
  #page-home .lm-author-item{grid-template-columns:28px 38px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid #eee6d4!important}
  #page-home .lm-author-item:last-child{border-bottom:0!important}
  #page-home .lm-author-rank{font-size:18px!important}
  #page-home .lm-author-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}
  #page-home .lm-follow-btn{display:none!important}
  #page-home .lm-exchange-item{grid-template-columns:38px minmax(0,1fr) auto!important;padding:10px!important}
  #page-home .lm-exchange-logo{width:38px!important;height:38px!important}
  #page-home .lm-coin-section,#page-home .lm-topic-section{margin:30px 0!important;padding:0 16px!important}
  #page-home .lm-coin-table-wrap{border:1px solid #d4ccb3!important;background:transparent!important;overflow:visible!important}
  #page-home .lm-coin-table{display:block!important;min-width:0!important;width:100%!important}
  #page-home .lm-coin-table thead{display:none!important}
  #page-home .lm-coin-table tbody{display:grid!important;gap:10px!important;padding:10px!important;background:#fff!important}
  #page-home .lm-coin-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;padding:12px!important;border:1px solid #eee1c8!important;background:#fbfaf6!important}
  #page-home .lm-coin-table td{display:block!important;border:0!important;background:transparent!important;padding:0!important;text-align:left!important}
  #page-home .lm-coin-table td:nth-child(1),#page-home .lm-coin-table td:nth-child(5),#page-home .lm-coin-table td:nth-child(6){display:none!important}
  #page-home .lm-coin-table td:nth-child(2){grid-column:1!important;grid-row:1 / span 2!important}
  #page-home .lm-coin-table td:nth-child(3){grid-column:2!important;text-align:right!important;font-weight:900!important}
  #page-home .lm-coin-table td:nth-child(4){grid-column:2!important;text-align:right!important}
  #page-home .lm-coin-table td:nth-child(7){grid-column:1 / -1!important;margin-top:8px!important}
  #page-home .buy-btn{width:100%!important;height:36px!important}
  #page-home .lm-creator-cta{display:block!important;margin:34px 16px!important;padding:26px 18px!important;border-radius:0!important}
  #page-home .lm-cta-tag{font-size:9px!important;letter-spacing:2px!important}
  #page-home .lm-cta-title{font-size:27px!important;line-height:1.25!important}
  #page-home .lm-cta-desc{font-size:13px!important;line-height:1.65!important}
  #page-home .lm-cta-features{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  #page-home .lm-cta-buttons{display:grid!important;grid-template-columns:1fr!important}
  #page-home .lm-cta-stats{display:none!important}
  #page-home .lm-topic-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  #page-home .lm-topic-card{min-height:160px!important;padding:18px!important}
  #page-home .lm-topic-name{font-size:22px!important}
  #page-home .lm-topic-char{font-size:96px!important;bottom:-20px!important}
}

@media(max-width:720px){
  .shell,.news-shell,.wiki-shell,.tools-shell,.exchange-shell,.columns-shell{padding:0 16px 32px!important;max-width:none!important}
  #page-articles .news-page-hero,#page-columns .creator-page-hero,#page-wiki .wiki-entry-hero,#page-exchanges .exchange-hero,#page-tools .tools-hero,
  #page-columns .columns-hero,#page-columns .column-hero{width:auto!important;height:auto!important;min-height:300px!important;margin:0 -16px 0!important;border:0!important;border-radius:0!important;background:#111827!important}
  #page-articles .news-page-inner,#page-columns .creator-page-inner,#page-wiki .wiki-entry-hero-inner,#page-exchanges .exchange-hero-copy,#page-tools .tools-hero-copy,
  #page-columns .columns-hero-copy,#page-columns .column-hero-copy{padding:28px 18px!important;max-width:none!important}
  .route-title,#page-articles .route-title,#page-columns .route-title,#page-wiki .route-title{font-size:32px!important;line-height:1.14!important;letter-spacing:0!important}
  .route-title span,#page-articles .route-title span,#page-columns .route-title span,#page-wiki .route-title span{display:block!important;margin:8px 0 0!important;font-size:10px!important;letter-spacing:2px!important}
  #page-articles .news-title-group p,#page-columns .creator-title-group p,#page-wiki .wiki-entry-hero p,#page-exchanges .exchange-hero p,#page-tools .tools-hero p{font-size:13px!important;line-height:1.65!important;max-width:94%!important}
  #page-articles .news-page-stats,#page-columns .creator-page-stats,#page-wiki .wiki-global-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:12px 0!important}
  #page-articles .news-page-stats div,#page-columns .creator-page-stats div,#page-wiki .wiki-global-stats>div{padding:12px!important;border:1px solid rgba(201,169,97,.2)!important;background:rgba(255,255,255,.04)!important}
  #page-articles .news-filter-bar,#page-columns .creator-tabs-wrap,#page-wiki .wiki-category-tabs,#page-tools .lm-tools-category-inner,#page-exchanges .lm-ex-filter-wrap{margin:14px 0!important;padding:12px!important;border:1px solid #d4ccb3!important;background:#ebe4d0!important;border-radius:0!important;overflow:auto!important}
  #page-articles .news-filter-tags,#page-columns .creator-tab-list,#page-wiki .wiki-category-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important}
  #page-articles .news-filter-tags button,#page-columns .creator-tab,#page-wiki .wiki-category-tabs button{flex:0 0 auto!important;border-radius:999px!important;padding:8px 12px!important;white-space:nowrap!important}
  #page-articles .news-layout,#page-columns .creator-main-layout,#page-creator .author-page-main,#page-token .token-main{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;margin:24px 0!important;padding:0!important}
  #page-articles .news-side,#page-columns .creator-sidebar,#page-creator .author-rail,#page-token .token-sidebar{position:static!important;max-height:none!important;overflow:visible!important}
  #page-articles .news-sidebar-block:nth-child(n+3),#page-columns .creator-sidebar-block:nth-child(n+3),#page-creator .rail-card:nth-child(n+3){display:none!important}
  #page-articles .news-feature-card,#page-articles .news-stream-card,#page-columns .creator-spotlight-card,#page-columns .author-row,#page-tools .lm-tool-card,#page-exchanges .lm-ex-card,#page-wiki .wiki-table-wrap{border-radius:0!important}
  #page-articles .news-article-stream,#page-articles .news-flash-group,#page-columns .creator-spotlight-wrap,#page-columns .creator-feed-section,#page-tools .lm-tools-section,#page-exchanges .lm-ex-section,#page-wiki .wiki-entry-main{margin:24px 0!important;padding:0!important;max-width:none!important}
  #page-columns .creator-spotlight-grid,#page-tools .lm-tools-grid,#page-exchanges .lm-ex-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  #page-columns .creator-spotlight-header,#page-columns .creator-section-header,#page-creator .author-section-header{display:grid!important;gap:8px!important;align-items:start!important}
  #page-creator .author-hero{min-height:0!important;margin:0!important;border-radius:0!important}
  #page-creator .author-hero-inner{padding:26px 18px!important}
  #page-creator .author-profile-row{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
  #page-creator .profile-name{font-size:36px!important;line-height:1.12!important}
  #page-creator .profile-meta-row,#page-creator .stats-strip-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important}
  #page-creator .author-stats-strip{padding:14px 18px!important}
}

/* Mobile app polish v3: phone-first surfaces, not a squeezed desktop page. */
@media(max-width:720px){
  body{padding-bottom:62px!important}
  body.modal-open{overflow:hidden!important}
  body.modal-open .mobile-tabbar{display:none!important}
  .header{box-shadow:0 10px 22px rgba(15,18,32,.12)!important}
  .header-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 14px!important}
  .logo-text{font-size:19px!important;white-space:nowrap!important}
  .logo-sub{display:none!important}
  .header-actions{display:none!important}
  .mobile-tabbar{padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important;background:rgba(15,18,32,.97)!important}
  .mobile-tab{min-height:48px!important;border-radius:12px!important;font-size:10px!important;gap:2px!important}
  .mobile-tab svg{width:20px!important;height:20px!important}
  .mobile-tab.active{border-radius:13px!important}

  .modal-veil{align-items:flex-end!important;padding:0!important;background:rgba(8,10,18,.55)!important}
  .auth-modal{width:100vw!important;max-width:100vw!important;max-height:92vh!important;border:0!important;border-radius:18px 18px 0 0!important;overflow:auto!important;box-shadow:0 -18px 54px rgba(0,0,0,.34)!important}
  .auth-shell{display:block!important;min-height:0!important;background:#fff!important}
  .auth-side{display:none!important}
  .auth-form{padding:18px 18px calc(20px + env(safe-area-inset-bottom))!important;display:block!important;min-height:0!important}
  .auth-form>div:first-child{position:sticky!important;top:0!important;z-index:2!important;justify-content:flex-end!important;margin:-18px -18px 8px!important;padding:10px 12px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eee6d4!important}
  .auth-form .modal-close{height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#fbfaf6!important;border:1px solid #d9d1c0!important;color:#4b5563!important;font-size:13px!important}
  .auth-kicker{font-size:9px!important;letter-spacing:1.5px!important}
  .auth-title{margin-top:6px!important;font-size:28px!important;line-height:1.12!important}
  .auth-field{margin-top:12px!important}
  .auth-field .label{font-size:12px!important;margin-bottom:6px!important}
  .auth-form .input{height:44px!important;border-radius:10px!important;font-size:15px!important;padding:0 13px!important}
  .auth-btn{height:44px!important;border-radius:10px!important;font-size:14px!important}
  .auth-btn + .auth-btn{margin-top:8px!important}
  .auth-divider{margin:12px 0 10px!important;font-size:10px!important}
  .oauth-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .oauth-btn{height:42px!important;border-radius:10px!important;font-size:13px!important}
  .oauth-btn strong{font-size:15px!important}
  .auth-error{margin-top:8px!important;min-height:18px!important}

  #page-home .lm-headline{min-height:250px!important;padding:22px 16px 18px!important}
  #page-home .lm-headline-title{font-size:29px!important;line-height:1.18!important;max-width:300px!important}
  #page-home .lm-headline-excerpt{font-size:12px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  #page-home .lm-headline-meta{display:none!important}
  #page-home .lm-category-bar,#page-home .lm-coin-section,#page-home .lm-topic-section,#page-home .lm-creator-cta{display:none!important}
  #page-home .lm-main-content{margin:18px 0!important;padding:0 12px!important;gap:16px!important}
  #page-home .lm-section-title{font-size:22px!important}
  #page-home .lm-feature-grid{gap:12px!important}
  #page-home .lm-article-title{font-size:18px!important}
  #page-home .lm-article-excerpt{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  #page-home .lm-list-item:nth-child(n+6){display:none!important}
  #page-home .lm-sidebar-block:nth-child(n+2){display:none!important}
  #page-home .lm-sidebar-block{padding:14px!important}

  .shell,.news-shell,.wiki-shell,.tools-shell,.exchange-shell,.columns-shell{padding:0 12px 28px!important}
  #page-articles .news-page-hero,#page-columns .creator-page-hero,#page-wiki .wiki-entry-hero,#page-exchanges .exchange-hero,#page-tools .tools-hero,
  #page-columns .columns-hero,#page-columns .column-hero{min-height:210px!important;margin:0 -12px!important}
  #page-articles .news-page-inner,#page-columns .creator-page-inner,#page-wiki .wiki-entry-hero-inner,#page-exchanges .exchange-hero-copy,#page-tools .tools-hero-copy,
  #page-columns .columns-hero-copy,#page-columns .column-hero-copy{padding:22px 16px!important}
  .route-title,#page-articles .route-title,#page-columns .route-title,#page-wiki .route-title{font-size:29px!important}
  #page-articles .news-page-stats,#page-columns .creator-page-stats,#page-wiki .wiki-global-stats,#page-exchanges .exchange-hero-metrics,#page-tools .tools-hero-metrics{display:none!important}
  #page-articles .news-filter-bar,#page-columns .creator-tabs-wrap,#page-wiki .wiki-category-tabs,#page-tools .lm-tools-category-inner,#page-exchanges .lm-ex-filter-wrap{margin:10px 0!important;padding:9px!important}
  #page-articles .news-side,#page-columns .creator-sidebar,#page-creator .author-rail,#page-token .token-sidebar{display:none!important}
}

.lm-mobile-app{display:none}
.lm-mobile-article-detail,.lm-mobile-token-detail,.lm-mobile-creator-detail{display:none}
/* Lianmai mobile app redesign: Web3 Chinese financial terminal. */
@media(max-width:720px){
  :root{--lm-app-bg:#F5F1E8;--lm-app-ink:#0B1020;--lm-app-card:#111827;--lm-app-gold:#D4AF37;--lm-app-gray:#6B7280;--lm-app-line:rgba(255,255,255,.06)}
  html,body{background:var(--lm-app-bg)!important;color:var(--lm-app-ink)!important;font-family:'Inter','SF Pro Display','MiSans','HarmonyOS Sans','PingFang SC',sans-serif!important}
  body{padding-bottom:74px!important}
  .header,.ticker-bar,.notice,.footer{display:none!important}
  .lm-mobile-app,.lm-mobile-article-detail,.lm-mobile-token-detail,.lm-mobile-creator-detail{display:block!important;min-height:100vh;background:var(--lm-app-bg);padding-bottom:18px}
  #page-home>:not(.lm-mobile-app),#page-articles>:not(.lm-mobile-app),#page-columns>:not(.lm-mobile-app){display:none!important}
  #page-article .article-read-progress,#page-article .article-hero,#page-article .article-layout,#page-article .related-section{display:none!important}
  #page-token .token-hero,#page-token .token-chart-area,#page-token .token-main{display:none!important}
  #page-creator .author-hero,#page-creator .author-page-main{display:none!important}

  .lm-app-topbar{position:sticky;top:0;z-index:90;height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:rgba(245,241,232,.78);backdrop-filter:blur(20px);border-bottom:1px solid rgba(11,16,32,.06)}
  .lm-app-brand{border:0;background:transparent;color:var(--lm-app-ink);display:flex;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:700}
  .lm-app-logo{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:var(--lm-app-ink);color:var(--lm-app-gold);font-size:14px;font-weight:700}
  .lm-app-top-actions{display:flex;align-items:center;gap:10px}
  .lm-app-top-actions button{width:38px;height:38px;border-radius:14px;border:1px solid rgba(11,16,32,.08);background:rgba(255,255,255,.42);color:var(--lm-app-ink);display:grid;place-items:center}
  .lm-app-top-actions svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .lm-app-main{padding:20px;display:grid;gap:24px}
  .lm-app-kicker{color:var(--lm-app-gold);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
  .lm-app-market,.lm-app-page-head{background:var(--lm-app-card);color:#fff;border:1px solid var(--lm-app-line);border-radius:20px;padding:16px;overflow:hidden;position:relative;box-shadow:0 18px 50px rgba(11,16,32,.16)}
  .lm-app-market:before,.lm-app-page-head:before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none}
  .lm-app-market>* ,.lm-app-page-head>*{position:relative;z-index:1}
  .lm-app-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0}
  .lm-app-market h1,.lm-app-page-head h1{margin:0;font-size:32px;line-height:1.12;font-weight:700;letter-spacing:0;color:#fff}
  .lm-app-market-head>div{text-align:right}
  .lm-app-market-head b{display:block;color:var(--lm-app-gold);font-size:28px;line-height:1;font-weight:700}
  .lm-app-market-head span,.lm-app-page-head p{color:rgba(255,255,255,.62);font-size:13px;line-height:1.6}
  .lm-app-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .lm-app-market-chip{min-height:92px;border-radius:18px;border:1px solid var(--lm-app-line);background:rgba(255,255,255,.04);backdrop-filter:blur(20px);padding:14px;display:flex;flex-direction:column;justify-content:space-between}
  .lm-app-market-chip span{font-size:13px;color:rgba(255,255,255,.56);font-weight:600}
  .lm-app-market-chip b{font-size:22px;line-height:1.05;color:#fff;font-weight:700}
  .lm-app-market-chip em{font-style:normal;color:var(--lm-app-gold);font-size:13px;font-weight:700}
  .lm-app-market-chip em.dn{color:#6B7280}
  .lm-app-page-head{min-height:196px;display:flex;flex-direction:column;justify-content:flex-end}
  .lm-app-page-head p{max-width:280px;margin:12px 0 0}

  .lm-app-section{display:grid;gap:14px}
  .lm-app-section-head{height:32px;display:flex;align-items:center;justify-content:space-between}
  .lm-app-section-head h2{margin:0;color:var(--lm-app-ink);font-size:24px;line-height:1.1;font-weight:700}
  .lm-app-section-head button,.lm-app-section-head span{border:0;background:transparent;color:var(--lm-app-gray);font-size:13px;font-weight:700;padding:0}
  .lm-app-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-radius:24px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.64);box-shadow:0 14px 34px rgba(11,16,32,.07);padding:14px 8px}
  .lm-app-shortcuts button{border:0;background:transparent;color:var(--lm-app-ink);display:grid;place-items:center;gap:8px;font-size:13px;font-weight:700}
  .lm-app-shortcuts svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .lm-app-shortcuts button:nth-child(2) svg,.lm-app-shortcuts button:nth-child(3) svg{color:var(--lm-app-gold)}
  .lm-app-flash-feed{display:grid;gap:0;border-top:1px solid rgba(11,16,32,.07)}
  .lm-app-flash-item{padding:14px 0;border-bottom:1px solid rgba(11,16,32,.07)}
  .lm-app-flash-item div{display:flex;align-items:center;gap:8px;margin-bottom:7px}
  .lm-app-flash-item span{color:var(--lm-app-gold);font-size:13px;font-weight:700}
  .lm-app-flash-item time{color:var(--lm-app-gray);font-size:13px}
  .lm-app-flash-item h3{margin:0;color:var(--lm-app-ink);font-size:16px;line-height:1.48;font-weight:700}
  .lm-app-article-rail{display:flex;gap:14px;overflow-x:auto;margin:0 -20px;padding:0 20px 4px;scroll-snap-type:x proximity}
  .lm-app-article-rail::-webkit-scrollbar{display:none}
  .lm-app-article-card{flex:0 0 276px;scroll-snap-align:start;border-radius:20px;border:1px solid rgba(11,16,32,.06);background:rgba(255,255,255,.54);overflow:hidden;box-shadow:0 14px 34px rgba(11,16,32,.07)}
  .lm-app-news-list{display:grid;gap:14px}
  .lm-app-news-list .lm-app-article-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:stretch;flex:initial}
  .lm-app-article-cover{height:138px;background:var(--lm-app-card)}
  .lm-app-news-list .lm-app-article-cover{height:auto;min-height:112px}
  .lm-app-article-cover img{width:100%;height:100%;object-fit:cover;display:block}
  .lm-app-article-body{padding:14px;display:grid;gap:7px}
  .lm-app-article-body span{color:var(--lm-app-gold);font-size:11px;font-weight:700;letter-spacing:.6px}
  .lm-app-article-body h3{margin:0;color:var(--lm-app-ink);font-size:16px;line-height:1.36;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .lm-app-article-body p{margin:0;color:var(--lm-app-gray);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .lm-app-article-body em{font-style:normal;color:var(--lm-app-gray);font-size:13px}
  .lm-app-creator-list{display:grid;gap:12px}
  .lm-app-creator-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:20px;border:1px solid rgba(11,16,32,.06);background:rgba(255,255,255,.5);padding:14px}
  .lm-app-creator-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--lm-app-card);color:var(--lm-app-gold);display:grid;place-items:center;font-weight:700}
  .lm-app-creator-avatar img{width:100%;height:100%;object-fit:cover;display:block}
  .lm-app-creator-card h3{margin:0 0 3px;color:var(--lm-app-ink);font-size:16px;font-weight:700}
  .lm-app-creator-card p{margin:0;color:var(--lm-app-gray);font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}
  .lm-app-creator-card button{height:36px;border-radius:14px;border:1px solid rgba(11,16,32,.08);background:transparent;color:var(--lm-app-ink);font-size:13px;font-weight:700;padding:0 12px}
  .lm-app-empty{padding:18px;border-radius:20px;background:rgba(255,255,255,.45);color:var(--lm-app-gray);font-size:13px}

  .lm-mobile-reader-hero{background:var(--lm-app-card);color:#fff;border-radius:24px;padding:22px 18px;border:1px solid var(--lm-app-line);box-shadow:0 18px 50px rgba(11,16,32,.16)}
  .lm-mobile-reader-hero h1{font-size:30px;line-height:1.18;margin:12px 0 12px;font-weight:700;letter-spacing:0;color:#fff}
  .lm-mobile-reader-hero p{margin:0 0 18px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.65}
  .lm-mobile-reader-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
  .lm-mobile-reader-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff;color:var(--lm-app-ink);display:grid;place-items:center;font-weight:700;overflow:hidden}
  .lm-mobile-reader-author b{display:block;color:#fff;font-size:15px}
  .lm-mobile-reader-author span{display:block;margin-top:3px;color:rgba(255,255,255,.5);font-size:12px}
  .lm-mobile-reader-body{background:rgba(255,255,255,.62);border:1px solid rgba(11,16,32,.06);border-radius:22px;padding:20px 18px;color:var(--lm-app-ink);font-size:17px;line-height:1.9;overflow:hidden}
  .lm-mobile-reader-body h1,.lm-mobile-reader-body h2,.lm-mobile-reader-body h3{font-size:22px;line-height:1.35;margin:26px 0 12px;color:var(--lm-app-ink)}
  .lm-mobile-reader-body p{margin:0 0 18px}
  .lm-mobile-reader-body img{max-width:100%;border-radius:18px}
  .lm-mobile-reader-body table{display:block;width:100%;overflow:auto}
  .lm-mobile-token-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin:16px 0}
  .lm-mobile-token-icon{width:64px;height:64px;border-radius:22px;background:#fff;color:var(--lm-app-ink);display:grid;place-items:center;font-weight:800;overflow:hidden}
  .lm-mobile-token-icon img{width:100%;height:100%;object-fit:cover}
  .lm-mobile-token-head h1{margin:0 0 6px;color:#fff;font-size:30px;line-height:1}
  .lm-mobile-token-head p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.45}
  .lm-mobile-token-price{border-radius:18px;border:1px solid var(--lm-app-line);background:rgba(255,255,255,.04);padding:16px;display:grid;gap:6px}
  .lm-mobile-token-price span{color:rgba(255,255,255,.56);font-size:13px}
  .lm-mobile-token-price b{color:#fff;font-size:34px;line-height:1;font-weight:700}
  .lm-mobile-token-price em{font-style:normal;color:var(--lm-app-gold);font-size:15px;font-weight:700}
  .lm-mobile-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .lm-mobile-data-grid div{border-radius:18px;background:rgba(255,255,255,.56);border:1px solid rgba(11,16,32,.06);padding:14px}
  .lm-mobile-data-grid span{display:block;color:var(--lm-app-gray);font-size:12px;margin-bottom:8px}
  .lm-mobile-data-grid b{display:block;color:var(--lm-app-ink);font-size:18px;line-height:1.2;font-weight:700;word-break:break-word}
  .lm-mobile-creator-head{text-align:center;display:grid;justify-items:center;gap:12px}
  .lm-mobile-creator-avatar{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#fff;color:var(--lm-app-ink);display:grid;place-items:center;font-weight:800;border:2px solid rgba(212,175,55,.45)}
  .lm-mobile-creator-avatar img{width:100%;height:100%;object-fit:cover}
  .lm-mobile-creator-head h1{margin:0;color:#fff;font-size:32px;line-height:1.05}
  .lm-mobile-creator-head p{margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55;max-width:280px}
  .lm-mobile-creator-head button{height:42px;border-radius:16px;border:0;background:var(--lm-app-gold);color:var(--lm-app-ink);font-weight:800;padding:0 22px}

  .mobile-tabbar{left:18px!important;right:18px!important;bottom:14px!important;border-radius:28px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 18px 50px rgba(11,16,32,.16)!important;backdrop-filter:blur(24px)!important}
  .mobile-tab{min-height:46px!important;border-radius:0!important;background:transparent!important;color:rgba(11,16,32,.46)!important;font-size:10px!important;font-weight:700!important}
  .mobile-tab svg{width:20px!important;height:20px!important;stroke-width:1.8!important}
  .mobile-tab:nth-child(3){transform:translateY(-12px);position:relative}
  .mobile-tab:nth-child(3) svg{width:30px!important;height:30px!important}
  .mobile-tab:nth-child(3):before{content:'';position:absolute;top:1px;width:54px;height:54px;border-radius:50%;background:#0B1020;z-index:-1;box-shadow:0 12px 28px rgba(11,16,32,.22)}
  .mobile-tab:nth-child(3) span{display:none!important}
  .mobile-tab:nth-child(3){color:var(--lm-app-gold)!important}
  .mobile-tab.active{background:transparent!important;color:var(--lm-app-gold)!important}
  .mobile-tab.active span{color:var(--lm-app-gold)!important}

  .modal-veil{align-items:flex-end!important;background:rgba(11,16,32,.55)!important;backdrop-filter:blur(8px)!important}
  .auth-modal{background:rgba(17,24,39,.92)!important;color:#fff!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:24px 24px 0 0!important;box-shadow:0 -24px 70px rgba(11,16,32,.36)!important}
  .auth-shell{background:transparent!important}
  .auth-form{background:transparent!important;color:#fff!important;padding:22px 20px calc(24px + env(safe-area-inset-bottom))!important}
  .auth-form>div:first-child{background:transparent!important;border-bottom:0!important;margin:-8px -8px 8px!important;padding:0!important}
  .auth-form .modal-close{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important;color:rgba(255,255,255,.72)!important}
  .auth-kicker{color:var(--lm-app-gold)!important}
  .auth-title{color:#fff!important;font-size:32px!important}
  .auth-field .label{color:rgba(255,255,255,.58)!important}
  .auth-form .input{height:52px!important;border-radius:16px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important}
  .auth-form .input::placeholder{color:rgba(255,255,255,.36)!important}
  .auth-primary{height:52px!important;border-radius:14px!important;background:#0B1020!important;border-color:#0B1020!important;color:var(--lm-app-gold)!important}
  .auth-secondary,.oauth-btn{background:transparent!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important}
  .auth-divider{color:rgba(255,255,255,.45)!important}
  .auth-divider:before,.auth-divider:after{background:rgba(255,255,255,.08)!important}
}

/* Final mobile override: reference 2/3/4 wins over previous mobile experiments. */
@media(max-width:720px){
  :root{--lm-app-bg:#f7f2e9;--lm-app-ink:#111824;--lm-app-card:#0d1421;--lm-app-gold:#c6a24a;--lm-app-gray:#747b86;--lm-app-line:rgba(15,24,38,.08)}
  html,body{background:radial-gradient(circle at 10% 0,#fffaf2 0,#f7f2e9 44%,#f3ede2 100%)!important;color:var(--lm-app-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","HarmonyOS Sans","Noto Sans SC",sans-serif!important}
  body{padding-bottom:96px!important}
  .lm-mobile-app,.lm-mobile-article-detail,.lm-mobile-token-detail,.lm-mobile-creator-detail{background:transparent!important;min-height:100vh!important}
  .lm-app-topbar,.lm-reader-topbar{height:88px!important;padding:20px 22px 12px!important;background:rgba(247,242,233,.86)!important;border-bottom:0!important;backdrop-filter:blur(18px)!important}
  .lm-app-brand,.lm-reader-logo{gap:12px!important;color:var(--lm-app-ink)!important;font-size:24px!important;font-weight:900!important;letter-spacing:0!important}
  .lm-app-logo{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:15px!important;background:#0b1120!important;position:relative!important;display:block!important;color:transparent!important}
  .lm-app-logo:before,.lm-app-logo:after{content:""!important;position:absolute!important;border:4px solid var(--lm-app-gold)!important;border-radius:14px!important;width:20px!important;height:12px!important;transform:rotate(-35deg)!important}
  .lm-app-logo:before{left:8px!important;top:12px!important}.lm-app-logo:after{right:8px!important;bottom:12px!important}
  .lm-app-top-actions button,.lm-reader-topbar button{width:44px!important;height:44px!important;border-radius:16px!important;border:1px solid rgba(15,24,38,.07)!important;background:rgba(255,255,255,.5)!important;color:var(--lm-app-ink)!important;box-shadow:0 10px 22px rgba(18,24,33,.05)!important}
  .lm-reader-topbar>button:first-child{width:36px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .lm-app-top-actions svg,.lm-reader-topbar svg{width:24px!important;height:24px!important;stroke-width:2!important}
  .lm-app-top-actions .has-dot:after{content:""!important;position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--lm-app-gold)!important}
  .lm-app-main{padding:16px 16px 24px!important;display:grid!important;gap:18px!important}
  .lm-app-market{min-height:166px!important;border-radius:18px!important;padding:18px 16px 16px!important;background:radial-gradient(circle at 82% 26%,rgba(198,162,74,.35),transparent 22%),linear-gradient(135deg,#111827,#09101d 60%,#111827)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px rgba(15,24,38,.12)!important;overflow:hidden!important;position:relative!important}
  .lm-app-market:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:32px 32px!important;opacity:.5!important}
  .lm-app-market:after{content:""!important;position:absolute!important;right:30px!important;top:22px!important;width:110px!important;height:110px!important;border-radius:50%!important;border:22px solid rgba(198,162,74,.55)!important;border-left-color:transparent!important;transform:rotate(-25deg)!important;opacity:.78!important}
  .lm-app-market>*{position:relative!important;z-index:1!important}
  .lm-app-market-copy h1{margin:0!important;color:#fff!important;font-size:22px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:0!important}.lm-app-market-copy p{margin:10px 0 20px!important;color:rgba(255,255,255,.55)!important;font-size:13px!important}
  .lm-app-market-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;align-items:end!important}
  .lm-app-market-mini{min-width:0!important;border-right:1px solid rgba(255,255,255,.16)!important;padding:0 12px 0 0!important;margin-right:12px!important}
  .lm-app-market-mini span,.lm-app-fear span{display:block!important;color:rgba(255,255,255,.66)!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important}
  .lm-app-market-mini b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lm-app-market-mini em{display:block!important;margin-top:6px!important;font-style:normal!important;color:#a9f45a!important;font-size:13px!important;font-weight:900!important}.lm-app-market-mini em.dn{color:#9ca3af!important}
  .lm-app-market-mini i{display:block!important;width:54px!important;height:24px!important;margin-top:9px!important;background:linear-gradient(135deg,transparent 10%,rgba(198,162,74,.8) 11% 14%,transparent 15% 28%,rgba(198,162,74,.95) 29% 32%,transparent 33%)!important;clip-path:polygon(0 78%,12% 56%,26% 68%,38% 42%,54% 58%,68% 32%,82% 48%,100% 10%,100% 100%,0 100%)!important}
  .lm-app-fear{min-width:90px!important}.lm-app-fear b{display:block!important;color:var(--lm-app-gold)!important;font-size:22px!important;line-height:1!important}.lm-app-fear b em{font-size:12px!important;font-style:normal!important;color:var(--lm-app-gold)!important}.lm-app-fear i{display:block!important;width:64px!important;height:32px!important;margin-top:14px!important;border:8px solid var(--lm-app-gold)!important;border-right-color:#fff!important;border-bottom:0!important;border-radius:70px 70px 0 0!important;transform:rotate(-8deg)!important}
  .lm-app-market-dots{display:flex!important;justify-content:center!important;gap:9px!important;margin-top:16px!important}.lm-app-market-dots b,.lm-app-market-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:rgba(255,255,255,.35)!important}.lm-app-market-dots b{width:22px!important;border-radius:8px!important;background:var(--lm-app-gold)!important}
  .lm-app-shortcuts{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border-radius:20px!important;padding:18px 6px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 16px 34px rgba(15,24,38,.08)!important}.lm-app-shortcuts button{gap:8px!important;color:var(--lm-app-ink)!important;font-size:13px!important;font-weight:800!important}.lm-app-shortcuts svg{width:27px!important;height:27px!important;stroke-width:1.8!important}.lm-app-shortcuts button:nth-child(2) svg,.lm-app-shortcuts button:nth-child(3) svg{color:var(--lm-app-gold)!important}
  .lm-app-card-section,.lm-app-section{border-radius:18px!important;background:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.55)!important;padding:16px 14px!important;box-shadow:0 12px 30px rgba(15,24,38,.045)!important;display:grid!important;gap:14px!important}.lm-app-section-head h2{font-size:22px!important;line-height:1.1!important;font-weight:900!important;color:var(--lm-app-ink)!important}.lm-app-section-head button,.lm-app-section-head span{color:#667085!important;font-size:13px!important;font-weight:700!important}
  .lm-app-flash-item{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 58px!important;gap:10px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid rgba(15,24,38,.08)!important}.lm-app-flash-item time{color:#9b9488!important;font-size:13px!important}.lm-app-flash-item span{grid-column:2!important;grid-row:1!important;justify-self:start!important;transform:translateY(-17px)!important;padding:1px 8px!important;border-radius:6px!important;color:#9a7928!important;border:1px solid rgba(198,162,74,.35)!important;background:rgba(198,162,74,.08)!important;font-size:12px!important;font-weight:800!important}.lm-app-flash-item h3{grid-column:2!important;grid-row:1!important;margin:18px 0 0!important;color:var(--lm-app-ink)!important;font-size:15px!important;line-height:1.45!important;font-weight:900!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.lm-app-flash-thumb{grid-column:3!important;grid-row:1!important;width:58px!important;height:42px!important;border-radius:7px!important;background:linear-gradient(135deg,#0d1421,#2b2415)!important;overflow:hidden!important}.lm-app-flash-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
  .lm-app-more{margin:12px auto 0!important;border:0!important;background:transparent!important;color:#9a7928!important;font-size:14px!important;font-weight:700!important}
  .lm-app-article-rail,.lm-app-creator-rail{display:flex!important;gap:10px!important;overflow-x:auto!important;margin:0 -14px!important;padding:0 14px 2px!important}.lm-app-article-rail::-webkit-scrollbar,.lm-app-creator-rail::-webkit-scrollbar{display:none!important}
  .lm-app-article-card{flex:0 0 31.5vw!important;min-width:128px!important;max-width:160px!important;border-radius:8px!important;background:#0e1522!important;border:0!important;overflow:hidden!important;box-shadow:none!important;color:#fff!important}.lm-app-article-cover{position:relative!important;height:116px!important;background:radial-gradient(circle at 50% 30%,#31445d,#0d1421 70%)!important}.lm-app-article-cover img{width:100%!important;height:100%!important;object-fit:cover!important}.lm-app-article-cover:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 30%,rgba(6,10,16,.72))!important}.lm-app-article-cover span{position:absolute!important;left:8px!important;bottom:8px!important;z-index:1!important;padding:2px 7px!important;border-radius:7px!important;border:1px solid rgba(198,162,74,.75)!important;color:#f3d57a!important;background:rgba(9,14,22,.64)!important;font-size:11px!important;font-weight:800!important}.lm-app-article-body{padding:10px 8px!important;display:grid!important;gap:8px!important}.lm-app-article-body h3{margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.45!important;font-weight:900!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.lm-app-article-body p{display:none!important}.lm-app-article-body em{color:rgba(255,255,255,.58)!important;font-style:normal!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-app-news-list{display:grid!important;gap:12px!important}.lm-app-news-list .lm-app-article-card{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;max-width:none!important;min-width:0!important;width:100%!important;flex:auto!important;background:transparent!important;color:var(--lm-app-ink)!important;border-radius:0!important}.lm-app-news-list .lm-app-article-cover{width:92px!important;height:64px!important;border-radius:7px!important}.lm-app-news-list .lm-app-article-body{padding:0!important}.lm-app-news-list .lm-app-article-body h3{color:var(--lm-app-ink)!important;font-size:16px!important;-webkit-line-clamp:2!important}.lm-app-news-list .lm-app-article-body em{color:#7b818b!important}
  .lm-app-creator-card{flex:0 0 148px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border-radius:12px!important;background:rgba(255,255,255,.58)!important;border:1px solid rgba(15,24,38,.06)!important;padding:10px!important}.lm-app-creator-avatar{width:50px!important;height:50px!important;border-radius:50%!important;overflow:hidden!important;background:#0d1421!important;color:var(--lm-app-gold)!important}.lm-app-creator-card h3{margin:0!important;color:var(--lm-app-ink)!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lm-app-creator-card p{margin:2px 0 6px!important;color:#7d828a!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lm-app-creator-card button{grid-column:2!important;justify-self:start!important;height:24px!important;border-radius:6px!important;border:1px solid var(--lm-app-gold)!important;background:transparent!important;color:#9a7928!important;font-size:11px!important;font-weight:800!important;padding:0 10px!important}
  .lm-reader-main,.lm-profile-main{padding:22px 22px 112px!important;display:grid!important;gap:20px!important}.lm-reader-hero{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:var(--lm-app-ink)!important}.lm-reader-hero h1{margin:0 0 18px!important;color:var(--lm-app-ink)!important;font-size:31px!important;line-height:1.34!important;font-weight:950!important;letter-spacing:0!important}.lm-reader-tags{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:24px!important}.lm-reader-tags span,.lm-reader-tags em{border-radius:8px!important;background:rgba(15,24,38,.06)!important;color:#6d6f75!important;padding:6px 10px!important;font-size:13px!important;font-style:normal!important}.lm-reader-tags span:first-child{background:#171b24!important;color:#f0cf71!important}.lm-reader-tags em{margin-left:auto!important}.lm-reader-author-row{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important}.lm-mobile-reader-avatar{width:54px!important;height:54px!important;border-radius:50%!important;background:#0d1421!important;color:var(--lm-app-gold)!important}.lm-reader-author-row b{color:var(--lm-app-ink)!important;font-size:17px!important;font-weight:900!important}.lm-reader-author-row span{display:block!important;color:#7b818b!important;font-size:14px!important;margin-top:2px!important}.lm-reader-meta{color:#7b818b!important;font-size:15px!important;margin:4px 0 22px!important}.lm-reader-cover{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:8px!important;display:block!important;margin:0 0 24px!important}.lm-reader-summary{border:1px solid rgba(198,162,74,.28)!important;border-radius:8px!important;background:rgba(255,255,255,.34)!important;padding:16px 18px!important;margin-bottom:28px!important}.lm-reader-summary b{display:block!important;color:var(--lm-app-ink)!important;font-size:17px!important;margin-bottom:10px!important;border-left:5px solid var(--lm-app-gold)!important;padding-left:10px!important}.lm-reader-summary ul{margin:0!important;padding-left:18px!important;color:#262b34!important}.lm-reader-summary li{margin:9px 0!important;font-size:15px!important;line-height:1.65!important}.lm-mobile-reader-body{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#252a33!important;font-size:18px!important;line-height:1.95!important}.lm-mobile-reader-body h1,.lm-mobile-reader-body h2,.lm-mobile-reader-body h3{margin:28px 0 14px!important;color:var(--lm-app-ink)!important;font-size:22px!important;line-height:1.45!important;border-left:5px solid var(--lm-app-gold)!important;padding-left:12px!important}
  .lm-reader-bottom{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:96!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:14px!important;align-items:center!important;padding:12px 22px calc(12px + env(safe-area-inset-bottom))!important;background:rgba(247,242,233,.88)!important;backdrop-filter:blur(18px)!important}.lm-reader-bottom button{height:42px!important;border:0!important;border-radius:22px!important;background:rgba(15,24,38,.06)!important;color:#8a8e96!important;text-align:left!important;padding:0 16px!important;font-size:14px!important}.lm-reader-bottom span{color:var(--lm-app-ink)!important;font-size:14px!important;white-space:nowrap!important}
  .lm-profile-head{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding-top:6px!important}.lm-profile-head .lm-mobile-creator-avatar{width:78px!important;height:78px!important;border:0!important}.lm-profile-copy h1{margin:0!important;color:var(--lm-app-ink)!important;font-size:23px!important;line-height:1.15!important;font-weight:950!important}.lm-profile-copy h1 span{display:inline-block!important;margin-left:6px!important;padding:3px 8px!important;border-radius:10px!important;background:rgba(198,162,74,.14)!important;color:#9a7928!important;font-size:11px!important;vertical-align:middle!important}.lm-profile-copy .role{margin:5px 0!important;color:#6f7580!important;font-size:14px!important}.lm-profile-copy p{margin:0!important;color:#6f7580!important;font-size:13px!important;line-height:1.65!important}.lm-profile-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}.lm-profile-tags span{padding:4px 9px!important;border-radius:8px!important;background:rgba(15,24,38,.05)!important;color:#6f7580!important;font-size:12px!important}.lm-profile-follow{height:44px!important;border:0!important;border-radius:9px!important;background:#0d1421!important;color:#f0cf71!important;font-size:15px!important;font-weight:900!important;padding:0 16px!important;white-space:nowrap!important}.lm-profile-stats{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;padding:16px 0!important;border-radius:10px!important;background:#0d1421!important;color:#fff!important}.lm-profile-stats div{text-align:center!important;border-right:1px solid rgba(255,255,255,.12)!important}.lm-profile-stats div:last-child{border-right:0!important}.lm-profile-stats b{display:block!important;color:#fff!important;font-size:20px!important;line-height:1.1!important;font-weight:900!important}.lm-profile-stats span{display:block!important;margin-top:8px!important;color:rgba(255,255,255,.76)!important;font-size:12px!important}
  .lm-profile-content{border-radius:18px!important;background:rgba(255,255,255,.42)!important;border:1px solid rgba(255,255,255,.55)!important;padding:16px!important}.lm-profile-content nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-bottom:1px solid rgba(15,24,38,.08)!important;margin-bottom:18px!important}.lm-profile-content nav button{position:relative!important;height:38px!important;border:0!important;background:transparent!important;color:#69707b!important;font-size:16px!important;font-weight:800!important}.lm-profile-content nav button.active{color:var(--lm-app-ink)!important}.lm-profile-content nav button.active:after{content:""!important;position:absolute!important;left:28%!important;right:28%!important;bottom:-1px!important;height:3px!important;border-radius:3px!important;background:var(--lm-app-gold)!important}.lm-profile-pinned>b,.lm-profile-content h2{display:block!important;margin:0 0 12px!important;color:var(--lm-app-ink)!important;font-size:18px!important;font-weight:950!important}.lm-profile-pinned{margin-bottom:24px!important}.lm-profile-pinned .lm-app-article-card{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;max-width:none!important;width:100%!important;background:rgba(255,255,255,.46)!important;border-radius:12px!important;color:var(--lm-app-ink)!important;padding:10px!important}.lm-profile-pinned .lm-app-article-cover{width:118px!important;height:82px!important;border-radius:7px!important}.lm-profile-pinned .lm-app-article-body{padding:0 0 0 12px!important}.lm-profile-pinned .lm-app-article-body h3{color:var(--lm-app-ink)!important;font-size:16px!important}.lm-profile-pinned .lm-app-article-body p{display:-webkit-box!important;color:#68707b!important;font-size:13px!important;line-height:1.5!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.lm-profile-pinned .lm-app-article-body em{color:#7b818b!important}.lm-profile-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:22px!important}.lm-profile-columns div{border-radius:12px!important;background:rgba(255,255,255,.44)!important;padding:14px!important}.lm-profile-columns b{display:block!important;font-size:16px!important;color:var(--lm-app-ink)!important}.lm-profile-columns span{display:block!important;margin:4px 0 8px!important;color:#717783!important;font-size:13px!important}.lm-profile-columns p{margin:0!important;color:#717783!important;font-size:13px!important;line-height:1.5!important}
  .mobile-tabbar{left:15px!important;right:15px!important;bottom:12px!important;height:76px!important;border-radius:26px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 18px 50px rgba(15,24,38,.14)!important;backdrop-filter:blur(24px)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important}.mobile-tab{min-height:52px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8b929c!important;font-size:12px!important;font-weight:800!important;gap:3px!important}.mobile-tab svg{width:24px!important;height:24px!important;stroke-width:1.75!important}.mobile-tab.active{color:var(--lm-app-gold)!important;background:transparent!important}.mobile-tab:nth-child(3){transform:translateY(-18px)!important;color:var(--lm-app-gold)!important}.mobile-tab:nth-child(3):before{width:62px!important;height:62px!important;top:-2px!important;background:#0d1421!important;border-radius:50%!important;box-shadow:0 13px 26px rgba(15,24,38,.22)!important}.mobile-tab:nth-child(3) svg{width:32px!important;height:32px!important}.mobile-tab:nth-child(3) span{display:none!important}
  body:has(#page-article.active) .mobile-tabbar{display:none!important}
  .lm-reader-topbar .lm-reader-logo{display:flex!important;width:auto!important;min-width:112px!important;height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;justify-content:center!important}
  .lm-reader-logo strong{white-space:nowrap!important;line-height:44px!important}
  .lm-app-market{min-height:0!important;padding:18px 16px 14px!important}
  .lm-app-market-copy p{margin:8px 0 16px!important}
  .lm-app-market-row{grid-template-columns:repeat(3,minmax(0,1fr)) 98px!important}
  .lm-app-market-mini{padding-right:10px!important;margin-right:8px!important}
  .lm-app-market-mini span,.lm-app-fear span{font-size:11px!important;margin-bottom:7px!important}
  .lm-app-market-mini b{font-size:14px!important;letter-spacing:0!important;overflow:visible!important;text-overflow:clip!important}
  .lm-app-market-mini em{font-size:12px!important;margin-top:5px!important}
  .lm-app-market-mini i{width:48px!important;height:18px!important;margin-top:7px!important}
  .lm-app-fear b{font-size:20px!important}
  .lm-app-fear i{width:58px!important;height:28px!important;margin-top:11px!important}
  .lm-app-market-dots{margin-top:10px!important}
  .lm-app-flash-item time{white-space:nowrap!important}
}

/* Mobile-only font shrink. Desktop web is intentionally untouched. */
@media(max-width:720px){
  .lm-app-brand,.lm-reader-logo{font-size:22px!important}
  .lm-app-market-copy h1{font-size:20px!important}
  .lm-app-market-copy p{font-size:12px!important}
  .lm-app-market-mini span,.lm-app-fear span{font-size:10px!important}
  .lm-app-market-mini b{font-size:13px!important}
  .lm-app-market-mini em{font-size:11px!important}
  .lm-app-fear b{font-size:18px!important}
  .lm-app-fear b em{font-size:11px!important}
  .lm-app-shortcuts button{font-size:12px!important}
  .lm-app-section-head h2{font-size:20px!important}
  .lm-app-section-head button,.lm-app-section-head span{font-size:12px!important}
  .lm-app-flash-item time{font-size:12px!important}
  .lm-app-flash-item span{font-size:11px!important}
  .lm-app-flash-item h3{font-size:14px!important;line-height:1.42!important}
  .lm-app-article-body h3{font-size:13px!important;line-height:1.42!important}
  .lm-app-article-body em{font-size:10px!important}
  .lm-app-news-list .lm-app-article-body h3{font-size:15px!important}
  .lm-app-creator-card h3{font-size:13px!important}
  .lm-app-creator-card p,.lm-app-creator-card button{font-size:10px!important}
  .lm-reader-hero h1{font-size:28px!important;line-height:1.32!important}
  .lm-reader-tags span,.lm-reader-tags em{font-size:12px!important}
  .lm-reader-author-row b{font-size:16px!important}
  .lm-reader-author-row span,.lm-reader-meta{font-size:13px!important}
  .lm-reader-summary b{font-size:16px!important}
  .lm-reader-summary li{font-size:14px!important}
  .lm-mobile-reader-body{font-size:16px!important;line-height:1.9!important}
  .lm-mobile-reader-body h1,.lm-mobile-reader-body h2,.lm-mobile-reader-body h3{font-size:20px!important}
  .lm-profile-copy h1{font-size:21px!important}
  .lm-profile-copy .role{font-size:13px!important}
  .lm-profile-copy p,.lm-profile-tags span{font-size:12px!important}
  .lm-profile-stats b{font-size:18px!important}
  .lm-profile-stats span{font-size:11px!important}
  .lm-profile-content nav button{font-size:15px!important}
  .mobile-tab{font-size:11px!important}
}

/* Final mobile polish override. Keep this after every mobile experiment block. */
@media(max-width:720px){
  body{padding-bottom:82px!important}
  .lm-mobile-account{display:block!important;min-height:100vh!important;background:transparent!important;color:var(--lm-app-ink)!important}
  #page-mobile-account.active{display:block!important;background:#f7f2e9!important;min-height:100vh!important}
  .lm-account-main{display:grid!important;gap:14px!important;padding:14px 18px 104px!important}
  .lm-account-hero{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:10px 0 8px!important}
  .lm-account-avatar,.lm-account-avatar .avatar-verify-wrap,.lm-account-avatar-img{width:58px!important;height:58px!important;min-width:58px!important;border-radius:50%!important;overflow:visible!important}
  .lm-account-avatar-img{display:grid!important;place-items:center!important;overflow:hidden!important;background:#0d1421!important;color:#f0cf71!important;font-size:18px!important;font-weight:900!important}
  .lm-account-hero h1{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#111824!important;font-size:21px!important;line-height:1.2!important;font-weight:900!important;min-width:0!important}
  .lm-account-hero h1 .verify-v{position:static!important;margin:0!important;flex:0 0 auto!important}
  .lm-account-hero span{display:block!important;margin-top:3px!important;color:#85806f!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-account-hero p{margin:5px 0 0!important;color:#6f7580!important;font-size:12px!important;line-height:1.35!important}
  .lm-account-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid rgba(15,24,38,.08)!important;border-bottom:1px solid rgba(15,24,38,.08)!important}
  .lm-account-stats div{padding:13px 0!important;text-align:center!important}
  .lm-account-stats b{display:block!important;color:#111824!important;font-size:18px!important;line-height:1.1!important}
  .lm-account-stats span{display:block!important;margin-top:5px!important;color:#8a8f98!important;font-size:11px!important}
  .lm-account-panel{display:grid!important;background:rgba(255,255,255,.46)!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:14px!important;overflow:hidden!important}
  .lm-account-panel button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:54px!important;padding:0 15px!important;border:0!important;border-bottom:1px solid rgba(15,24,38,.07)!important;background:transparent!important;text-align:left!important;color:#111824!important}
  .lm-account-panel button:last-child{border-bottom:0!important}
  .lm-account-panel b{font-size:15px!important;font-weight:850!important;white-space:nowrap!important}
  .lm-account-panel span{min-width:0!important;color:#8a8f98!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .lm-account-panel.quiet{background:transparent!important;border-color:rgba(15,24,38,.08)!important}
  .lm-app-page-head{min-height:0!important;border-radius:16px!important;padding:18px 16px!important}
  .lm-app-page-head h1{font-size:28px!important;line-height:1.15!important}
  .lm-app-page-head p{margin-top:10px!important;font-size:13px!important;line-height:1.55!important}
  .lm-app-section{border-radius:14px!important;padding:14px 12px!important;gap:10px!important}
  .lm-app-flash-item{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:8px!important;align-items:start!important;padding:12px 0!important}
  .lm-app-flash-item time{padding-top:19px!important;font-size:11px!important;color:#969187!important}
  .lm-app-flash-item span{position:static!important;grid-column:2!important;grid-row:1!important;transform:none!important;margin:0 0 5px!important;padding:2px 7px!important;font-size:10px!important;line-height:1.25!important}
  .lm-app-flash-item h3{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.5!important;font-weight:850!important;-webkit-line-clamp:3!important}
  .lm-app-flash-thumb{grid-column:3!important;grid-row:1 / span 2!important;width:54px!important;height:46px!important;margin-top:4px!important}
  .verify-v{width:16px!important;height:16px!important;min-width:16px!important;font-size:9px!important;line-height:16px!important;border-radius:50%!important;padding:0!important;letter-spacing:0!important}
  .avatar-verify-wrap>.verify-v,.profile-avatar-frame>.verify-v{right:-3px!important;bottom:-2px!important;border-width:2px!important;transform:none!important}
  .lm-reader-author-row .verify-v,.comment-author .verify-v{position:static!important;margin-left:5px!important;vertical-align:middle!important}
  .lm-reader-main{padding-bottom:96px!important;gap:18px!important}
  .lm-reader-hero h1{font-size:26px!important;line-height:1.34!important}
  .comments-section{display:grid!important;gap:14px!important;margin:6px 0 0!important;padding:16px!important;border-radius:14px!important;background:rgba(255,255,255,.46)!important;border:1px solid rgba(255,255,255,.62)!important}
  .comments-header{display:flex!important;align-items:center!important;justify-content:space-between!important}
  .comments-title{margin:0!important;font-size:17px!important;color:#111824!important}
  .comments-sort{display:none!important}
  .comment-input-area{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}
  .comment-input-avatar,.comment-avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:#0d1421!important;color:#f0cf71!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}
  .comment-input{min-height:76px!important;border:0!important;border-radius:12px!important;background:rgba(15,24,38,.055)!important;padding:12px!important;color:#111824!important;font-size:14px!important}
  .comment-input-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:8px!important}
  .comment-input-tip{font-size:11px!important;color:#8a8f98!important}
  .comment-submit-btn{height:32px!important;border:0!important;border-radius:9px!important;background:#0d1421!important;color:#f0cf71!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important}
  .comment-item{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:13px 0!important;border-bottom:1px solid rgba(15,24,38,.07)!important}
  .comment-item:last-child{border-bottom:0!important}
  .comment-header-row{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
  .comment-author{font-size:13px!important;font-weight:850!important;color:#111824!important}
  .comment-author-tag,.comment-time{font-size:11px!important;color:#8a8f98!important}
  .comment-text{margin:6px 0 8px!important;color:#2d333d!important;font-size:14px!important;line-height:1.6!important}
  .comment-actions{display:flex!important;gap:14px!important}
  .comment-actions button,.comments-pager button{border:0!important;background:transparent!important;color:#8a7750!important;font-size:12px!important;padding:0!important}
  .lm-m-main{padding-bottom:18px!important}
  .lm-m-footer{margin-top:18px!important;padding:20px 0 84px!important}
}

/* Final account / market / flash hotfix. Must stay at EOF. */
@media(max-width:720px){
  .lm-account-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}
  .lm-account-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar .avatar-verify-wrap{width:72px!important;height:72px!important;min-width:72px!important;display:block!important;position:relative!important;overflow:visible!important}
  .lm-account-avatar-img{width:72px!important;height:72px!important;min-width:72px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;color:#111824!important;border:1px solid rgba(15,24,38,.08)!important}
  .lm-account-avatar-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;visibility:visible!important}
  .lm-account-avatar .avatar-verify-wrap>.verify-v{position:absolute!important;right:1px!important;bottom:1px!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:2px solid #f7f2e9!important;box-shadow:0 4px 10px rgba(17,19,32,.14)!important}
  .lm-account-hero h1 .verify-v{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;line-height:18px!important;border:1px solid rgba(17,19,32,.12)!important;transform:none!important}
  .lm-account-panel span{max-width:52vw!important;text-align:right!important}
  .lm-app-flash-item{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:8px!important;align-items:start!important;padding:9px 0 12px!important}
  .lm-app-flash-item time{grid-column:1!important;grid-row:1 / span 2!important;padding-top:34px!important;font-size:11px!important;line-height:1.2!important}
  .lm-app-flash-item span{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:0 0 2px!important;transform:none!important;padding:2px 7px!important;font-size:10px!important;line-height:1.2!important}
  .lm-app-flash-item h3{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.42!important;font-weight:850!important;-webkit-line-clamp:2!important}
  .lm-app-flash-thumb{grid-column:3!important;grid-row:1 / span 2!important;width:54px!important;height:46px!important;margin-top:8px!important}
  .lm-token-related-mobile-list{display:grid!important;gap:0!important}
  .lm-token-related-mobile-row{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid rgba(15,24,38,.08)!important}
  .lm-token-related-mobile-row:last-child{border-bottom:0!important}
  .lm-token-related-symbol{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
  .lm-token-related-symbol span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:24px!important;border-radius:8px!important;border:1px solid rgba(198,162,74,.34)!important;background:rgba(198,162,74,.06)!important;color:#9a7928!important;font-size:12px!important;font-weight:900!important}
  .lm-token-related-symbol time{color:#8a8f98!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
  .lm-token-related-mobile-row h3{margin:0!important;color:#111824!important;font-size:15px!important;line-height:1.35!important;font-weight:900!important;transform:translateY(-2px)!important}
}

/* Compact mobile auth modal. Must stay at EOF. */
@media(max-width:720px){
  .modal-veil{align-items:flex-end!important;padding:0!important}
  .auth-modal{width:100vw!important;max-width:100vw!important;max-height:78vh!important;border-radius:20px 20px 0 0!important;overflow:auto!important}
  .auth-shell{min-height:0!important}
  .auth-side{display:none!important}
  .auth-form{padding:16px 18px calc(16px + env(safe-area-inset-bottom))!important;display:block!important}
  .auth-form>div:first-child{margin:0 0 6px!important;padding:0!important;height:34px!important;align-items:center!important;background:transparent!important;border:0!important}
  .auth-form .modal-close{height:32px!important;min-width:58px!important;padding:0 12px!important;border-radius:999px!important;font-size:13px!important}
  .auth-kicker{font-size:10px!important;letter-spacing:2px!important;margin:0 0 6px!important}
  .auth-title{margin:0 0 14px!important;font-size:26px!important;line-height:1.12!important}
  .auth-field{margin-top:9px!important}
  .auth-field .label{font-size:11px!important;margin-bottom:5px!important}
  .auth-form .input{height:42px!important;border-radius:13px!important;font-size:14px!important;padding:0 13px!important}
  .auth-btn{height:42px!important;border-radius:13px!important;font-size:14px!important}
  .auth-primary{margin-top:14px!important}
  .auth-btn + .auth-btn{margin-top:8px!important}
  .auth-divider{margin:12px 0 10px!important;font-size:12px!important}
  .oauth-grid{gap:8px!important}
  .oauth-btn{height:40px!important;border-radius:12px!important;font-size:13px!important;gap:8px!important}
  .oauth-btn strong{font-size:14px!important}
  #user-auth-msg{min-height:0!important;margin-top:8px!important;font-size:12px!important}
}


/* Final home bell and article verify correction. */
@media(max-width:720px){
  .lm-m-alert{display:grid!important;place-items:center!important;color:#111824!important;font-size:0!important}
  .lm-m-alert svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .lm-reader-author-row>.lm-reader-avatar-wrap{position:relative!important;width:54px!important;height:54px!important;flex:0 0 54px!important;display:block!important;margin:0!important;overflow:visible!important;color:inherit!important}
  .lm-reader-author-row>.lm-reader-avatar-wrap>.verify-v{position:absolute!important;right:-5px!important;bottom:3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;line-height:1!important;font-size:11px!important;font-weight:900!important;margin:0!important;padding:0!important;border-radius:50%!important;border:2px solid #fff!important;box-shadow:0 7px 16px rgba(17,19,32,.18)!important;z-index:8!important;box-sizing:border-box!important;letter-spacing:0!important}
  .lm-reader-author-row>.lm-reader-avatar-wrap>.verify-v.v-official{background:#ef4444!important;color:#fff!important}
  .lm-reader-author-row>.lm-reader-avatar-wrap>.verify-v.v-creator{background:#f4c84f!important;color:#111!important}
  .lm-reader-author-row>.lm-reader-avatar-wrap>.verify-v.v-exchange{background:#2563eb!important;color:#fff!important}
}


/* Final mobile logo rendering correction. */
@media(max-width:720px){
  .lm-m-ticker-item{gap:7px!important}
  .lm-m-ticker-logo{width:18px!important;height:18px!important;min-width:18px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;font-size:9px!important;overflow:hidden!important;padding:1px!important;background:#fff!important;color:#111824!important;border:1px solid rgba(255,255,255,.22)!important}
  .lm-m-ticker-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:50%!important}
  .lm-m-coin-row .coin .lm-m-coin-logo{width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#fff!important;color:#111824!important;border:1px solid #e1d8c4!important;padding:2px!important;font-style:normal!important;font-size:10px!important;font-weight:900!important}
  .lm-m-coin-row .coin .lm-m-coin-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:50%!important}
  .lm-m-ex-card .logo{overflow:hidden!important}
  .lm-m-ex-card .logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:8px!important;background:#fff!important}
}


/* Final mobile related token quote centering. */
@media(max-width:720px){
  .lm-mobile-token-detail .lm-token-related-mobile-row h3{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    padding:0 8px!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* Final mobile article action bar. */
@media(max-width:720px){
  .lm-reader-bottom{
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    gap:10px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .lm-reader-bottom .lm-reader-comment-input{
    min-width:0!important;
    height:42px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .lm-reader-bottom .lm-reader-action{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    color:#111824!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }
  .lm-reader-bottom .lm-reader-action b{
    font-size:13px!important;
    line-height:1!important;
    font-weight:850!important;
  }
  .lm-reader-bottom .lm-reader-action em{
    font-style:normal!important;
    font-size:12px!important;
    line-height:1!important;
    color:#111824!important;
    opacity:.9!important;
  }
}

/* Final mobile home spacing correction. */
@media(max-width:720px){
  #page-home .lm-m-main{
    padding-bottom:18px!important;
  }
  #page-home .lm-m-topic-grid{
    margin-bottom:0!important;
  }
  #page-home .lm-m-footer{
    margin-top:18px!important;
    padding:16px 0 calc(86px + env(safe-area-inset-bottom))!important;
  }
  #page-home .lm-m-footer + *{
    display:none!important;
  }
}

/* Final mobile home bottom gap hard trim. */
@media(max-width:720px){
  body:has(#page-home.active){
    padding-bottom:0!important;
  }
  #page-home .lm-mobile-app{
    min-height:auto!important;
    padding-bottom:0!important;
  }
  #page-home .lm-m-main{
    padding-bottom:0!important;
    gap:0!important;
  }
  #page-home .lm-m-footer{
    margin:12px 16px 0!important;
    padding:12px 0 calc(12px + env(safe-area-inset-bottom))!important;
  }
  #page-home .lm-m-footer p{
    margin:6px 0!important;
  }
  #page-home .lm-m-footer small{
    display:block!important;
    margin:0!important;
  }
}

/* Final collected article source link. */
.article-info-val a,
.lm-reader-source-link{
  color:#9a7928!important;
  text-decoration:none!important;
  font-weight:800!important;
}
@media(max-width:720px){
  .lm-reader-source-link{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    margin:-10px 0 18px!important;
    padding:6px 10px!important;
    border-radius:8px!important;
    background:rgba(198,162,74,.1)!important;
    border:1px solid rgba(198,162,74,.24)!important;
    font-size:12px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .lm-reader-summary p{
    margin:0!important;
    color:#262b34!important;
    font-size:15px!important;
    line-height:1.7!important;
  }
  .lm-mobile-reader-body p{
    margin:0 0 18px!important;
    text-align:left!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  .lm-mobile-reader-body{
    letter-spacing:0!important;
  }
}

/* Mobile discover flash timeline. */
@media(max-width:720px){
  #page-articles .lm-flash-only-section .lm-app-flash-feed{
    display:grid!important;
    gap:0!important;
    border-top:0!important;
    padding:4px 0 2px!important;
  }
  #page-articles .lm-flash-only-section .lm-app-flash-item.lm-app-flash-timeline{
    position:relative!important;
    display:grid!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    gap:11px!important;
    align-items:start!important;
    padding:0 0 17px!important;
    border-bottom:0!important;
    cursor:pointer!important;
  }
  #page-articles .lm-flash-only-section .lm-app-flash-item.lm-app-flash-timeline:not(:last-child)::after{
    content:""!important;
    position:absolute!important;
    left:6px!important;
    top:18px!important;
    bottom:5px!important;
    width:1px!important;
    background:linear-gradient(to bottom,rgba(198,162,74,.45),rgba(198,162,74,.08))!important;
  }
  #page-articles .lm-app-flash-dot{
    grid-column:1!important;
    width:13px!important;
    height:13px!important;
    margin-top:4px!important;
    border-radius:50%!important;
    border:2px solid #c6a24a!important;
    background:#fffaf0!important;
    box-shadow:0 0 0 4px rgba(198,162,74,.12)!important;
    z-index:1!important;
  }
  #page-articles .lm-app-flash-copy{
    grid-column:2!important;
    min-width:0!important;
    display:block!important;
    margin:0!important;
    padding:0 0 1px!important;
  }
  #page-articles .lm-app-flash-copy p{
    margin:0!important;
    color:#111827!important;
    font-size:15px!important;
    line-height:1.52!important;
    font-weight:850!important;
    letter-spacing:0!important;
  }
  #page-articles .lm-app-flash-copy small{
    display:block!important;
    margin-top:5px!important;
    color:#8a8572!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:750!important;
  }
  #page-articles .lm-app-flash-timeline time,
  #page-articles .lm-app-flash-timeline span,
  #page-articles .lm-app-flash-timeline h3,
  #page-articles .lm-app-flash-timeline .lm-app-flash-thumb{
    display:none!important;
  }
}

/* Mobile account and creator CTA refinements. */
@media(max-width:720px){
  .lm-mobile-account .lm-account-avatar{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    border-radius:50%!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid rgba(15,24,38,.08)!important;
    box-shadow:0 10px 24px rgba(17,19,32,.08)!important;
  }
  .lm-mobile-account .lm-account-avatar-img,
  .lm-mobile-account .lm-account-avatar-img img{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    border-radius:50%!important;
    object-fit:cover!important;
    overflow:hidden!important;
  }
  .lm-mobile-account .lm-account-hero{
    grid-template-columns:62px minmax(0,1fr)!important;
    gap:14px!important;
  }
  .lm-mobile-account .lm-account-hero h1{
    gap:7px!important;
    font-size:22px!important;
    line-height:1.16!important;
  }
  .lm-mobile-account .lm-account-hero h1 .verify-v{
    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    border:1px solid rgba(17,19,32,.1)!important;
    font-size:10px!important;
    line-height:1!important;
    box-shadow:0 4px 9px rgba(17,19,32,.1)!important;
  }
  .lm-mobile-account .lm-account-avatar .verify-v{
    display:none!important;
  }
  .lm-mobile-account .lm-account-stats button,
  .lm-mobile-account .lm-account-stats div{
    display:block!important;
    width:100%!important;
    min-height:54px!important;
    padding:12px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    text-align:center!important;
    color:#111824!important;
    font:inherit!important;
  }
  .lm-mobile-account .lm-account-stats button{
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .lm-mobile-account .lm-account-stats button:active{
    background:rgba(201,169,97,.1)!important;
  }
  .lm-mobile-account .lm-account-stats button b,
  .lm-mobile-account .lm-account-stats div b{
    display:block!important;
    color:#111824!important;
    font-size:19px!important;
    line-height:1.05!important;
    font-weight:900!important;
  }
  .lm-mobile-account .lm-account-stats button span,
  .lm-mobile-account .lm-account-stats div span{
    display:block!important;
    margin-top:6px!important;
    color:#8a8f98!important;
    font-size:11px!important;
    line-height:1.15!important;
    font-weight:700!important;
  }
  #page-home .lm-creator-cta{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin:18px 12px 22px!important;
    padding:18px 16px!important;
    min-height:0!important;
    border-radius:18px!important;
    border:1px solid rgba(201,169,97,.18)!important;
    box-shadow:0 14px 36px rgba(11,16,32,.14)!important;
  }
  #page-home .lm-creator-cta:after{
    right:-18px!important;
    bottom:-34px!important;
    font-size:150px!important;
    opacity:.7!important;
  }
  #page-home .lm-cta-tag{
    margin-bottom:8px!important;
    font-size:9px!important;
    letter-spacing:1.6px!important;
  }
  #page-home .lm-cta-title{
    margin:0 0 8px!important;
    font-size:24px!important;
    line-height:1.22!important;
    letter-spacing:0!important;
  }
  #page-home .lm-cta-desc{
    margin:0 0 12px!important;
    max-width:100%!important;
    font-size:13px!important;
    line-height:1.55!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  #page-home .lm-cta-features{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-bottom:13px!important;
  }
  #page-home .lm-cta-features span{
    gap:6px!important;
    font-size:11px!important;
    line-height:1.25!important;
  }
  #page-home .lm-cta-features span:before{
    width:14px!important;
    height:14px!important;
    font-size:10px!important;
  }
  #page-home .lm-cta-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  #page-home .lm-cta-buttons .btn{
    min-height:36px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  #page-home .lm-cta-stats{
    display:none!important;
  }
}

/* Mobile creator program card: compact account-style block instead of desktop poster. */
@media(max-width:720px){
  #page-home .lm-creator-cta{
    display:block!important;
    position:relative!important;
    min-height:0!important;
    max-height:none!important;
    margin:14px 16px 96px!important;
    padding:15px!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:linear-gradient(135deg,#fffaf0,#f4efe0)!important;
    color:#111824!important;
    border:1px solid rgba(201,169,97,.22)!important;
    box-shadow:0 12px 30px rgba(17,19,32,.1)!important;
    isolation:isolate!important;
  }
  #page-home .lm-creator-cta:after{
    content:""!important;
    position:absolute!important;
    right:-28px!important;
    top:-36px!important;
    width:116px!important;
    height:116px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(201,169,97,.18),rgba(201,169,97,0) 68%)!important;
    opacity:1!important;
    z-index:-1!important;
  }
  #page-home .lm-cta-tag{
    margin:0 0 7px!important;
    color:#9a7928!important;
    font:900 9px/1.2 'DM Mono','Noto Sans SC',monospace!important;
    letter-spacing:1.5px!important;
  }
  #page-home .lm-cta-title{
    margin:0!important;
    color:#111824!important;
    font:950 21px/1.18 'Inter','Noto Sans SC',sans-serif!important;
    letter-spacing:0!important;
  }
  #page-home .lm-cta-title br{
    display:none!important;
  }
  #page-home .lm-cta-title span{
    color:#9a7928!important;
  }
  #page-home .lm-cta-desc{
    max-width:100%!important;
    margin:8px 0 12px!important;
    color:#6f7580!important;
    font-size:12px!important;
    line-height:1.45!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  #page-home .lm-cta-features{
    display:flex!important;
    gap:7px!important;
    margin:0 0 12px!important;
    overflow-x:auto!important;
    padding-bottom:1px!important;
  }
  #page-home .lm-cta-features span{
    flex:0 0 auto!important;
    display:inline-flex!important;
    gap:5px!important;
    align-items:center!important;
    padding:5px 8px!important;
    border-radius:999px!important;
    background:rgba(15,24,38,.05)!important;
    color:#4b5563!important;
    font-size:10px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  #page-home .lm-cta-features span:before{
    width:11px!important;
    height:11px!important;
    border-radius:50%!important;
    background:#c9a961!important;
    color:#111824!important;
    font-size:8px!important;
  }
  #page-home .lm-cta-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  #page-home .lm-cta-buttons .btn{
    min-height:34px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  #page-home .lm-cta-buttons .btn-ghost{
    background:#fff!important;
    color:#9a7928!important;
    border-color:rgba(201,169,97,.35)!important;
  }
  #page-home .lm-cta-stats{
    display:none!important;
  }
  .lm-profile-follow.is-following{
    background:#eef2f7!important;
    color:#4b5563!important;
  }
  .lm-profile-follow.is-self,
  .lm-profile-follow:disabled{
    background:#e8e3d8!important;
    color:#8a8572!important;
  }
}

/* Mobile creator profile bio layout. */
@media(max-width:720px){
  .lm-mobile-creator-detail .lm-profile-head{
    display:grid!important;
    grid-template-columns:74px minmax(0,1fr) auto!important;
    gap:12px!important;
    align-items:center!important;
    padding-top:6px!important;
  }
  .lm-mobile-creator-detail .lm-profile-head>.avatar-verify-wrap{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
  }
  .lm-mobile-creator-detail .lm-profile-head .lm-mobile-creator-avatar{
    width:74px!important;
    height:74px!important;
  }
  .lm-mobile-creator-detail .lm-profile-copy{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    align-self:center!important;
  }
  .lm-mobile-creator-detail .lm-profile-copy h1{
    margin:0!important;
    font-size:22px!important;
    line-height:1.15!important;
    word-break:break-word!important;
  }
  .lm-mobile-creator-detail .lm-profile-copy h1 span{
    display:inline-flex!important;
    margin:6px 0 0!important;
    vertical-align:top!important;
  }
  .lm-mobile-creator-detail .lm-profile-copy .role{
    margin:6px 0 0!important;
    font-size:13px!important;
  }
  .lm-mobile-creator-detail .lm-profile-follow{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    min-width:78px!important;
    height:40px!important;
    padding:0 13px!important;
    border-radius:12px!important;
    font-size:14px!important;
  }
  .lm-mobile-creator-detail .lm-profile-bio{
    grid-column:1/-1!important;
    margin:0!important;
    padding:12px 13px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.46)!important;
    color:#6f7580!important;
    font-size:14px!important;
    line-height:1.72!important;
    word-break:break-word!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-line-clamp:6!important;
    -webkit-box-orient:vertical!important;
  }
  .lm-mobile-creator-detail .lm-profile-tags-wide{
    grid-column:1/-1!important;
    margin-top:0!important;
    padding:0!important;
  }
}
