*{box-sizing:border-box}html,body{margin:0;background:#020611;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}body{min-height:100vh;background:radial-gradient(circle at 50% 18%,#123a92 0,#07133b 18%,#030817 42%,#01030a 78%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#4aa3ff 1px,transparent 1px);background-size:43px 43px,79px 79px;background-position:0 0,20px 30px}.back{position:fixed;z-index:20;top:max(14px,env(safe-area-inset-top));left:14px;padding:12px 18px;border:1px solid #43b5ff;border-radius:18px;color:#fff;text-decoration:none;font-weight:800;background:linear-gradient(180deg,#1168ed,#063283);box-shadow:0 0 22px #0879ff}.back:first-letter{font-size:28px}.slogans{position:relative;z-index:3;margin-left:auto;width:min(68%,820px);min-height:10vh;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px;border:1px solid #55aaff;border-radius:0 0 0 40px;background:linear-gradient(180deg,rgba(17,50,154,.95),rgba(3,20,80,.88));box-shadow:0 0 30px #166dff}.slogans div{padding:6px 10px}.slogans b{font-size:clamp(16px,2.3vw,28px);color:#ffd65a;text-shadow:0 0 12px #ff7b00}.slogans small{display:block;margin-top:6px;color:#e7efff}main{position:relative;z-index:2;width:min(1180px,96%);margin:auto}.hero{text-align:center;padding:32px 0 22px}.orbit img{width:min(280px,46vw);filter:drop-shadow(0 0 30px #2a9dff)}.hero h1{font-size:clamp(56px,10vw,118px);margin:-10px 0 -10px;background:linear-gradient(#fff2a8,#ffc12d,#9b4d00);-webkit-background-clip:text;color:transparent;text-shadow:0 4px 22px rgba(255,184,0,.25)}.hero h2{font-size:clamp(28px,5vw,52px);margin:0;color:#ffe8a1}.hero p{font-size:clamp(18px,2.5vw,28px);margin:10px 0}.hero .en{font-size:16px;color:#d5e3ff}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{min-height:190px;padding:22px 12px;border:1px solid #168cff;border-radius:20px;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(180deg,rgba(5,32,75,.94),rgba(2,12,29,.96));box-shadow:inset 0 0 24px rgba(0,119,255,.12)}.card span{font-size:48px;display:block}.card b{font-size:24px;display:block;margin-top:8px}.card small{display:block;color:#d4e0f6}.card em{display:block;margin-top:18px;color:#ffd45c;font-style:normal}.coin{margin-top:16px;padding:20px;border:1px solid #d79a18;border-radius:24px;background:rgba(2,10,22,.92);display:grid;grid-template-columns:300px 1fr;gap:22px}.coinart{display:grid;place-items:center}.coinface{width:250px;height:250px;border-radius:50%;border:10px double #ffd34e;background:radial-gradient(circle,#6d3700,#d99a14 55%,#5a2600);display:grid;place-items:center;align-content:center;box-shadow:0 0 35px #ffb000}.coinface img{width:120px}.coinface strong{font-size:36px}.coinface small{font-size:18px}.coininfo h3{font-size:34px;margin:8px 0}.coininfo h3 span{font-size:24px}.coininfo p{font-size:20px}.info{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid #18346c;border-radius:16px;background:#040a17}.info code{overflow-wrap:anywhere}.info button{grid-column:3;grid-row:2;border:0;border-radius:12px;padding:12px;background:#135cff;color:#fff;font-weight:700}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.actions a,.pk>a{padding:16px 12px;text-align:center;border-radius:15px;text-decoration:none;color:#171006;font-weight:900;background:linear-gradient(135deg,#ffe06b,#cf8b14)}.pk{margin:16px 0;padding:26px;border:1px solid #1596ff;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,rgba(8,37,91,.9),rgba(36,13,106,.85))}.pk h3{font-size:36px;margin:0;color:#fff}.pk p{font-size:26px;margin:8px 0}.pk strong{color:#ffd45a}.pk>a{min-width:280px;color:#fff;background:linear-gradient(135deg,#156dff,#7319e9);box-shadow:0 0 22px #2d67ff}footer{position:relative;z-index:2;text-align:center;padding:10px 20px 35px;color:#dce7ff}footer b,footer span,footer small{display:block;margin:5px}.knowledge-main{padding-top:100px}.knowledge-head{display:flex;align-items:center;gap:20px}.knowledge-head img{width:110px}.knowledge-head h1{font-size:52px;margin:0;color:#ffd45c}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.knowledge-grid article{padding:24px;border:1px solid #287bd7;border-radius:20px;background:rgba(2,13,35,.88)}.knowledge-grid b{font-size:25px;color:#ffd45c}.knowledge-grid p{font-size:18px;line-height:1.8;color:#dbe8ff}.knowledge-pk{margin-top:24px}
@media(max-width:720px){.slogans{width:100%;padding:76px 6px 8px;border-radius:0;gap:2px}.slogans div{padding:3px}.slogans b{font-size:13px}.slogans small{font-size:9px}.grid{grid-template-columns:repeat(2,1fr)}.card{min-height:155px}.coin{grid-template-columns:1fr;padding:14px}.coinface{width:210px;height:210px}.coininfo h3{font-size:28px}.info{grid-template-columns:1fr}.info button{grid-column:1;grid-row:auto}.actions{grid-template-columns:1fr}.pk{display:block;text-align:center}.pk h3{font-size:28px}.pk p{font-size:21px}.pk>a{display:block;min-width:0;margin-top:16px}.knowledge-grid{grid-template-columns:1fr}.knowledge-head h1{font-size:40px}.hero{padding-top:20px}}

/* Tianwen Chain 1.3 — SABOS / 小天文独立双入口 */
.corner-logo{position:fixed;z-index:30;top:max(14px,env(safe-area-inset-top));right:14px;width:76px;height:76px;border-radius:50%;display:block;padding:5px;background:rgba(2,10,30,.78);border:1px solid rgba(255,211,78,.85);box-shadow:0 0 20px rgba(42,157,255,.55);backdrop-filter:blur(8px)}
.corner-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.dual-logos{width:min(760px,94vw);margin:0 auto 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;line-height:normal}
.logo-entry{display:flex;flex-direction:column;text-decoration:none;color:#ffe178;border:1px solid rgba(255,211,78,.72);border-radius:20px;overflow:hidden;background:rgba(2,10,30,.72);box-shadow:0 0 24px rgba(18,104,237,.28)}
.logo-entry img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.logo-entry span{display:block;padding:10px 4px 12px;text-align:center;font-weight:900;font-size:clamp(14px,2.2vw,20px);letter-spacing:.02em;background:linear-gradient(180deg,rgba(8,31,79,.94),rgba(3,13,36,.98))}
.logo-entry:focus-visible{outline:4px solid #fff;outline-offset:2px}
@media(max-width:720px){.corner-logo{width:58px;height:58px;top:max(12px,env(safe-area-inset-top));right:10px}.dual-logos{width:96vw;gap:6px;margin-bottom:12px}.logo-entry{border-radius:14px}.logo-entry span{font-size:14px;padding:8px 2px 10px}.hero h1{margin-top:0}}

/* Tianwen Chain 1.4 — 简洁会议通知，仅置于双入口与“天文链”标题之间 */
.meeting-strip{display:block;width:min(760px,94vw);margin:4px auto 18px;padding:14px 12px 13px;text-align:center;text-decoration:none;border-top:1px solid rgba(255,211,78,.58);border-bottom:1px solid rgba(255,211,78,.58);background:rgba(0,0,0,.82);color:#fff;border:1px solid rgba(255,211,78,.62);border-radius:18px;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.meeting-strip-title{font-size:clamp(17px,2.8vw,24px);line-height:1.35;font-weight:700}
.meeting-strip-clock{margin-top:6px;font-size:clamp(14px,2.1vw,18px);color:#ffe178}
.meeting-strip-enter{margin-top:7px;font-size:clamp(18px,3vw,25px);font-weight:900;color:#ffd64f}
@media(max-width:720px){.meeting-strip{width:96vw;margin:2px auto 12px;padding:11px 8px}.meeting-strip-title{font-size:17px}.meeting-strip-clock{font-size:14px}.meeting-strip-enter{font-size:19px}.hero h1{margin-top:2px}}

/* 1.6: 空中课堂标题独占时间上方一行 */
.meeting-strip-schedule{margin-top:5px;font-size:clamp(15px,2.4vw,21px);font-weight:700;color:#fff1cb}
@media(max-width:720px){.meeting-strip-schedule{font-size:16px}}

/* 1.7 — 顶部空白区域：奇米艺术拍卖动态入口 */
.auction-float{position:fixed;z-index:25;top:max(16px,env(safe-area-inset-top));left:43%;right:105px;min-height:74px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:#ffe49a;border:1px solid rgba(255,207,88,.85);border-radius:18px;background:linear-gradient(150deg,rgba(15,47,114,.97),rgba(3,15,49,.96));box-shadow:0 0 18px rgba(245,174,39,.35),inset 0 0 15px rgba(251,205,88,.08);padding:7px 9px;text-align:center}
.auction-hammer{font-size:29px;display:inline-block;transform-origin:80% 80%;animation:auction-knock 1.8s ease-in-out infinite}
.auction-name{font-size:clamp(13px,1.65vw,19px);font-weight:900;white-space:nowrap;line-height:1.4;text-shadow:0 0 10px rgba(255,197,68,.45)}
.auction-name small{display:block;font-size:.78em;color:#fff;letter-spacing:.02em}
.auction-float:focus-visible{outline:3px solid white;outline-offset:3px}
@keyframes auction-knock{0%,32%,65%,100%{transform:rotate(-25deg)}47%{transform:rotate(20deg)}55%{transform:rotate(-8deg)}}
@media(max-width:720px){.auction-float{left:43%;right:74px;top:max(13px,env(safe-area-inset-top));min-height:66px;gap:2px;padding:5px 3px;border-radius:13px}.auction-hammer{font-size:23px}.auction-name{font-size:12px}.auction-name small{font-size:10px}}
@media(max-width:375px){.auction-float{left:45%;right:72px}.auction-name{font-size:10px}.auction-hammer{font-size:19px}}
@media(prefers-reduced-motion:reduce){.auction-hammer{animation:none}}

/* 1.8 人体工学及金色徽章精修 */
.meeting-strip-title{font-size:clamp(34px,5.6vw,48px);line-height:1.18;font-weight:900;color:#fff6d8;text-shadow:0 2px 12px rgba(255,205,80,.35)}
.hero h1{font-size:clamp(28px,5vw,52px);margin:0;color:#ffd55c;background:none;-webkit-background-clip:initial;text-shadow:0 3px 14px rgba(255,190,50,.28)}
.coinface{background:#d99a14;box-shadow:0 0 35px rgba(255,176,0,.7),inset 0 0 22px rgba(255,225,100,.35);border:10px double #ffd34e;overflow:hidden;gap:1px}
.coinface img{width:150px;height:112px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(45,32,0,.3))}
.coinface strong{font-size:34px;line-height:1.2;color:#fff9d9;text-shadow:0 2px 5px rgba(99,49,0,.45)}
.coinface small{font-size:19px;color:#fff3c5}
@media(max-width:720px){.meeting-strip-title{font-size:34px}.meeting-strip{padding-top:15px;padding-bottom:15px}.hero h1{font-size:28px;margin:0}.coinface img{width:125px;height:93px}.coinface strong{font-size:29px}}

/* 1.9 TLC: three compact cards in one row on all screens */
.grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:720px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.card{min-height:132px;padding:13px 4px;border-radius:15px}.card span{font-size:31px}.card b{font-size:clamp(15px,4.3vw,21px);margin-top:7px;white-space:nowrap}.card small{font-size:clamp(9px,2.5vw,12px);line-height:1.35;margin-top:4px}.card em{font-size:clamp(10px,2.8vw,13px);margin-top:12px;line-height:1.3}.coininfo h3{overflow-wrap:anywhere}.coininfo h3 span{display:block;margin-top:5px;font-size:clamp(18px,5vw,24px)}}

/* 2.0: top two floating links 15% smaller; preserve original layout and click targets */
.back{transform:scale(.85);transform-origin:top left}
.auction-float{transform:scale(.85);transform-origin:top center}
