/* Targeted refinements; original two-column mining layout retained. */
.mining-heading{padding:35px 0 30px;border-bottom:1px solid var(--line)}.mining-heading h1{font-size:40px;margin:16px 0 10px}.brand{letter-spacing:2.7px}.brand svg{width:31px;height:31px;stroke-width:1}#language-toggle{background:none;border:1px solid var(--line);padding:8px 11px;color:var(--gold);font-size:10px}.identity-card{background:linear-gradient(135deg,#17181288,#0c0e0c);box-shadow:none;border:1px solid #a6956340}.identity-card:before{top:-1px;left:24px;width:38px;height:1px;border:0;background:#c6ad71}.identity-card:after,.orbit{display:none}.records .table-wrap{margin-top:25px}@media(max-width:650px){.mining-heading{padding:24px 0}.mining-heading h1{font-size:32px}header nav{gap:10px}}

#initial-amount{font-size:20px;line-height:1.5} .demo-note{margin-top:8px}

[hidden]{display:none!important}.workspace{padding-top:18px}.identity-picker{margin:18px 0 16px;border:1px solid var(--line);padding:0 12px}.identity-picker summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;list-style:none;font-size:11px}.identity-picker summary::-webkit-details-marker{display:none}.picker-chevron{width:15px;height:15px;fill:none;stroke:var(--gold);stroke-width:1.3}.identity-picker[open] .picker-chevron{transform:rotate(180deg)}#cards{margin:0;border:0}#cards button{font-size:11px}.ui-arrow{width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:8px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mint-style-card{position:relative;max-width:280px;margin:0 auto;min-height:190px;padding:16px;border-radius:8px;border:1px solid #a48b535c;background:radial-gradient(ellipse at 50% 30%,#c8a85a14,transparent 65%),linear-gradient(150deg,#1b201c,#0a0e0c 68%,#252015);box-shadow:inset 0 0 0 3px #0b0f0d,inset 0 0 0 4px #bd99532b,0 5px 14px #0003;color:#e6d5a5}.identity-card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#9f997f}.identity-card-emblem{height:95px;display:grid;place-items:center;color:#d6bb77}.identity-card-emblem svg{width:84px;height:84px;fill:none;stroke:currentColor;stroke-width:.95}.identity-card-emblem .emblem-halo{fill:#b89b4e12}.identity-card-emblem .emblem-icon{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.identity-card-name{text-align:center;font:14px/1.5 "Avenir Next","PingFang SC",sans-serif;letter-spacing:.2px}.identity-card-power{text-align:center;font-size:11px;margin:6px 0;color:#d8be7c}.identity-card-state{display:block;text-align:center;font-size:10px;color:#a49d87}.mint-style-card[data-tier="3"]{border-color:#d4b365}.operations>.section-label{margin-bottom:20px}

/* Approved portrait motion card. */
.identities{perspective:1100px}
.mint-style-card{width:260px;max-width:100%;height:324px;min-height:0;margin:26px auto 30px;padding:22px 21px;border:1px solid #b69b60;border-radius:11px;background:radial-gradient(ellipse at 50% 32%,#c8a85a1a,transparent 63%),linear-gradient(145deg,#252820,#0c100f 62%,#211d13);box-shadow:inset 0 0 0 3px #0b0f0d,inset 0 0 0 4px #bd995343,3px 2px 0 #5b4b2f,5px 3px 0 #211e14,0 16px 30px #0008;transform-style:preserve-3d;animation:identity-turn 9s ease-in-out infinite;isolation:isolate}
.mint-style-card:before{content:"";position:absolute;inset:9px;border:1px solid #d1b57832;border-radius:5px;pointer-events:none}
.mint-style-card:after{content:"";position:absolute;inset:0;border-radius:11px;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#fff1b522 46%,transparent 65%);background-size:230% 100%;animation:identity-shine 9s ease-in-out infinite}
.mint-style-card .identity-card-top{font-size:8px;letter-spacing:1.4px;transform:translateZ(5px)}
.mint-style-card .identity-card-emblem{height:155px;transform:translateZ(12px)}
.mint-style-card .identity-card-emblem svg{width:125px;height:125px;stroke-width:.9;filter:drop-shadow(0 2px 8px #ccb46620)}
.mint-style-card .identity-card-name{font:18px/1.5 var(--serif);letter-spacing:.4px;transform:translateZ(5px)}
.mint-style-card .identity-card-power{border-top:1px solid #a6966b36;margin:17px 0 0;padding-top:12px;font-size:12px;letter-spacing:.7px;text-align:center;transform:translateZ(5px)}
.mint-style-card .identity-card-state{font-size:10px;margin-top:8px;text-align:center;transform:translateZ(5px)}
@keyframes identity-turn{0%,100%{transform:rotateX(2deg) rotateY(-6deg) rotateZ(-.7deg)}50%{transform:rotateX(-2deg) rotateY(6deg) rotateZ(.7deg)}}
@keyframes identity-shine{0%,100%{background-position:100% 0}50%{background-position:0% 0}}
@media(prefers-reduced-motion:reduce){.mint-style-card,.mint-style-card:after{animation:none}}

#stage-countdown{font-variant-numeric:tabular-nums;color:var(--gold);font-size:16px}#stage-countdown-note{display:block;font-size:10px;line-height:1.6;color:#9e9e8d;margin-top:6px}

/* Keep the shared countdown, hide the secondary start-time line. */
#stage-countdown-note{display:none}

#initial-amount:has(small){font:40px var(--serif);line-height:1.2}

/* Static card selected by owner; retain the existing frame and layout. */
.mint-style-card,.mint-style-card:after{animation:none!important;transform:none!important}
.mint-style-card .identity-card-top,.mint-style-card .identity-card-emblem,.mint-style-card .identity-card-name,.mint-style-card .identity-card-power,.mint-style-card .identity-card-state{transform:none}
