/* 某一天（10·22）：按画布 Day 搭。纸 #f1ede2；颜色长在色带上；3D 舞台一圈细金框，不要灰底。 */
#xu-day{min-height:100%;background:#f1ede2;color:#191918;font-family:"Geist","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
#xu-day *{box-sizing:border-box}
#xu-day .mono{font-family:"Geist Mono",ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}
#xu-day .serif{font-family:"Noto Serif SC","Songti SC",serif}
:where(#xu-day) button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}
:where(#xu-day) button:focus-visible{outline:2px solid #191918;outline-offset:2px}
.xd-page{max-width:430px;margin:0 auto;padding:14px 16px 44px;display:flex;flex-direction:column;gap:22px}
.xd-top{display:flex;justify-content:space-between;align-items:center;min-height:40px}
.xd-top .mono{color:#4a4842}
.xd-back{display:flex;gap:6px;align-items:center;font-size:14px;min-height:40px;padding-right:10px}
.xd-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:end}
.xd-dn{font-size:96px;line-height:.8;font-weight:800;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.xd-hl{font-size:21px;line-height:1.3;font-weight:700;padding-bottom:2px}

/* 3D 舞台 */
.xd-stage{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 10px 12px;border:1.5px solid #d9ac3e;border-radius:2px;scroll-margin-top:12px}
.xd-sl{position:absolute;top:-8px;left:10px;background:#f1ede2;padding:0 6px;color:#9a6f16}
.xd-cvbox{position:relative}
#xd-cv{width:100%;height:280px;display:block;touch-action:pan-y;cursor:grab}
.xd-wait{position:absolute;inset:0;display:grid;place-items:center;color:#9a6f16;text-transform:none;pointer-events:none}
.xd-arr{position:absolute!important;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #191918;display:grid!important;place-items:center;font-size:18px!important;background:#f1ede2!important;text-align:center!important}
.xd-arr.l{left:0}.xd-arr.r{right:0}
.xd-cap{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}
.xd-cap b{font-size:16px}
.xd-cap .mono{color:#5b584f;text-transform:none}
.xd-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}
.xd-tabs::-webkit-scrollbar{display:none}
.xd-tabs button{flex-shrink:0;min-height:34px;padding:0 12px!important;border-radius:17px;font-size:12.5px;font-weight:600;white-space:nowrap;display:flex;align-items:center;box-shadow:inset 0 0 0 1px rgba(25,25,24,.28)}
.xd-tabs button.on{background:#ece35f!important;box-shadow:inset 0 0 0 1.5px #191918}
.xd-hint{text-align:center;color:#7a776c;text-transform:none}

/* 推进了哪件事 */
.xd-thing{display:flex;flex-direction:column;gap:10px;background:#fbf9f3!important;border-radius:2px;border-top:8px solid var(--c)!important;padding:12px 14px!important;box-shadow:inset 0 0 0 1px rgba(25,25,24,.08)}
.xd-th{display:flex;justify-content:space-between;align-items:center;gap:8px}
.xd-th>span:first-child{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}
.xd-th i{width:14px;height:14px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1.2px #191918;flex:none}
.xd-th .mono{color:#4a4842;white-space:nowrap}
.xd-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.xd-cells span{height:26px;border-radius:4px;background:#f1ede2}
.xd-cells .me{background:#191918;color:#ece35f;display:grid;place-items:center;font-family:"Geist Mono",monospace;font-size:11px;box-shadow:0 0 0 1.5px #191918}
.xd-did{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;color:#2c2b27}
.xd-did span::before{content:"· ";color:#7b766c}

/* 色带 */
.xd-sec{display:flex;flex-direction:column;gap:12px}
.xd-sh{display:flex;justify-content:space-between;align-items:baseline;padding:9px 12px;border-radius:2px}
.xd-sh b{font-size:19px;font-weight:800;letter-spacing:-.01em}
.xd-medals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 4px;justify-items:center}
.xd-m2{position:relative;width:106px;height:117px;border-radius:50%;display:block}
.xd-m2 svg{display:block;overflow:visible}
.xd-m2.on::after{content:"";position:absolute;left:50%;bottom:-8px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:#191918}
.xd-m2t{position:absolute;left:27px;right:27px;top:51px;height:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Noto Serif SC","Songti SC",serif;font-weight:900;font-size:9.5px;line-height:12px;color:#93681a;overflow:hidden}
.xd-m2t.long{font-size:8px;line-height:10px}
.xd-m2t small{font-weight:700;font-size:8px;line-height:11px}
.xd-stamp{position:absolute;right:-2px;top:14px;padding:0 3px;font-size:9px;font-weight:700;color:#e0301c;border:1.2px solid #e0301c;border-radius:3px;transform:rotate(-8deg);background:#f1ede2}
.xd-gua{background:#191918;color:#f1ede2;border-radius:2px;padding:16px;display:flex;flex-direction:column;gap:14px;margin-top:-12px}
.xd-gua>div:first-child{display:flex;flex-direction:column;gap:4px}
.xd-gua .q{font-size:15px;line-height:1.55}
.xd-gua .dim{color:#a9a69b}.xd-gua .dim2{color:#4a4842}.xd-gua .hi{color:#ece35f}
.xd-hex{display:flex;gap:18px;align-items:center;justify-content:center;background:#f1ede2;color:#191918;border-radius:10px;padding:14px}
.xd-hex>div{display:flex;flex-direction:column;align-items:center;gap:6px}
.xd-yao{display:flex;flex-direction:column-reverse;gap:4px;width:52px}
.xd-yao .yang{height:6px;background:#191918;border-radius:1px;display:block;position:relative}
.xd-yao .yin{height:6px;display:flex;gap:8px;position:relative}
.xd-yao .yin i{flex:1;background:#191918;border-radius:1px}
.xd-yao .move::after{content:"";position:absolute;right:-14px;top:-1px;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ed2712}
.xd-kv{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px 10px;font-size:14px;line-height:1.55}
.xd-kv .mono{padding-top:3px}
.xd-dots{background:radial-gradient(circle,rgba(116,104,170,.3) 1px,transparent 1.4px) 0 0/10px 10px;padding:4px 2px;display:flex;flex-direction:column;gap:10px}
.xd-dots p{margin:0;font-size:16px;line-height:1.75;font-weight:700;padding-left:12px;border-left:3px solid #191918}
.xd-list>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid rgba(25,25,24,.18);font-size:14px;line-height:1.55}
.xd-list>div:last-child{border-bottom:0}
.xd-list .mono{padding-top:3px}
.xd-list small{color:#7b766c}
.xd-next{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:60px;border-radius:30px;background:#ece35f!important;padding:0 8px 0 20px!important;font-size:15px;font-weight:600;line-height:1.4}
.xd-next i{width:44px;height:44px;border-radius:50%;background:#191918;color:#ece35f;display:grid;place-items:center;flex-shrink:0;font-style:normal}
.xd-small{display:flex;flex-direction:column;gap:12px}
.xd-zh{margin:0 0 4px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}
.xd-zh i{width:4px;height:12px;display:inline-block}
.xd-zi{margin:0;padding-left:11px;font-size:14px;line-height:1.65;color:#2c2b27}
.xd-chips{display:flex;flex-wrap:wrap;gap:6px}
.xd-chip{font-family:"Geist Mono",monospace;font-size:10.5px;letter-spacing:.03em;padding:6px 10px!important;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(25,25,24,.45);line-height:1.4}
.xd-file{display:flex!important;align-items:center;justify-content:space-between;min-height:56px;border-radius:28px;box-shadow:inset 0 0 0 1.5px #191918;padding:6px 8px 6px 20px!important}
.xd-file>span{display:flex;flex-direction:column;gap:2px}
.xd-file .mono{color:#4a4842;text-transform:none}
.xd-file b{font-size:14.5px}
.xd-file i{width:40px;height:40px;border-radius:50%;background:#191918;color:#f1ede2;display:grid;place-items:center;font-style:normal;flex:none}
.xd-empty{margin:0;font-size:14px;color:#7b766c}
