html{line-height:1.5;scroll-behavior:smooth}body{margin:0;font-family:'PingFang SC','Noto Sans SC','Helvetica Neue',Arial,sans-serif;background:#050505}*{box-sizing:border-box}body:has(dialog[open]){overflow:hidden}.local-demo{color:#fff;background:#101214;border:1px solid #ffffff30;border-radius:24px;padding:36px;width:min(840px,calc(100% - 32px));max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0009}.local-demo::backdrop{background:#0009;backdrop-filter:blur(12px)}.local-demo h2{font-size:28px;margin:0 0 10px}.local-demo p{color:#a7adae;line-height:1.8}.local-demo .demo-tag{display:inline-block;color:#4aceb0;font-size:12px;border:1px solid #4aceb060;border-radius:20px;padding:4px 12px;margin-bottom:16px}.demo-close{position:absolute;right:20px;top:16px;background:transparent;border:0;color:#ccc;font-size:28px;cursor:pointer}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.demo-grid label{font-size:14px;color:#ddd}.demo-grid input,.demo-grid select,.demo-grid textarea{display:block;width:100%;margin-top:8px;padding:12px;background:#ffffff08;border:1px solid #ffffff25;border-radius:8px;color:#fff;font:inherit}.demo-grid input::placeholder{color:#777}.demo-grid option{background:#171a1b}.demo-submit,.demo-secondary{padding:13px 22px;border-radius:30px;border:0;background:#45caae;color:#041812;font-weight:600;cursor:pointer}.demo-secondary{background:#ffffff10;color:#fff;margin-right:10px}.demo-note{font-size:12px}.local-lang{position:fixed;top:24px;right:22px;z-index:500;color:#fff;background:transparent;border:0;cursor:pointer;font-size:13px}.local-lang-menu{position:fixed;right:16px;top:52px;z-index:501;padding:8px;background:#171717;border:1px solid #444;border-radius:10px}.local-lang-menu button{display:block;background:none;border:0;color:white;padding:8px 18px;cursor:pointer}.local-lang-menu[hidden]{display:none}.demo-chat{border:1px solid #ffffff20;border-radius:14px;padding:18px;margin:20px 0;background:#ffffff04}.demo-chat p{margin:8px 0}.demo-chat input{width:100%;padding:13px;background:#080909;border:1px solid #ffffff25;border-radius:8px;color:#fff;font:inherit}.demo-success{color:#4aceb0!important}@media(max-width:600px){.local-demo{padding:28px 20px}.demo-grid{grid-template-columns:1fr;gap:15px}.local-lang{top:18px;right:8px}.local-demo h2{font-size:24px}}

.local-demo{margin:auto}.about-page{background:#fafffe} .about-page .local-lang{color:#333}
.about-page .local-lang{color:#3e434a}

html:has(.about-page),body:has(.about-page){background:#fafffe!important;color:#000!important;line-height:1.15}.about-page .local-lang{color:#333}
body:has(.about-page)>.local-lang{color:#3e434a}
/* Content-specific additions inherit the source site's surfaces and proportions. */
:root{color-scheme:dark}::selection{background:#36c9b6;color:#07100f}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #76e9db;outline-offset:5px}.site-header__logo img{width:152px!important;height:auto!important}.site-footer__brand>img{width:175px!important;height:auto!important}.site-footer__qr-grid img{object-fit:cover!important}.demo-close{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.demo-close:hover{background:#ffffff12}.demo-submit:disabled{cursor:default;background:#323b3a;color:#b6c6c3}.claim-preview{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center}.claim-art{width:100%;max-height:480px;object-fit:cover;border-radius:12px;object-position:50% 15%}.claim-steps{list-style:none;padding:0;margin:24px 0;counter-reset:claim}.claim-steps li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff14;font-size:14px;counter-increment:claim}.claim-steps li:before{content:'0' counter(claim);color:#78dfd0;font-size:12px}.claim-steps span{margin-left:auto;color:#a9b8ba;font-size:12px}.demo-secondary{margin:10px 0 0 10px;background:transparent;border:1px solid #ffffff35}.demo-tag{color:#91ece0!important;border-color:#74d9cb66!important}.demo-note{color:#b2bec0!important;font-size:12px;line-height:1.7}.local-demo h2{font-size:26px;text-wrap:balance}.soft-assets-character{object-fit:contain!important;border-radius:14px}.hero-section__media>img{animation:cg-breathe 12s ease-in-out infinite alternate}.cg-preview-note{position:absolute;bottom:20px;right:30px;z-index:5;color:#ffffff95;font-size:11px;letter-spacing:.05em}.hero-section__media img{object-position:50% 50%}.hero-section__media-veil{pointer-events:none}@keyframes cg-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-section__media>img{animation:none}}@media(max-width:700px){.claim-preview{grid-template-columns:1fr;gap:20px}.claim-art{height:190px;width:100%;object-fit:cover;object-position:50% 14%}.claim-preview h2{font-size:23px}.demo-secondary{margin-left:0}.site-header__logo img{width:142px!important}.cg-preview-note{bottom:16px;right:16px;font-size:10px}}
.mint-dialog{width:min(960px,calc(100% - 32px))}.mint-details{margin:18px 0}.mint-details>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #ffffff14;font-size:13px}.mint-details dt{color:#a5b6b8}.mint-details dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:70%;font-variant-numeric:tabular-nums}.mint-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#d8e7e8}.mint-quantity input{background:#ffffff08;border:1px solid #ffffff30;color:#fff;padding:10px 12px;width:80px;border-radius:8px;font:inherit}.mint-actions{display:flex;gap:8px;flex-wrap:wrap}.mint-actions .demo-secondary{margin:0}.mint-actions [hidden]{display:none}.mint-link{display:block;color:#7ee2d3;font-size:12px;margin-top:10px;text-underline-offset:4px}.mint-link[hidden]{display:none}#mint-status{font-size:13px;color:#c0d2d3;min-height:24px}.mint-actions button:disabled{opacity:.65;cursor:default}@media(max-width:700px){.mint-dialog .claim-art{height:150px}.mint-details>div{padding:7px 0}.mint-actions button{font-size:12px;padding:10px 14px}}
/* Original concept imagery now matches the copy; preserve the incumbent grid. */
#definition .stacking-card__media img,.scene-showcase__media img{object-fit:cover;object-position:center}.scene-showcase__media img,.scene-panel video,.scene-panel img{transition:opacity .5s ease}.closing-section__sound{display:none!important}.closing-section__video{object-fit:cover;object-position:50% 50%}.definition-support-card .media-shell:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#07100fd1 100%);pointer-events:none}.definition-support-card img{object-fit:cover!important;object-position:65% center}.scene-showcase .media-shell img,.scene-panel .media-shell img,.closing-section__video{animation:world-camera 18s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes world-camera{from{transform:scale(1)}to{transform:scale(1.026)}}@media(prefers-reduced-motion:reduce){.scene-showcase .media-shell img,.scene-panel .media-shell img,.closing-section__video{animation:none}}
.mint-character-label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#b4c8c8;margin:22px 0 10px}.mint-character-label select{width:100%;background:#172322;border:1px solid #74d9cb66;border-radius:9px;color:#f1fffc;padding:12px;font:inherit;cursor:pointer}.mint-character-label option{background:#15221f;color:#fff}.mint-avatar-preview{align-self:start}.mint-dialog .claim-art{aspect-ratio:2/3;max-height:420px;object-fit:contain;background:#dfe0e2;display:block}.mint-avatar-caption{margin-top:14px}.mint-avatar-caption strong{font-size:21px;font-weight:500}.mint-avatar-caption>span{display:block;color:#91aca9;font-size:11px;margin-top:6px}.mint-avatar-caption p{font-size:12px;margin-top:10px}.mint-dialog #mint-binding-note{border-left:2px solid #74d9cb66;padding-left:12px}.mint-character-label select:focus-visible{outline:2px solid #76e9db;outline-offset:3px}@media(max-width:700px){.mint-avatar-preview{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.mint-dialog .claim-art{height:144px;width:96px;max-height:none;object-fit:contain}.mint-avatar-caption{margin-top:0}.mint-character-label{margin-top:16px}}
/* Make character selection an explicit first step with artwork and a visible action. */
.mint-character-choice{margin:22px 0 10px}.mint-choice-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.mint-choice-step{display:grid;place-items:center;width:23px;height:23px;border:1px solid #76e9db70;border-radius:50%;color:#90eadb;font-size:10px}.mint-choice-heading h3{font-size:14px;font-weight:600;color:#effffb;margin:0}.mint-choice-count{margin-left:auto;font-size:11px;color:#9abbb4}#mint-switch{display:flex;align-items:center;gap:13px;width:100%;padding:12px;background:#182a25;border:1px solid #6bd5bda3;border-radius:12px;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}#mint-switch:hover{background:#1c362d;border-color:#91ecd7}#mint-switch:disabled{cursor:wait;opacity:.65}#mint-switch-image{width:46px;height:62px;object-fit:cover;object-position:50% 0%;border-radius:7px;background:#e4e5e7}.mint-switch-summary{display:flex;flex-direction:column;gap:5px;min-width:0}.mint-switch-label{color:#a4c4b9;font-size:11px}.mint-switch-summary strong{font-size:19px;font-weight:500}.mint-switch-cta{display:flex;align-items:center;gap:9px;margin-left:auto;background:#64ddbc;color:#06251c;border-radius:24px;padding:11px 17px;font-size:13px;font-weight:700;white-space:nowrap}#mint-switch[aria-expanded=true] .mint-switch-cta svg{transform:rotate(180deg)}#mint-choice-feedback{font-size:11px;color:#8edec3;line-height:1.6;margin:8px 0 0;min-height:0}#mint-choice-feedback:empty{display:none}#mint-character-options{padding:14px 0 4px}#mint-character-options[hidden]{display:none}.mint-dialog .mint-choice-hint{font-size:12px;color:#b3c9c2;margin:0 0 12px}.mint-character-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:310px;overflow-y:auto;padding:3px 4px 5px;scrollbar-color:#6d9387 #15251f;scrollbar-width:thin;overscroll-behavior:contain}.mint-character-grid button{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:5px 5px 8px;border:1px solid #ffffff28;background:#151d1b;color:#c3d5d0;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.mint-character-grid button:hover{border-color:#68cdb1}.mint-character-grid button[aria-pressed=true]{border:2px solid #7ce6c5;padding:4px 4px 7px;background:#203b30;color:#e4fff6}.mint-character-grid img{display:block;width:100%;height:105px;object-fit:cover;object-position:50% 0%;border-radius:5px;background:#e4e5e7}.mint-choice-check{position:absolute;right:9px;top:9px;display:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#75e4bd;color:#063025;font-weight:700}.mint-character-grid button[aria-pressed=true] .mint-choice-check{display:flex}.mint-character-grid button:disabled{opacity:.6;cursor:wait}.mint-character-grid button:focus-visible,#mint-switch:focus-visible{outline:2px solid #c3ffe9;outline-offset:3px}.mint-dialog #mint-character[hidden]{display:none}@media(max-width:700px){.mint-character-choice{margin-top:18px}.mint-choice-heading h3{font-size:13px}#mint-switch{padding:10px;gap:10px}.mint-switch-summary strong{font-size:17px}.mint-switch-cta{padding:10px 12px;font-size:12px;gap:5px}.mint-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:285px;gap:8px}.mint-character-grid img{height:100px}.mint-choice-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){#mint-switch{transition:none}}
/* Free character claim */
.claim-intro{color:#aab4b1;margin:14px 0 24px;line-height:1.7}.claim-name-label{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:16px;color:#f3f8f6}.claim-name-input{width:100%;border:1px solid #538477;border-radius:10px;background:#182624;padding:14px 16px;color:#fff;font-size:16px;box-sizing:border-box}.claim-name-input:focus{outline:2px solid #49c9ad;outline-offset:3px}.claim-name-input[readonly]{border-color:#3f4845;background:#111817}.claim-name-status{min-height:20px;font-size:13px;color:#87d9c5;margin:9px 0 16px}.claim-tools{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px}.claim-tools button{background:none;border:0;color:#87d9c5;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.claim-storage-note{font-size:12px!important}.mint-dialog .mint-character-choice{margin-top:14px}.mint-dialog #mint-status{min-height:22px;margin-top:13px}.mint-dialog #mint-confirm{width:100%;margin-top:14px}.mint-dialog h2{font-size:26px}.mint-dialog .demo-close{font-size:28px}.mint-dialog .mint-avatar-caption{line-height:1.6}
@media(max-width:650px){.mint-dialog h2{font-size:23px}.claim-intro{margin:12px 0 20px}.mint-dialog .claim-art{max-height:230px;object-fit:contain;background:#eff1f3}.mint-dialog .mint-avatar-preview{display:none}.mint-dialog .claim-preview{display:block}.mint-dialog .mint-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tax-plan-section{position:relative;scroll-margin-top:90px;color:#fff;background:#050505;padding-block:clamp(4rem,8vw,8rem)}
.tax-plan-heading{max-width:950px;margin-inline:auto}
.tax-plan-status{display:inline-flex;align-items:center;margin:0;padding:8px 13px;border:1px solid #44d7b655;border-radius:999px;background:#44d7b60a;color:#69dfc5;font-size:13px;line-height:1.4;letter-spacing:.03em}
.tax-plan-heading h2{margin:1.35rem 0 1.25rem;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:600;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}
.tax-plan-description{max-width:880px;margin:0;color:#b7bfbd;font-size:17px;line-height:1.85}
.tax-plan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:3rem 0 0;padding:0;list-style:none}
.tax-plan-steps li{min-width:0;padding-top:1.25rem;border-top:1px solid #ffffff26}
.tax-plan-index{color:#69dfc5;font-family:var(--font-mono,monospace);font-size:13px;letter-spacing:.1em}
.tax-plan-steps h3{margin:1.1rem 0 .85rem;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.4}
.tax-plan-steps p{margin:0;color:#b7bfbd;font-size:16px;line-height:1.85}
.tax-plan-disclosure{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid #ffffff1f;color:#9fa9a6;font-size:14px;line-height:1.85}
@media(max-width:760px){.tax-plan-steps{grid-template-columns:1fr;gap:1.75rem;margin-top:2rem}.tax-plan-description,.tax-plan-steps p{font-size:15px}.tax-plan-disclosure{margin-top:2rem}}
.platform-social-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;width:max-content;max-width:100%;min-height:44px;padding:10px 16px;border:1px solid #69dfc555;border-radius:999px;background:#69dfc508;color:#69dfc5;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}
.platform-social-link:hover{border-color:#69dfc5;background:#69dfc514}
.platform-social-link:focus-visible{outline:2px solid #69dfc5;outline-offset:4px}
.platform-social-link--light{color:#087968;border-color:#08796855;background:#089aaa08}
.platform-social-about{margin:0}
.contract-address-strip{position:relative;padding:22px 0 0;background:#050505;color:#fff}
.contract-address-row{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1000px;margin-inline:auto;padding:22px 26px;border:1.5px solid #69efcc;border-radius:14px;background:#122d24;opacity:1}
.contract-address-content{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}
.contract-address-caption{color:#a5ffe6;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.08em}
.contract-address-value{display:block;min-width:0;color:#fff;font-family:var(--font-mono,monospace);font-size:clamp(19px,1.8vw,23px);font-weight:600;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;white-space:normal;user-select:all;opacity:1}
.contract-address-copy{flex-shrink:0;min-height:44px;padding:10px 17px;border:1px solid #91ffe0;border-radius:999px;background:#74efca;color:#06271d;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.contract-address-copy:disabled{background:#1d4337;color:#b8dccf;border-color:#74efca66;opacity:.55;cursor:not-allowed}
.contract-address-copy:not(:disabled):hover{background:#adffe5}
.contract-address-copy:focus-visible{outline:2px solid #69dfc5;outline-offset:4px}
@media(max-width:600px){.contract-address-row{align-items:flex-start;flex-direction:column;gap:14px;padding:19px 20px}.contract-address-content{width:100%}.contract-address-value{font-size:19px}.contract-address-strip{padding-top:20px}}
.site-header__x-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:110px;height:36px;padding:0 11px;border:1px solid #6de5c5;border-radius:999px;background:#6de5c510;color:#eafff8;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none}
.site-header__x-link:hover{background:#6de5c522;border-color:#b5ffe6}
.mobile-navigation__x-link{display:flex;justify-content:center;margin-top:.75rem;padding:14px 18px;border:1px solid #6de5c5;border-radius:14px;background:#6de5c510;color:#eafff8;font-size:14px;font-weight:600;text-decoration:none}
@media(min-width:961px) and (max-width:1200px){.home2-page[data-locale=zh-CN][data-v-2270780f] .site-header__nav{gap:24px!important}}
/* CA is live UI, outside the decorative fades on ordinary homepage sections. */
main > section.contract-address-strip::before,main > section.contract-address-strip::after{display:none!important;content:none!important;background:none!important}
.contract-address-strip,.contract-address-strip>.page-shell,.contract-address-strip .contract-address-row,.contract-address-strip .contract-address-content,.contract-address-strip .contract-address-caption,.contract-address-strip .contract-address-value{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;animation:none!important;transition:none!important}
.contract-address-strip{padding-bottom:4px}
.contract-address-row{border:2px solid #8affda!important;background:#123b2c!important}
.contract-address-caption{color:#baffea!important;font-size:14px;font-weight:600}
.contract-address-value{color:#fff!important;font-size:26px!important;font-weight:700!important;line-height:1.45}
@media(max-width:600px){.contract-address-value{font-size:24px!important}}
