/* EDEN'S CODE — 原版代码黑白灰未来科技重制层 */
:root{
  --陶瓷白:#f7f8f7;--雾银:#e7e9e8;--液态银:#c8cccb;--钛灰:#8d9291;
  --石墨:#343837;--深空:#090b0b;--纯白:#fff;--墨线:rgba(8,11,11,.12);
  --反线:rgba(255,255,255,.15);--舱影:0 0 0 1px rgba(8,11,11,.07),0 18px 54px rgba(17,22,21,.10);
  --机械缓动:cubic-bezier(.23,1,.32,1);--舱角:30px 30px 30px 9px;
}

/* “我的”页面为全局字母 Logo 预留安全区域 */
.my-page{padding-top:88px!important}
@media(max-width:768px){.my-page{padding-top:112px!important}}
*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--陶瓷白)!important;color:var(--深空)!important;font-family:"HarmonyOS Sans SC","MiSans","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 18% 8%,#fff 0 18%,transparent 50%),radial-gradient(ellipse at 90% 18%,#d7dbda 0 10%,transparent 43%),radial-gradient(ellipse at 28% 88%,#f7f8f7 0 16%,transparent 48%),linear-gradient(155deg,#f7f8f7 0%,#eceeed 46%,#cdd1d0 100%);pointer-events:none}
body::after{content:"";position:fixed;inset:0;z-index:-1;opacity:.42;pointer-events:none;background:radial-gradient(circle at 70% 65%,rgba(255,255,255,.78),transparent 34%),radial-gradient(circle at 12% 72%,rgba(143,149,147,.16),transparent 28%);filter:blur(18px)}
.app-shell,#app{min-height:100vh;background:transparent!important}.main{position:relative;width:min(1380px,100%);margin:0 auto;padding:96px 28px 90px!important;background:transparent!important}

/* 导航：桌面控制梁 / 手机底部指令舱 */
.top-nav{position:fixed!important;z-index:120;left:18px!important;right:18px!important;top:14px!important;bottom:auto!important;width:auto!important;height:60px!important;padding:6px 8px!important;border:1px solid var(--反线)!important;border-radius:22px 22px 22px 7px!important;background:rgba(9,11,11,.95)!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important;backdrop-filter:blur(18px)}
.top-nav .menu{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;height:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.top-nav .menu::before{content:"EDEN / CIVILIZATION NODE";margin-right:auto;padding:0 14px;color:#fff;font-size:10px;font-weight:750;letter-spacing:.12em;white-space:nowrap}
.top-nav .menu a,.top-nav .menu button{position:relative;display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:44px;min-height:44px;margin:0!important;padding:0 13px!important;border:0!important;border-radius:15px!important;background:transparent!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color 160ms,color 160ms,transform 120ms var(--机械缓动)!important}
.top-nav .menu a:hover,.top-nav .menu a.active-nav{background:rgba(255,255,255,.12)!important;color:#fff!important}.top-nav .menu a.active-nav::before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.15)}
.top-nav .menu a:active{transform:scale(.97)}.menu-toggle-btn,.eden-mobile-menu-button,.eden-future-menu{display:none!important}

/* 页面与信息容器 */
.main>section:not(.landing){position:relative;max-width:1280px;margin:0 auto;color:var(--深空)}
.card,.form-card,.my-profile-card,.my-progress-section,.my-records-section,.my-menu-section,.map-card,.clue-list-panel,.map-panel,.detail-panel,.seed-detail,.trial-detail,.leaderboard-card{border:0!important;border-radius:var(--舱角)!important;background:rgba(255,255,255,.88)!important;color:var(--深空)!important;box-shadow:var(--舱影)!important;overflow:hidden}
.card::before,.card::after,.form-card::before,.form-card::after,.my-profile-card::before,.my-profile-card::after,.my-progress-section::before,.my-progress-section::after,.my-records-section::before,.my-records-section::after,.my-menu-section::before,.my-menu-section::after{content:none!important;display:none!important}
.card-title,.my-section-title,.detail-title{color:var(--深空)!important;font-weight:760!important;letter-spacing:-.035em}.small,.clue-meta,.my-stat-label,.detail-section p{color:#666c6a!important}
.tag,.pill{border:0!important;border-radius:999px!important;background:var(--雾银)!important;color:var(--深空)!important;padding:.35em .75em!important}
input,textarea,select,.form-field input,.comment-form textarea{min-height:48px;border:1px solid rgba(0,0,0,.10)!important;border-radius:18px!important;background:rgba(232,235,234,.9)!important;color:var(--深空)!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.05)!important;transition:border-color 160ms,box-shadow 160ms!important}textarea,.comment-form textarea{border-radius:22px!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:#747a78!important;box-shadow:0 0 0 4px rgba(120,128,126,.14)!important}

/* 按钮系统：双层金属边缘 + 扫光 + 明确状态 */
button,.btn,.quick-action-btn,.trial-btn-start,.trial-btn-verify,.trial-btn-ar,a.login-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:46px;overflow:hidden;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#fff 0%,#e1e4e3 100%)!important;color:var(--深空)!important;box-shadow:0 0 0 1px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.08),0 8px 22px rgba(15,19,18,.10)!important;font-weight:720!important;letter-spacing:.01em;cursor:pointer;transition:transform 120ms var(--机械缓动),box-shadow 180ms,filter 180ms!important}
button::before,.btn::before,.quick-action-btn::before,.trial-btn-start::before,.trial-btn-verify::before,.trial-btn-ar::before,a.login-btn::before{content:"";position:absolute;z-index:-1;inset:-45% -20%;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.95) 44%,rgba(190,196,194,.55) 52%,transparent 68%);transform:translateX(-70%) rotate(4deg);transition:transform 420ms var(--机械缓动)}
button:hover::before,.btn:hover::before,.quick-action-btn:hover::before,.trial-btn-start:hover::before,.trial-btn-verify:hover::before,.trial-btn-ar:hover::before,a.login-btn:hover::before{transform:translateX(68%) rotate(4deg)}
button:hover,.btn:hover,.quick-action-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(0,0,0,.16),inset 0 1px 0 #fff,0 13px 28px rgba(12,16,15,.16)!important}button:active,.btn:active,.quick-action-btn:active{transform:scale(.97)}
.btn-primary,.btn-solid,.btn-block,.trial-btn-ar,.top-nav .menu a.login-btn{background:linear-gradient(180deg,#292d2c,#090b0b)!important;color:#fff!important;box-shadow:0 0 0 1px #050606,inset 0 1px 0 rgba(255,255,255,.18),0 12px 26px rgba(0,0,0,.22)!important}
button:disabled,.btn:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.42;transform:none!important}button:focus-visible,.btn:focus-visible,a:focus-visible{outline:3px solid #9aa3a1!important;outline-offset:3px}

/* 网站介绍：原信息不动，变成全屏文明核心影像 */
.main:has(img[alt="Golden Seed"]){width:100%;max-width:none;padding:0!important}.main>section:has(img[alt="Golden Seed"]){max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden;border-radius:0!important}.main>section:has(img[alt="Golden Seed"])>div:first-child{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.main img[alt="Golden Seed"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.main img[alt="Golden Seed"]+div{left:clamp(18px,4vw,64px)!important;right:auto!important;top:auto!important;bottom:clamp(28px,5vh,58px)!important;transform:none!important;width:min(540px,46vw)!important;max-width:none!important;align-items:flex-start!important}.main img[alt="Golden Seed"]+div>div:first-child{width:100%!important;background:rgba(245,247,246,.66)!important;color:var(--深空)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:32px 32px 32px 9px!important;box-shadow:0 20px 64px rgba(0,0,0,.16)!important;backdrop-filter:blur(18px) saturate(.75)!important}.main img[alt="Golden Seed"]+div>div:first-child *{color:var(--深空)!important;text-shadow:none!important}

/* 图鉴、地图、排行榜、拼图、资料档案 */
.seed-dex-grid,.model-grid{gap:12px!important}.seed-video-cell{position:relative;border:0!important;border-radius:30px 30px 30px 9px!important;background:linear-gradient(145deg,#fff,#dde1df)!important;box-shadow:var(--舱影)!important;overflow:hidden}.seed-video-cell:nth-child(4n){background:#b9bebc!important}.seed-video-cell video,.model-grid video{filter:grayscale(.82);border-radius:26px}.seed-number{color:var(--深空)!important;font-variant-numeric:tabular-nums}
.map-layout{gap:16px!important}.map-container,#map,.map-panel .map-container{filter:none!important;border-radius:30px 30px 30px 9px!important;overflow:hidden}.clue-list-panel{background:var(--深空)!important;color:#fff!important}.clue-list-panel *{color:#fff}.clue-list-header{padding:10px 12px!important;border-bottom-color:var(--反线)!important}.clue-item{min-height:38px;margin:3px 0;padding:7px 10px!important;border:0!important;border-radius:14px!important}.clue-item:hover,.clue-item.active{background:rgba(255,255,255,.12)!important}.detail-section{padding:12px 14px!important}
.leaderboard-section{background:transparent!important;color:var(--深空)!important;min-height:calc(100dvh - 100px)!important}.leaderboard-section>div:last-child:not(.leaderboard-card){display:none!important}.leaderboard-card{padding:5px!important;background:var(--深空)!important;min-height:calc(100dvh - 205px)!important}.leaderboard-header,.leaderboard-card>div:first-child{background:#303433!important;color:#fff!important;border-radius:16px 16px 7px 7px}.leaderboard-list{max-height:calc(100dvh - 245px)!important;min-height:calc(100dvh - 245px)!important}.leaderboard-item{min-height:39px!important;margin:2px 0!important;padding:3px 2px!important;border:0!important;border-radius:11px!important;background:#f8f9f8!important;color:var(--深空)!important}.leaderboard-item:nth-child(odd){background:#d8dcda!important}.leaderboard-item *{color:var(--深空)!important;text-shadow:none!important}.leaderboard-header *,.leaderboard-card>div:first-child *{color:#fff!important}.leaderboard-item>span:nth-child(3)>span{display:inline!important;font-size:.66rem!important;vertical-align:middle}.leaderboard-item>span:nth-child(3)>span+span{margin-left:5px;color:#737876!important;font-size:.52rem!important}.leaderboard-item>span:nth-child(3)>span+span::before{content:"· ";color:#999}.leaderboard-item img{width:20px!important;height:20px!important}#leaderboard-footer{display:none!important}
.puzzle-grid{padding:9px!important;gap:3px!important;border-radius:30px 30px 30px 9px!important;background:var(--深空)!important}.puzzle-cell{border:0!important;border-radius:5px!important;background:#343837!important}.puzzle-cell.unlocked{background:#f4f6f5!important}

/* 我的：头像与数据聚拢，去掉框角装饰 */
.my-page{display:flex!important;flex-direction:column;gap:10px!important}.my-page>div:first-child{margin-bottom:0!important;padding:13px 16px 11px!important;border-radius:0 0 24px 8px!important}.my-profile-card{display:grid!important;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px!important;padding:18px!important}.my-avatar-container{width:84px!important;height:84px!important;margin:0!important}.my-avatar{width:84px!important;height:84px!important;object-fit:cover;filter:grayscale(1);border:3px solid #fff!important;box-shadow:0 0 0 1px var(--墨线),0 10px 26px rgba(0,0,0,.12)}.eden-avatar-fallback{display:grid;width:84px;height:84px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#1b1e1d,#8f9593);color:#fff;font-size:28px;font-weight:800;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--墨线),0 10px 24px rgba(0,0,0,.13)}.my-user-info{text-align:left!important;min-width:0}.my-nickname{margin:0 0 3px!important;font-size:1.25rem!important}.my-user-id{margin:0 0 10px!important}.my-stats{gap:1px;background:var(--墨线);border-radius:18px;overflow:hidden}.my-stat{min-width:0!important;padding:9px 5px!important;background:#fff}.my-stat-value{font-size:1.05rem!important}.my-stat-label{font-size:10px!important;white-space:nowrap}.my-score-section,.my-progress-section,.my-records-section,.my-menu-section{margin:0!important;padding:14px!important}.my-progress-section{background:var(--深空)!important;color:#fff!important}.my-progress-section *{color:#fff!important}.my-progress-bar,.progress-bar{background:#555a58!important;border-radius:999px!important}.my-progress-inner,.progress-inner{background:#f6f7f6!important;border-radius:999px!important}.my-menu-item{min-height:46px!important;padding-top:7px!important;padding-bottom:7px!important;border-radius:17px!important;transition:background-color 160ms,transform 120ms!important}.my-menu-item:hover{background:var(--雾银)!important;transform:translateX(3px)}

/* 种子信息弹窗：统一为陶瓷白 / 石墨黑的档案舱布局 */
[id^="seed-00"][id$="-modal"]{padding:clamp(12px,3vh,28px) 12px 90px!important;background:rgba(7,9,9,.88)!important;backdrop-filter:blur(14px) saturate(.7)!important}
[id^="seed-00"][id$="-modal"] .seed-modal-card{width:min(760px,100%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:34px 34px 34px 10px!important;background:#f4f5f4!important;color:var(--深空)!important;box-shadow:0 30px 90px rgba(0,0,0,.48)!important}
[id^="seed-00"][id$="-modal"] .seed-modal-video-frame{padding-top:min(66%,460px)!important;background:#111!important}
[id^="seed-00"][id$="-modal"] .seed-modal-video-frame video{filter:none!important}
[id^="seed-00"][id$="-modal"] .seed-modal-video-frame::after{background:linear-gradient(to bottom,transparent 58%,rgba(0,0,0,.55))!important}
[id^="seed-00"][id$="-modal"] .seed-modal-content{position:relative;padding:24px 28px 28px!important;border-top:0!important;background:radial-gradient(circle at 85% 8%,#fff,transparent 31%),linear-gradient(145deg,#f8f9f8,#d9dcdb)!important}
[id^="seed-00"][id$="-modal"] .seed-modal-header{display:grid!important;grid-template-columns:150px 1fr;gap:24px!important;align-items:center!important;margin:0 0 22px!important}
[id^="seed-00"][id$="-modal"] .seed-modal-img-wrap{padding:12px;border-radius:25px 25px 25px 8px;background:#090b0b;box-shadow:0 12px 30px rgba(0,0,0,.15)}
[id^="seed-00"][id$="-modal"] .seed-modal-img-wrap img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;border-radius:16px!important;filter:grayscale(.72) contrast(1.08)}
[id^="seed-00"][id$="-modal"] .seed-modal-title-group{gap:7px!important}.seed-modal-label{color:#666c6a!important;font-size:10px!important;font-weight:700!important;letter-spacing:.25em!important}.seed-modal-title{color:var(--深空)!important;font-size:clamp(28px,5vw,44px)!important;font-weight:760!important;line-height:1.05!important;letter-spacing:-.04em!important}
[id^="seed-00"][id$="-modal"] .seed-modal-rule{gap:10px!important;margin:0 0 20px!important}.seed-modal-rule-line{background:rgba(9,11,11,.14)!important}.seed-modal-rule-dot{width:6px!important;height:6px!important;background:#535957!important}
[id^="seed-00"][id$="-modal"] .seed-modal-text{max-width:64ch;color:#383d3b!important;font-family:inherit!important;font-size:14px!important;line-height:1.85!important;letter-spacing:.01em!important}.seed-modal-text .em{color:#111!important}.seed-modal-text .dim{color:#747a78!important;opacity:1!important}.seed-modal-text p{margin:0 0 13px!important}
[id^="seed-00"][id$="-modal"] .seed-modal-footer{margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(9,11,11,.12)!important}.seed-modal-close{min-width:140px!important;border:0!important;background:linear-gradient(180deg,#292d2c,#090b0b)!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;letter-spacing:.08em!important}

@media(max-width:768px){
  .main{width:100%;padding:14px 10px 92px!important}.main>section:not(.landing){max-width:100%;margin:0}
  .top-nav{top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:10px!important;right:10px!important;height:62px!important;padding:5px!important;border-radius:28px 28px 28px 9px!important;backdrop-filter:none}
  .top-nav .menu{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:80px!important;width:auto!important;height:auto!important;max-height:68vh;overflow:auto;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:12px!important;border:1px solid var(--反线)!important;border-radius:30px 30px 30px 9px!important;background:rgba(9,11,11,.98)!important;transition:opacity 170ms var(--机械缓动),transform 170ms var(--机械缓动),visibility 170ms!important}
  .top-nav .menu::before{content:none!important;display:none!important}.top-nav .menu a{width:100%!important;min-height:48px!important;justify-content:flex-start!important;padding:0 12px 0 16px!important;font-size:15px!important}.top-nav .menu a::after{content:"›"!important;display:grid;place-items:center;width:25px;height:25px;margin-left:auto;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.03));color:rgba(255,255,255,.76)!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:300!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.top-nav .menu a.active-nav::after{background:linear-gradient(145deg,#f3f5f4,#9fa5a2);border-color:#fff;color:#090b0b!important;box-shadow:0 4px 12px rgba(0,0,0,.26)}
  .top-nav.collapsed .menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) scale(.98)!important}.top-nav:not(.collapsed) .menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .top-nav.collapsed .menu a,.top-nav:not(.collapsed) .menu a{display:flex!important;color:rgba(255,255,255,.72)!important;opacity:1!important}.top-nav .menu a:hover,.top-nav .menu a.active-nav{color:#fff!important}
  .eden-future-menu{display:flex!important;align-items:center;justify-content:center;gap:7px;position:absolute;right:6px;top:6px;width:92px;height:50px;padding:0!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#d9dddb)!important;color:var(--深空)!important;box-shadow:none!important}.eden-future-menu i{width:15px;height:15px;border:2px solid var(--深空);border-radius:50%;box-shadow:inset 0 0 0 3px #fff;background:var(--钛灰)}.eden-future-menu span{font-size:12px;font-weight:800}.top-nav::before{content:none!important;display:none!important}
  .seed-dex-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.map-layout{display:flex!important;flex-direction:column!important;gap:10px!important}.map-panel{order:1;min-height:50vh}.clue-list-panel{order:2;max-height:38vh}
  .leaderboard-section{padding:48px 5px 5px!important}.leaderboard-section>div:first-child{padding:8px 12px!important;margin-bottom:9px!important;border-radius:20px 20px 20px 7px!important}.leaderboard-section>div:first-child h3{margin:0 0 1px!important;font-size:.72rem!important}.leaderboard-section>div:first-child p{font-size:.52rem!important;line-height:1.15!important;white-space:nowrap!important}.leaderboard-card{min-height:700px!important}.leaderboard-list{max-height:660px!important;min-height:660px!important}.leaderboard-card>div:first-child{min-height:24px!important;padding:3px 2px!important;font-size:.46rem!important}.leaderboard-item{min-height:15px!important;height:15px!important;margin:1px 0!important;padding:0 2px!important;border-radius:5px!important}.leaderboard-item>span{font-size:.46rem!important;line-height:1!important}.leaderboard-item>span:nth-child(3)>span{font-size:.48rem!important;line-height:1!important}.leaderboard-item>span:nth-child(3)>span+span{font-size:.39rem!important;margin-left:3px}.leaderboard-item img,.leaderboard-item>span:nth-child(2)>span{width:12px!important;height:12px!important;min-width:12px!important;font-size:7px!important;border-width:0!important}.leaderboard-card>div:first-child,.leaderboard-item{grid-template-columns:24px 20px minmax(86px,1.8fr) 28px 25px 25px 25px!important}
  .map-section>p.small{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;padding:2px 5px!important;font-size:.46rem!important;line-height:1.15!important}.map-section>p.small+ p.small{font-size:.47rem!important;padding:2px 5px!important}.map-layout{gap:5px!important}.map-panel{min-height:43vh!important}.clue-list-panel{max-height:37vh!important;min-height:250px!important;border-radius:22px 22px 22px 7px!important}.clue-list-header{min-height:22px!important;padding:3px 8px!important;font-size:.66rem!important}.clue-list{line-height:1!important}.task-category{padding:0 4px!important;margin-top:0!important}.task-category>div{min-height:16px!important;gap:3px!important}.task-category .category-toggle{font-size:9px!important}.task-category span{font-size:8px!important}.task-category-items .clue-item{min-height:16px!important;height:16px!important;margin:0!important;padding:1px 6px!important;border-radius:4px!important}.task-category-items .clue-title{font-size:.52rem!important;line-height:1!important}.task-category-items .clue-status-icon{width:4px!important;height:4px!important;margin-right:4px!important}.task-category-items .clue-item>span{font-size:.48rem!important}.task-category-items .clue-arrow{font-size:.55rem!important}

  /* 任务详情：高信息密度的黑白灰档案抽屉 */
  .detail-panel{bottom:72px!important;max-height:none!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:26px 26px 10px 10px!important;background:linear-gradient(145deg,#f7f8f7,#d9dcdb)!important;box-shadow:0 -18px 55px rgba(0,0,0,.2)!important}
  .detail-panel.visible{height:min(46dvh,430px)!important;max-height:min(46dvh,430px)!important;overflow:hidden!important;transform:translateY(0)!important;opacity:1!important}
  .detail-panel-handle{height:29px!important;padding:3px 8px!important;border-bottom:1px solid rgba(0,0,0,.09)}.detail-panel-drag-bar{width:28px!important;height:2px!important;background:#343837!important}.detail-panel .close-detail-panel{height:22px!important;min-height:22px!important;padding:0 10px!important;background:#111!important;color:#fff!important;font-size:9px!important}
  .detail-content-scroll{height:calc(100% - 29px)!important;padding:7px!important;overflow-y:auto!important}.detail-panel .seed-detail,.detail-panel .trial-detail{padding:0!important;border:0!important;border-radius:20px 20px 20px 7px!important;background:rgba(255,255,255,.78)!important;box-shadow:none!important;overflow:hidden!important}
  .detail-panel .seed-detail>div:first-child,.detail-panel .trial-detail>div:first-child{margin:0!important;padding:9px 10px!important;border:0!important;border-radius:0!important;background:#111!important;color:#fff!important}.detail-panel .seed-detail>div:first-child *,.detail-panel .trial-detail>div:first-child *{color:#fff!important}
  .detail-panel .detail-header{min-height:23px!important;margin:0!important;padding:3px 9px!important;border:0!important;background:#303433!important}.detail-panel .detail-status{font-size:9px!important;color:#fff!important}.detail-panel .detail-title{margin:8px 9px 3px!important;font-size:17px!important;line-height:1.1!important}.detail-panel .detail-tags{margin:0 9px 5px!important}.detail-panel .tag{padding:2px 7px!important;font-size:8px!important;background:#d8dcda!important}
  .detail-panel .detail-section{margin:3px 6px!important;padding:5px 7px!important;border:0!important;border-radius:9px!important;background:rgba(232,235,234,.72)!important}.detail-panel .detail-section h3{margin:0 0 2px!important;padding:0 0 2px!important;border-bottom:1px solid rgba(0,0,0,.08)!important;font-size:9px!important;line-height:1.2!important}.detail-panel .detail-section p{margin:0!important;padding:0!important;font-size:9px!important;line-height:1.42!important}.detail-panel .detail-section img{max-height:110px!important;object-fit:contain!important}.detail-panel [id^="task-leaderboard-"]{height:68px!important;border:0!important;background:rgba(255,255,255,.7)!important}.detail-panel .task-leaderboard-list{font-size:9px!important}.detail-panel [id^="comments-"]{max-height:72px!important;margin-bottom:4px!important;font-size:9px!important}.detail-panel input{min-height:30px!important;height:30px!important;padding:3px 7px!important;font-size:10px!important}.detail-panel button,.detail-panel a[data-open-ar]{min-height:31px!important;padding:5px 12px!important;font-size:9px!important;border-radius:999px!important}.detail-panel .trial-waypoint{padding:5px!important}.detail-panel .trial-detail>div{margin-top:4px!important}.detail-panel .trial-detail>div[style*="padding:20px"],.detail-panel .trial-detail>div[style*="padding:24px"]{padding:8px!important;margin:5px!important;border-radius:10px!important}.detail-panel .trial-detail>div[style*="margin-top:12px"]{margin:5px 7px!important}.detail-panel .trial-detail>div[style*="gap:6px"]{gap:3px!important}
  .detail-panel [style*="#ff9800"],.detail-panel [style*="#FF6B35"],.detail-panel [style*="#ff6f00"],.detail-panel [style*="#ff3d00"],.detail-panel [style*="#f9a825"],.detail-panel [style*="#e65100"],.detail-panel [style*="#e53935"],.detail-panel [style*="#4caf50"],.detail-panel [style*="#2e7d32"],.detail-panel [style*="#40e0d0"],.detail-panel [style*="#00b4d8"],.detail-panel [style*="#b71c1c"],.detail-panel [style*="#d32f2f"]{color:#343837!important;border-color:#8d9291!important;background:#e2e5e4!important;box-shadow:none!important;animation:none!important}.detail-panel a[style*="#40e0d0"],.detail-panel button[style*="#ff"],.detail-panel button[style*="#4caf50"]{background:#151817!important;color:#fff!important;border-color:#151817!important}.detail-panel [style*="#fff9c4"],.detail-panel [style*="#fff8e1"],.detail-panel [style*="#f1f8e9"],.detail-panel [style*="#e8f5e9"]{background:#eceeed!important;border-color:#b9bebc!important}
  .detail-panel .seed-detail>div:first-child button{background:#f1f3f2!important;color:#151817!important;border:1px solid #aeb3b1!important;opacity:1!important}.detail-panel .seed-detail>div:first-child a{background:#f1f3f2!important;color:#151817!important}.detail-panel .task-leaderboard-list>div{background:#f1f3f2!important;border-color:#d2d6d4!important;color:#343837!important}
  .detail-panel button:not(:disabled),.detail-panel a[data-open-ar]{min-height:36px!important;padding:7px 18px!important;background:#090b0b!important;color:#fff!important;border:1px solid #090b0b!important;box-shadow:0 7px 18px rgba(0,0,0,.2)!important;font-size:10px!important;font-weight:760!important;opacity:1!important}.detail-panel button:not(:disabled):active,.detail-panel a[data-open-ar]:active{transform:scale(.97)!important}.detail-panel button:disabled{min-height:33px!important;background:#d8dcda!important;color:#5e6462!important;border:1px solid #b5bab8!important;box-shadow:none!important;opacity:1!important}.detail-panel .close-detail-panel{min-height:22px!important;height:22px!important;padding:0 10px!important;background:#090b0b!important;color:#fff!important;box-shadow:none!important}
  .detail-panel-handle{position:relative!important;height:24px!important;padding:0 8px!important}.detail-panel-drag-bar{position:absolute;left:18px;top:11px}.detail-panel .close-detail-panel{position:absolute!important;z-index:8;top:34px!important;right:16px!important;width:auto!important;min-width:56px!important;height:25px!important;min-height:25px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:9px!important;box-shadow:none!important;backdrop-filter:blur(8px)}
  .detail-content-scroll{height:calc(100% - 24px)!important}.detail-panel .seed-detail>div:first-child,.detail-panel .trial-detail>div:first-child{position:relative;padding-right:82px!important;min-height:76px!important}.detail-panel .seed-detail>div:first-child a[data-open-ar]{background:linear-gradient(145deg,#fff 0%,#e4e7e6 46%,#afb5b2 100%)!important;color:#090b0b!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(0,0,0,.28)!important;font-size:11px!important}.detail-panel .seed-detail>div:first-child a[data-open-ar]:active{box-shadow:inset 0 2px 5px rgba(0,0,0,.15)!important}
  .detail-panel .trial-detail{background:#fff!important}.detail-panel .trial-primary-action{display:inline-flex!important;margin:7px 0 0!important;min-height:32px!important;padding:6px 15px!important;background:linear-gradient(145deg,#fff,#b8bebb)!important;color:#090b0b!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(0,0,0,.28)!important;font-size:10px!important}.detail-panel .trial-primary-action:disabled{background:#c9cdcb!important;color:#747a78!important;box-shadow:none!important}
  .detail-panel .trial-detail [style*="color:#ff9800"],.detail-panel .trial-detail [style*="color: #ff9800"],.detail-panel .trial-detail [style*="color:#FF6B35"]{color:#f07a24!important}.detail-panel .trial-detail [style*="border:2px dashed #ff9800"],.detail-panel .trial-detail [style*="border:2px solid #ff9800"]{border-color:#f07a24!important;background:#fffaf5!important}.detail-panel .trial-detail [style*="background:#ff9800"]{background:#f07a24!important;color:#fff!important}.detail-panel .trial-detail [style*="color:#4caf50"],.detail-panel .trial-detail [style*="color:#2e7d32"]{color:#278a57!important}.detail-panel .trial-detail [style*="background:#4caf50"],.detail-panel .trial-detail [style*="background:linear-gradient(135deg, #4caf50"]{background:#278a57!important;color:#fff!important}.detail-panel .trial-detail [style*="background:#e0e0e0"]{background:#e0e0e0!important}.detail-panel .trial-detail [style*="background:#fafafa"]{background:#fafafa!important}.detail-panel .trial-detail [style*="background:#fff8e1"]{background:#fff8e1!important;border-color:#f0a24a!important}.detail-panel .trial-detail [style*="background:#f1f8e9"]{background:#edf8f1!important;border-color:#278a57!important}
  .detail-panel .trial-detail>div:first-child .trial-primary-action{display:inline-flex!important;margin:0 0 9px!important;min-height:38px!important;padding:7px 20px!important;background:linear-gradient(145deg,#fff 0%,#e4e7e6 46%,#afb5b2 100%)!important;color:#090b0b!important;border:1px solid rgba(255,255,255,.84)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(0,0,0,.28)!important;font-size:11px!important;font-weight:780!important}.detail-panel .trial-detail>div:first-child .trial-primary-action:disabled{background:linear-gradient(145deg,#f2f3f2,#c7ccca)!important;color:#555b59!important;border-color:rgba(255,255,255,.65)!important;opacity:1!important}.detail-panel .trial-detail>div:first-child [style*="color:#ff9800"],.detail-panel .trial-detail>div:first-child [style*="color:#FF6B35"]{display:block!important;margin-top:3px!important;padding:0!important;background:transparent!important;color:#f06435!important;border:0!important;box-shadow:none!important;font-weight:700!important}.detail-panel .trial-detail>div:first-child [style*="color:#ff9800"] *,.detail-panel .trial-detail>div:first-child [style*="color:#FF6B35"] *{color:#f06435!important}
  #heading-hint{top:10px!important;right:50px!important;width:auto!important;height:32px!important;min-height:32px!important;padding:0 11px!important;gap:4px!important;border-radius:16px!important;background:linear-gradient(145deg,#ff8a5d,#e44f27)!important;border:1px solid rgba(255,255,255,.82)!important;color:#fff!important;font-size:10px!important;font-weight:720!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 16px rgba(180,55,25,.26)!important}#heading-hint:hover{background:linear-gradient(145deg,#ff956d,#d94620)!important;transform:translateY(-1px)!important}#heading-hint .pulse{width:6px!important;height:6px!important;background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.18)!important}#map-reset-btn{top:10px!important;right:10px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:linear-gradient(145deg,#ff8a5d,#e44f27)!important;border:1.5px solid #fff!important;color:#fff!important;font-size:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 16px rgba(180,55,25,.28)!important}
  .main:has(img[alt="Golden Seed"]){padding:0!important}.main img[alt="Golden Seed"]{object-position:52% center!important}.main img[alt="Golden Seed"]+div{left:10px!important;right:auto!important;top:78px!important;bottom:auto!important;width:min(88vw,410px)!important;flex-direction:column!important;gap:9px!important}.main img[alt="Golden Seed"]+div>div:first-child{background:rgba(245,247,246,.58)!important;border-radius:26px 26px 26px 8px!important}.main img[alt="Golden Seed"]+div>div:last-child{align-items:flex-start!important}
  .my-profile-card{grid-template-columns:72px minmax(0,1fr);gap:12px!important;padding:14px!important}.my-avatar-container,.my-avatar,.eden-avatar-fallback{width:66px!important;height:66px!important}.my-nickname{font-size:1.08rem!important}.my-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.my-stat{padding:7px 2px!important}.my-stat-value{font-size:.95rem!important}.my-stat-label{font-size:9px!important}
  [id^="seed-00"][id$="-modal"]{padding:8px 8px 82px!important;align-items:flex-start!important}
  [id^="seed-00"][id$="-modal"] .seed-modal-card{border-radius:26px 26px 26px 8px!important}
  [id^="seed-00"][id$="-modal"] .seed-modal-video-frame{padding-top:72%!important}
  [id^="seed-00"][id$="-modal"] .seed-modal-content{padding:16px!important}
  [id^="seed-00"][id$="-modal"] .seed-modal-header{grid-template-columns:104px 1fr;gap:15px!important;margin-bottom:16px!important}
  [id^="seed-00"][id$="-modal"] .seed-modal-img-wrap{padding:8px;border-radius:20px 20px 20px 7px}
  .seed-modal-title{font-size:28px!important}.seed-modal-text{font-size:13px!important;line-height:1.75!important}.seed-modal-footer{justify-content:stretch!important}.seed-modal-close{width:100%!important}
  button,.btn,.quick-action-btn,.trial-btn-start,.trial-btn-verify,.trial-btn-ar,a.login-btn{min-height:48px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* 资料档案：保留动态影像原色，点击进入四座遗迹观测舱 */
.relic-preview-video{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
.relic-preview-video::-webkit-media-controls,.relic-preview-video::-webkit-media-controls-panel,.relic-preview-video::-webkit-media-controls-play-button,.relic-preview-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important}
.relic-archive-page{padding-top:34px!important}.relic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(900px,82vw);margin:34px auto 0}.relic-entry{position:relative!important;display:block!important;aspect-ratio:1/1;min-height:0!important;padding:0!important;border-radius:26px 26px 26px 8px!important;background:#000!important;box-shadow:0 0 0 1px rgba(0,0,0,.16),0 18px 42px rgba(22,27,26,.14)!important;overflow:hidden!important}.relic-entry::before{content:none!important}.relic-entry video,.relic-entry-image{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important}.relic-entry-image{object-position:center 52%}.relic-entry-meta{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px 16px 16px 5px;background:rgba(9,11,11,.72);color:#fff;text-align:left;backdrop-filter:blur(12px);transform:translateY(6px);opacity:0;transition:transform 180ms var(--机械缓动),opacity 180ms}.relic-entry:hover .relic-entry-meta,.relic-entry:focus-visible .relic-entry-meta{transform:none;opacity:1}.relic-entry-meta b{font-size:16px}.relic-entry-meta small{font-size:10px;color:rgba(255,255,255,.65)}
.relic-modal{position:fixed;z-index:300;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,10,.44);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 190ms,visibility 190ms}.relic-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.relic-modal-card{position:relative;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);width:min(1040px,96vw);max-height:92vh;overflow:auto;border-radius:34px 34px 34px 10px;background:#f7f8f7;color:#090b0b;box-shadow:0 34px 90px rgba(0,0,0,.3);transform:translateY(16px) scale(.985);transition:transform 230ms var(--机械缓动)}.relic-modal.is-open .relic-modal-card{transform:none}.relic-observation{position:relative;min-height:620px;margin:0;background:linear-gradient(145deg,#f8faf9,#dfe3e2);overflow:hidden}.relic-observation img{display:block;width:100%;height:100%;min-height:620px;object-fit:contain;filter:none!important}.relic-observation figcaption{position:absolute;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);color:#333;font-size:10px;backdrop-filter:blur(12px)}.relic-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 54px}.relic-index{margin-bottom:28px;color:#747a78;font-size:10px;font-weight:760;letter-spacing:.16em}.relic-copy h1{margin:0;font-size:clamp(42px,5vw,72px);font-weight:560;letter-spacing:-.07em}.relic-element{align-self:flex-start;margin:18px 0 32px;padding:7px 13px;border-radius:999px;background:#171a19;color:#fff;font-size:11px;letter-spacing:.12em}.relic-copy p{max-width:31em;margin:0;color:#3f4543;font-size:15px;line-height:2;text-align:justify}.relic-modal-close{position:absolute!important;z-index:3;top:18px;right:18px;min-width:64px!important;min-height:38px!important;padding:0 15px!important;background:rgba(9,11,11,.82)!important;color:#fff!important;font-size:11px!important;backdrop-filter:blur(10px)}body.relic-modal-open{overflow:hidden!important}
@media(max-width:768px){.relic-archive-page{padding-top:84px!important}.relic-grid{width:88vw;max-width:420px;gap:10px;margin:18px auto 0}.relic-entry{border-radius:20px 20px 20px 7px!important}.relic-entry-meta{left:0;right:0;bottom:0;min-height:32px;height:32px;padding:5px 9px;opacity:1;transform:none;border-radius:12px 12px 0 0}.relic-entry-meta b{font-size:10px}.relic-entry-meta small{font-size:7px}.relic-modal{align-items:flex-end;padding:6px 8px 70px;background:rgba(8,10,10,.28);backdrop-filter:blur(7px)}.relic-modal-card{display:block;width:100%;height:calc(100dvh - 82px);max-height:calc(100dvh - 82px);border-radius:28px 28px 28px 9px}.relic-observation{min-height:0;height:44vh;background:linear-gradient(145deg,#fff,#e5e9e8)}.relic-observation img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.relic-observation figcaption{left:12px;bottom:10px;padding:6px 9px;font-size:8px}.relic-copy{padding:22px 20px 32px}.relic-index{margin-bottom:12px;font-size:8px}.relic-copy h1{font-size:34px}.relic-element{margin:10px 0 16px;padding:5px 10px;font-size:9px}.relic-copy p{font-size:13px;line-height:1.8;text-align:left}.relic-modal-close{top:10px;right:10px;min-width:56px!important;min-height:34px!important;font-size:10px!important}.main>.seed-dex-grid{margin-top:88px!important}.main>section:has(img[alt="Sower"])>div>div:last-child{transform:translateY(54px)!important}}

/* Future 22：更薄的遗迹标签与更透明的网站介绍信息舱 */
.main img[alt="Golden Seed"]+div>div:first-child{background:rgba(245,247,246,.5)!important;border-color:rgba(255,255,255,.58)!important;box-shadow:0 20px 64px rgba(0,0,0,.14)!important;backdrop-filter:blur(14px) saturate(.82)!important}
@media(max-width:768px){.relic-entry-meta{min-height:22px!important;height:22px!important;padding:2px 8px!important;border-radius:9px 9px 0 0!important}.relic-entry-meta b{font-size:8px!important;line-height:1!important}.relic-entry-meta small{font-size:6.5px!important;line-height:1!important}.main img[alt="Golden Seed"]+div>div:first-child{background:rgba(245,247,246,.4)!important;border-color:rgba(255,255,255,.5)!important;backdrop-filter:blur(11px) saturate(.86)!important}}

/* Future 29：我的页面改为紧凑型信息面板 */
.my-page{gap:7px!important;padding-bottom:76px!important}
.my-page>div:first-child{padding:9px 14px 8px!important;border-radius:0 0 20px 7px!important}
.my-page>div:first-child h1{font-size:1.2rem!important;line-height:1.15!important}
.my-page>div:first-child p{margin-top:3px!important;line-height:1.2!important}
.my-profile-card{padding:11px 13px!important;gap:10px!important}
.my-user-id{margin-bottom:6px!important}
.my-score-section,.my-progress-section,.my-records-section,.my-menu-section{padding:10px 12px!important}
.my-score-section p{margin-top:6px!important;line-height:1.3!important}
.my-progress-section{background:#fff!important;color:#111!important;box-shadow:0 0 0 1px rgba(10,12,12,.08),0 12px 30px rgba(14,18,17,.09)!important}
.my-progress-section *{color:inherit!important}
.my-progress-section>div:first-child{margin-bottom:7px!important}
.my-progress-section>div:nth-child(2){gap:5px!important;justify-content:space-between!important}
.my-progress-section>div:nth-child(2)>div{flex:1 1 0!important;min-width:0!important;padding:7px 3px!important;box-shadow:none!important;background:#f3f4f3!important}
.my-progress-section>div:last-child{margin-top:6px!important}
.my-records-list{gap:5px!important}
@media(max-width:768px){
  .my-page{padding-top:96px!important;gap:6px!important}
  .my-page>div:first-child{padding:8px 12px 7px!important}
  .my-profile-card{grid-template-columns:60px minmax(0,1fr)!important;padding:10px 12px!important;gap:9px!important}
  .my-avatar-container,.my-avatar,.eden-avatar-fallback{width:56px!important;height:56px!important}
  .my-nickname{font-size:1rem!important}.my-user-id{font-size:.72rem!important}
  .my-stat{padding:5px 1px!important}.my-stat-value{font-size:.88rem!important}.my-stat-label{font-size:8px!important}
  .my-score-section,.my-progress-section,.my-records-section,.my-menu-section{padding:9px 10px!important}
}

/* Future 30：资料卡可读性、安静图标与地图菜单完全遮罩 */
.my-page .my-profile-card.my-profile-card--dark{
  background:linear-gradient(145deg,#383b3a 0%,#171918 100%)!important;
  border-color:rgba(255,255,255,.2)!important;
  color:#fff!important
}
.my-page .my-profile-card--dark .my-nickname{color:#fff!important;opacity:1!important}
.my-page .my-profile-card--dark .my-user-id{color:rgba(255,255,255,.7)!important;opacity:1!important}
.my-page .my-profile-card--dark .my-stat{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important}
.my-page .my-profile-card--dark .my-stat-value{color:#fff!important}
.my-page .my-profile-card--dark .my-stat-label{color:rgba(255,255,255,.62)!important}
.my-page .my-logout-section{min-height:72px!important;padding:8px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:default!important}
.my-page .my-logout-button{width:100%;min-height:54px;padding:10px 18px;border:0;border-radius:18px;background:transparent;color:#111;font:inherit;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:.08em;text-align:center;cursor:pointer}
.my-page .my-logout-button:active{background:rgba(0,0,0,.07);transform:scale(.985)}
.top-nav:not(.collapsed){z-index:10050!important}
.top-nav:not(.collapsed) .menu{z-index:10051!important;background:#080a09!important;opacity:1!important;isolation:isolate;box-shadow:0 -18px 50px rgba(0,0,0,.32)!important}
@media(max-width:768px){
  .my-page .my-profile-card--dark .my-nickname{font-size:22px!important;line-height:1.15!important}
  .my-page .my-profile-card--dark .my-user-id{margin-top:5px!important;font-size:14px!important;line-height:1.2!important}
  .my-page .my-logout-section{min-height:66px!important}
  .my-page .my-logout-button{min-height:50px;font-size:21px}
}

/* Future 36：账号身份、地图署名层级与关于页安全区 */
.my-page .my-identity{display:block!important;min-width:0;margin:0 0 10px;text-align:left!important;color:#fff!important}
.my-page .my-profile-card--dark .my-identity .my-nickname{display:block!important;margin:0 0 4px!important;overflow:visible!important;color:#fff!important;opacity:1!important;font-size:clamp(20px,4.8vw,27px)!important;line-height:1.15!important}
.my-page .my-profile-card--dark .my-identity .my-user-id{display:block!important;margin:0!important;color:rgba(255,255,255,.76)!important;opacity:1!important;font-size:13px!important;line-height:1.35!important}
.my-page .my-level-title{display:block!important;margin:5px 0 0;color:#dfe5e3!important;font-size:12px;font-weight:750;letter-spacing:.04em}
.my-page .my-logout-section{padding:0!important;min-height:66px!important}
.my-page .my-logout-button{min-height:66px!important;border-radius:0!important;font-size:21px!important}
.map-card,.map-panel,#map{position:relative;z-index:1!important}
.amap-logo,.amap-copyright{z-index:10!important}
.top-nav{z-index:20000!important}
.top-nav .menu,.eden-future-menu{z-index:20001!important}

.main:has(.future-about-hero){width:100%!important;max-width:none!important;padding:0!important}
.future-about-hero{position:relative;box-sizing:border-box;width:100%;max-width:none!important;min-height:100svh;margin:0!important;padding:max(112px,calc(env(safe-area-inset-top,0px) + 100px)) 24px 100px;overflow:hidden;background:#343a40}
.future-about-background{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center top!important}
.future-about-wrap{position:relative;z-index:1;width:min(620px,100%);margin:0 auto}
.future-about-card{padding:20px;border:1px solid rgba(255,255,255,.64);border-radius:28px 28px 28px 8px;background:rgba(247,248,247,.82);box-shadow:0 18px 56px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
.future-about-copy{margin:0;color:#090b0b;font-size:15px;line-height:1.6;text-align:left;white-space:pre-wrap}
.future-about-title{font-size:20px;line-height:1.2;font-weight:800}
.future-about-codes{display:flex;justify-content:center;gap:12px;margin-top:16px}
.future-about-codes img{width:min(27%,108px)!important;height:auto!important;aspect-ratio:1;object-fit:contain}
@media(max-width:768px){
  .my-page .my-profile-card{grid-template-columns:66px minmax(0,1fr)!important;align-items:start!important}
  .my-page .my-profile-card--dark .my-identity .my-nickname{font-size:22px!important}
  .my-page .my-profile-card--dark .my-identity .my-user-id{font-size:14px!important}
  .future-about-hero{padding:max(74px,calc(env(safe-area-inset-top,0px) + 28px)) 12px 92px!important}
  .future-about-card{padding:10px 12px;border-radius:22px 22px 22px 7px;background:rgba(247,248,247,.64);backdrop-filter:blur(10px) saturate(.82)}
  .future-about-copy{font-size:10.5px;line-height:1.32;letter-spacing:-.01em}
  .future-about-title{font-size:15px;line-height:1.1}
  .future-about-codes{gap:9px;margin-top:8px}
  .future-about-codes img{width:60px!important;height:60px!important;aspect-ratio:auto}
}

/* Future 40：压缩网站介绍信息舱，并恢复资料卡完整圆角 */
.my-page>div.my-profile-card:first-child{border-radius:28px 28px 28px 9px!important}
@media(max-width:768px){
  .main img[alt="Golden Seed"]+div{top:64px!important;width:min(86vw,390px)!important;gap:6px!important}
  .main img[alt="Golden Seed"]+div>div:first-child{border-radius:22px 22px 22px 7px!important}
  .main img[alt="Golden Seed"]+div>div:first-child>div:first-child{margin:2px 0 0!important}
  .main img[alt="Golden Seed"]+div>div:first-child>div:first-child span{font-size:9px!important;line-height:1.15!important}
  .main img[alt="Golden Seed"]+div>div:first-child h2{margin:2px 0 3px!important;padding:0 8px!important;font-size:18px!important;line-height:1.1!important}
  .main img[alt="Golden Seed"]+div>div:first-child p{margin:0!important;padding:6px 9px 8px!important;font-size:10px!important;line-height:1.28!important}
  .main img[alt="Golden Seed"]+div>div:first-child p small{font-size:8.5px!important;line-height:1.25!important}
  .main img[alt="Golden Seed"]+div>img[alt="微信小程序二维码"]{width:56px!important;height:56px!important;border-radius:7px!important}
  .my-page>div.my-profile-card:first-child{border-radius:24px 24px 24px 8px!important}
}

/* Future 41：桌面端沉底控制舱、主视觉分栏与任务详情一致化 */
@media(min-width:769px){
  .main{padding-top:24px!important;padding-bottom:96px!important}
  .top-nav{top:auto!important;bottom:16px!important;left:50%!important;right:auto!important;width:min(1180px,calc(100vw - 40px))!important;height:64px!important;transform:translateX(-50%)!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:28px 28px 28px 9px!important;background:rgba(241,244,243,.56)!important;box-shadow:0 18px 52px rgba(8,12,11,.16)!important;backdrop-filter:blur(18px) saturate(.78)!important}
  .top-nav .menu::before{content:none!important;display:none!important}
  .top-nav .menu{justify-content:center!important;background:transparent!important;box-shadow:none!important}
  .top-nav .menu a,.top-nav .menu button{color:rgba(9,11,11,.62)!important}
  .top-nav .menu a:hover,.top-nav .menu a.active-nav{background:rgba(9,11,11,.10)!important;color:#090b0b!important}
  .top-nav .menu a.active-nav::before{background:#090b0b!important;box-shadow:0 0 0 4px rgba(9,11,11,.12)!important}
  .main img[alt="Golden Seed"]{object-position:center bottom!important}
  .main img[alt="Golden Seed"]+div{left:clamp(28px,4vw,72px)!important;top:clamp(104px,13vh,138px)!important;bottom:auto!important;width:min(500px,39vw)!important;gap:10px!important}
  .main img[alt="Golden Seed"]+div>div:first-child{border-radius:28px 28px 28px 9px!important;background:rgba(245,247,246,.58)!important}
  .future-about-hero{min-height:100dvh!important;padding:24px 4vw 100px!important;background:linear-gradient(145deg,#d7dcda,#9ca3a0)!important}
  .future-about-background{left:0!important;right:auto!important;width:58%!important;height:calc(100% - 80px)!important;object-fit:contain!important;object-position:center bottom!important}
  .future-about-wrap{display:flex!important;align-items:center!important;width:38%!important;min-width:460px!important;height:calc(100dvh - 124px)!important;margin:0 1vw 0 auto!important}
  .future-about-card{width:100%!important;padding:22px 24px!important;background:rgba(247,248,247,.72)!important;backdrop-filter:blur(16px) saturate(.78)!important}
  .future-about-copy{font-size:14px!important;line-height:1.55!important}
  .future-about-codes{margin-top:12px!important}
  .detail-panel{background:rgba(247,248,247,.94)!important;border-radius:26px 26px 26px 9px!important}
  .detail-panel .seed-detail,.detail-panel .trial-detail{background:transparent!important;border:0!important;box-shadow:none!important}
  .detail-panel .seed-detail>div:first-child,.detail-panel .trial-detail>div:first-child{margin:0!important;padding:18px 20px!important;border-radius:22px 22px 22px 7px!important;background:#171b2f!important;color:#fff!important}
  .detail-panel .seed-detail>div:first-child *,.detail-panel .trial-detail>div:first-child *{color:#fff!important}
  .detail-panel .detail-header{margin:0!important;padding:9px 14px!important;border:0!important;background:#303433!important;color:#fff!important}
  .detail-panel .detail-title{margin:14px 16px 7px!important;font-size:22px!important;line-height:1.15!important}
  .detail-panel .detail-tags{margin:0 16px 10px!important}
  .detail-panel .detail-section{margin:8px 10px!important;padding:12px 14px!important;border:0!important;border-radius:14px!important;background:rgba(232,235,234,.74)!important;box-shadow:none!important}
  .detail-panel .detail-section h3{margin:0 0 6px!important;padding-bottom:5px!important;border-bottom:1px solid rgba(9,11,11,.08)!important;font-size:14px!important}
  .detail-panel .detail-section p{margin:0!important;font-size:13px!important;line-height:1.55!important}
  .detail-panel .trial-detail>div[style*="padding:20px"],.detail-panel .trial-detail>div[style*="padding:24px"]{margin:8px 10px!important;padding:14px!important;border-radius:16px!important}
  .detail-panel [style*="#fff9c4"],.detail-panel [style*="#fff8e1"],.detail-panel [style*="#f1f8e9"],.detail-panel [style*="#e8f5e9"]{background:#eceeed!important;border-color:#b9bebc!important}
}
@media(max-width:768px){
  .main img[alt="Golden Seed"]+div{left:50%!important;right:auto!important;transform:translateX(-50%)!important}
}

/* Future 42 最终桌面覆盖：抵消 index 内联旧导航声明 */
@media(min-width:769px){
  body .top-nav{top:auto!important;bottom:16px!important;left:50%!important;right:auto!important;width:min(1180px,calc(100vw - 40px))!important;height:64px!important;transform:translateX(-50%)!important;background:rgba(241,244,243,.56)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 18px 52px rgba(8,12,11,.16)!important;backdrop-filter:blur(18px) saturate(.78)!important}
  body .top-nav:not(.collapsed) .menu,body .top-nav.collapsed .menu{background:transparent!important;box-shadow:none!important}
}

/* Future 46：指定桌面影像、登录净空、地图与控制舱细节 */
@media(min-width:769px){
  #login-section{width:100%!important;max-width:none!important;min-height:calc(100dvh - 120px)!important;background:transparent!important}
  #login-section.form-card,#login-section.card{background:transparent!important;box-shadow:none!important}
  .main:has(#login-section){width:100%!important;max-width:none!important;background:transparent!important}
  .main img[alt="Golden Seed"]{object-fit:cover!important;object-position:center center!important}
  .main img[alt="Golden Seed"]+div{top:auto!important;bottom:112px!important;left:clamp(42px,5vw,88px)!important;width:min(500px,38vw)!important}
  body .top-nav .menu a.login-btn{background:transparent!important;color:#090b0b!important;box-shadow:none!important;border:0!important}
  .future-about-background{width:50%!important;height:calc(100% - 80px)!important;object-fit:contain!important;object-position:center bottom!important}
  .future-about-wrap{width:43%!important;min-width:500px!important;margin-right:3vw!important}
  .detail-panel .trial-detail>div:first-child,.detail-panel .seed-detail>div:first-child{background:#171b2f!important;color:#fff!important}
  .detail-panel .trial-detail>div:first-child *,.detail-panel .seed-detail>div:first-child *{color:#fff!important}
  .detail-panel .trial-detail [style*="border:2px dashed #ff9800"],.detail-panel .trial-detail [style*="border:2px solid #ff9800"]{border-color:#f08a19!important;background:#fff!important}
  .detail-panel .trial-waypoint.current{border-color:#f08a19!important;color:#f08a19!important;background:#fff!important}
}
@media(max-width:768px){
  body:has(.map-section) .header-logo{display:none!important}
  .map-section .clue-list-header,.map-section .clue-list-header span,.map-section .clue-list-header .clue-count{color:#090b0b!important}
  .map-section .clue-list-header{background:linear-gradient(90deg,#eef0ef,#fff)!important}
}

/* Future 48：电脑端最终净空、半屏影像与手机同款任务详情 */
@media(min-width:769px){
  body:has(#login-section){background:#e1e5e3!important}
  body:has(#login-section)::before{background:linear-gradient(155deg,#eef1ef 0%,#dfe3e1 52%,#cbd0ce 100%)!important}
  body:has(#login-section)::after{display:none!important;content:none!important}
  .main:has(#login-section),#login-section{background:transparent!important;box-shadow:none!important;border:0!important}

  .future-about-background{left:0!important;top:0!important;width:50%!important;height:calc(100% - 80px)!important;object-fit:cover!important;object-position:center top!important}

  .detail-panel{background:#f7f8f7!important}
  .detail-panel .trial-detail>div:first-child,.detail-panel .seed-detail>div:first-child{padding:22px 24px!important;border-radius:24px 24px 24px 8px!important;background:#0c0d0d!important;color:#fff!important}
  .detail-panel .trial-detail>div:first-child *,.detail-panel .seed-detail>div:first-child *{color:#fff!important}
  .detail-panel .trial-detail>div:first-child [style*="#ff9800"],.detail-panel .trial-detail>div:first-child [style*="#FF6B35"]{color:#f1663b!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:800!important}
  .detail-panel .trial-primary-action,.detail-panel .seed-detail a[data-open-ar]{min-height:54px!important;padding:12px 28px!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:999px!important;background:linear-gradient(145deg,#fff 0%,#e5e8e7 52%,#aeb4b1 100%)!important;color:#090b0b!important;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(0,0,0,.28)!important;font-size:16px!important;font-weight:800!important}
  .detail-panel .trial-primary-action:disabled{opacity:1!important;color:#555b59!important;background:linear-gradient(145deg,#f4f5f4,#c7ccca)!important}
  .detail-panel .close-detail-panel{min-width:84px!important;min-height:48px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:#090b0b!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}
  .detail-panel .detail-header{min-height:48px!important;padding:12px 18px!important;background:#303332!important;color:#fff!important}
  .detail-panel .detail-status{color:#fff!important;font-weight:750!important}
  .detail-panel .detail-section{margin:10px 12px!important;padding:14px 16px!important;border-radius:16px!important;background:linear-gradient(145deg,#f7f8f7,#e8ebe9)!important}
  .detail-panel .trial-waypoint.current{border:3px solid #8d9291!important;background:#f6f7f6!important;color:#f08a19!important}
  .detail-panel .trial-detail [style*="border:2px dashed #ff9800"],.detail-panel .trial-detail [style*="border:2px solid #ff9800"]{border-color:#e38926!important;background:#fff!important}
}

/* Future 49：标题黑舱内的银色动作按钮保持黑字 */
@media(min-width:769px){
  body .detail-panel .trial-detail>div:first-child .trial-primary-action,
  body .detail-panel .seed-detail>div:first-child a[data-open-ar]{color:#090b0b!important}
  body .detail-panel .trial-detail>div:first-child .trial-primary-action *,
  body .detail-panel .seed-detail>div:first-child a[data-open-ar] *{color:#090b0b!important}
}

/* Future 50：电脑端几何关系终稿 */
@media(min-width:769px){
  /* 关于：左半屏从顶部到底部完整由背景图覆盖，底部控制舱浮在图片上方 */
  .future-about-hero{padding-left:0!important;padding-right:3vw!important}
  .future-about-background{inset:0 auto 0 0!important;width:50vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center top!important}
  .future-about-wrap{position:relative!important;z-index:2!important;width:43vw!important;min-width:500px!important;margin-left:auto!important;margin-right:0!important}

  /* 地图：返回为单行黑色胶囊，不再受旧的圆形宽度与换行影响 */
  body .detail-panel .close-detail-panel{position:absolute!important;top:18px!important;right:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;border-radius:999px!important;white-space:nowrap!important;word-break:keep-all!important;line-height:1!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important;background:#090b0b!important;color:#fff!important;overflow:hidden!important}

  /* 网站介绍：二维码对齐信息卡底部，不再停在卡片顶部 */
  .main img[alt="Golden Seed"]+div{display:block!important}
  .main img[alt="Golden Seed"]+div>div:first-child{position:relative!important}
  .main img[alt="Golden Seed"]+div>div:last-child{position:absolute!important;left:calc(100% + 14px)!important;right:auto!important;top:auto!important;bottom:0!important;display:block!important;margin:0!important}
  .main img[alt="Golden Seed"]+div>div:last-child img[alt="微信小程序二维码"]{display:block!important;width:80px!important;height:80px!important;margin:0!important}
}

/* Future 51：电脑端任务详情保持固定高度，内容区独立滚动 */
@media(min-width:769px){
  .map-section,.map-layout,.detail-panel{min-height:0!important}
  body .map-layout>.detail-panel.visible{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:contain!important}
  body .detail-panel .detail-panel-handle{position:relative!important;z-index:12!important;flex:0 0 0!important;height:0!important;min-height:0!important;overflow:visible!important}
  body .detail-panel .detail-content-scroll{position:relative!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;padding:0 0 88px!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;touch-action:pan-y!important}
  body .detail-panel .detail-content-scroll::-webkit-scrollbar{width:9px!important}
  body .detail-panel .detail-content-scroll::-webkit-scrollbar-track{background:rgba(9,11,11,.05)!important}
  body .detail-panel .detail-content-scroll::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:#8f9693!important;background-clip:padding-box!important}

  /* 地图任务列表标题在黑色面板上使用明确的黑字标题带 */
  body .map-section .clue-list-header,
  body .map-section .clue-list-header span,
  body .map-section .clue-list-header .clue-count{color:#090b0b!important;text-shadow:none!important;opacity:1!important}
  body .map-section .clue-list-header{background:linear-gradient(90deg,#eef0ef 0%,#fff 100%)!important}
}

/* Future 53：跨端任务列表可读性与用户头像真实色彩 */
body .map-section .clue-list-panel .task-category-items .clue-title{
  color:#aeb3b1!important;
  opacity:1!important;
  text-shadow:none!important;
}
body .my-page .my-avatar{
  filter:none!important;
  opacity:1!important;
}

/* Future 54：种子图鉴与高级试炼建立明确的视觉/导航关联 */
.seed-deployment-action{
  display:grid;
  gap:10px;
  margin-top:24px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.10);
}
.seed-deployment-help{
  margin:0!important;
  color:rgba(255,255,255,.58)!important;
  font-family:'Courier New',Courier,monospace;
  font-size:11px;
  line-height:1.55;
  letter-spacing:.04em;
}
.seed-deployment-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  min-height:48px;
  padding:0 18px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:14px 14px 14px 5px;
  background:rgba(255,255,255,.08);
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  font-family:'Courier New',Courier,monospace;
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  cursor:pointer;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease;
}
.seed-deployment-link:hover{
  border-color:rgba(255,255,255,.46);
  background:rgba(255,255,255,.14);
}
.seed-deployment-link:active{transform:translateY(1px)}
.seed-deployment-link:focus-visible{
  outline:2px solid #fff;
  outline-offset:3px;
}
.advanced-trial-header .advanced-trial-identity{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
.advanced-trial-heading{min-width:0;flex:1}
.advanced-trial-seed-thumb{
  display:block;
  width:72px;
  height:72px;
  flex:0 0 72px;
  object-fit:contain;
  border:1px solid rgba(255,255,255,.18);
  border-radius:16px 16px 16px 5px;
  background:#050606;
  box-shadow:inset 0 0 0 5px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.28);
}
.advanced-trial-title{line-height:1.2!important}
.advanced-trial-meta{flex-wrap:wrap!important}

@media(max-width:768px){
  .seed-deployment-action{margin-top:20px;padding-top:16px}
  .seed-deployment-help{font-size:10.5px;line-height:1.5}
  .seed-deployment-link{min-height:52px;font-size:11px}
  .advanced-trial-header .advanced-trial-identity{gap:10px!important}
  .advanced-trial-seed-thumb{
    width:56px;
    height:56px;
    flex-basis:56px;
    border-radius:13px 13px 13px 4px;
  }
  .advanced-trial-title{font-size:17px!important}
}
