/* AI了不起 extension modules: share the site's type, colors and header. */
body .site-header:has([data-module-link]){grid-template-columns:210px minmax(0,1fr) 190px}body .site-header .main-nav:has([data-module-link]){gap:clamp(16px,2.1vw,36px);font-size:16px}body .site-header .main-nav a[data-module-link]{white-space:nowrap}.platform-main{max-width:1440px;margin:0 auto;padding:36px 32px 64px;color:#171717}.platform-main h1{font-size:36px;letter-spacing:-1px;margin:0 0 10px}.platform-main h1:after,.platform-card h2:after{content:'';display:block;width:58px;height:5px;background:#ffda00;margin-top:12px}.platform-main h2{font-size:23px;margin:0 0 20px}.platform-main p{line-height:1.75}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.platform-heading p,.muted{color:#737985}.platform-main button,.platform-main input,.platform-main select,.platform-main textarea{font:inherit}.platform-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:11px 19px;border:1px solid #dedfe3;border-radius:12px;background:white;color:#161616;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.4}.platform-btn:hover{border-color:#b9aa39;background:#fffbed}.platform-btn.primary{background:#ffda00;border-color:#ffda00}.platform-btn.blue{background:#205bff;border-color:#205bff;color:white}.platform-btn:disabled{opacity:.55;cursor:wait}.platform-btn.small{font-size:13px;padding:7px 12px}.platform-preview{padding:10px 16px;background:#fff8d7;border:1px solid #efdea1;border-radius:10px;margin-bottom:20px;font-size:14px}.platform-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.platform-card{background:white;border:1px solid #e8e6e0;border-radius:20px;padding:25px;box-shadow:0 7px 24px #25252504;min-width:0}.platform-side{display:grid;gap:20px}.platform-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.platform-tools input{flex:1;min-width:140px;padding:12px;border:1px solid #dedfe3;border-radius:10px}.platform-tools select{padding:10px;border:1px solid #dedfe3;border-radius:10px;background:white;max-width:100%}.platform-tabs{display:flex;gap:6px;flex-wrap:wrap}.platform-tabs button{padding:9px 17px;border:0;border-radius:10px;background:#f5f6f8;cursor:pointer}.platform-tabs button[aria-pressed=true]{background:#ffda00;font-weight:700}.platform-summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px;background:#f6f7fa;border-radius:10px;color:#586174;font-size:14px}.platform-table{width:100%;border-collapse:collapse;margin-top:14px}.platform-table th{text-align:left;background:#f6f7fa;color:#747c89;font-weight:500;font-size:13px}.platform-table td,.platform-table th{padding:15px 10px;border-bottom:1px solid #f0f0f0}.platform-table td:last-child,.platform-table th:last-child{text-align:right}.platform-table .is-me{background:#fffbe4}.platform-user{display:flex;align-items:center;gap:11px;background:none;border:0;cursor:pointer;text-align:left;max-width:100%;color:inherit}.platform-avatar{width:40px;height:40px;border-radius:50%;background:#fff3b1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover;font-weight:700}.platform-user small{display:block;color:#9096a0;margin-top:4px}.rank-badge{display:inline-flex;border-radius:8px;justify-content:center;align-items:center;width:25px;height:29px;font-weight:700}.rank-1{background:#ffda00}.rank-2{background:#d9e3eb}.rank-3{background:#f4cfb7}.platform-big{font-size:44px;font-weight:800;line-height:1.2;margin:18px 0 0}.platform-stats{display:flex;gap:30px;margin:23px 0}.platform-stats span{display:block;color:#747c89;font-size:13px}.platform-stats strong{font-size:24px}.platform-chart{width:100%;height:75px;margin:15px 0}.platform-card .wide{width:100%}.platform-note{background:#fffbec}.platform-note p{font-size:22px;font-weight:700}.platform-pagination{display:flex;gap:15px;justify-content:center;align-items:center;padding-top:20px}.platform-empty{text-align:center;padding:50px 16px;color:#777;line-height:1.8}.platform-error{color:#ac3232;padding:12px 0;white-space:pre-wrap}.platform-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.product-card{border:1px solid #e6e5e0;border-radius:18px;overflow:hidden;background:white;display:flex;flex-direction:column}.product-art{height:168px;background:#fff5c8;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:800;color:#32332d}.product-art img{width:100%;height:100%;object-fit:contain}.product-card:nth-child(3n+2) .product-art{background:#edf4ff;color:#205bff}.product-card:nth-child(3n+3) .product-art{background:#f1f1ff;color:#5954a9}.product-body{padding:19px;display:flex;flex-direction:column;flex:1;gap:12px}.product-body h3{margin:0;font-size:21px}.product-body p{font-size:14px;margin:0;min-height:48px;overflow-wrap:anywhere}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price{font-size:23px;font-weight:750}.product-category{font-size:12px;color:#715f22;background:#fff8d4;padding:4px 8px;border-radius:6px;width:max-content}.platform-dialog{border:1px solid #e6e5e0;border-radius:22px;padding:28px;width:min(700px,calc(100% - 28px));max-height:90vh;overflow:auto;color:#171717}.platform-dialog::backdrop{background:#15182080;backdrop-filter:blur(3px)}.platform-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-dialog header h2{margin:0}.platform-dialog .close{background:#f5f5f5;border:0;border-radius:50%;height:32px;width:32px;font-size:22px;cursor:pointer}.platform-form{display:grid;gap:16px;margin-top:23px}.platform-form label{display:grid;gap:8px;font-size:14px}.platform-form input:not([type=checkbox]),.platform-form textarea,.platform-form select{box-sizing:border-box;width:100%;border:1px solid #dce0e5;border-radius:9px;padding:11px;font:inherit}.platform-form textarea{min-height:100px;resize:vertical}.platform-form .check{display:flex;gap:8px;align-items:center}.platform-form .two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.platform-detail{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.platform-qr{display:block;width:230px;height:230px;object-fit:contain;margin:22px auto}.platform-credentials{overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f6f8;border:1px solid #ddd;border-radius:10px;padding:15px;font-size:13px;width:100%;min-height:160px;box-sizing:border-box}.platform-share{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.platform-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.platform-admin-grid .platform-card{box-shadow:none}.platform-admin-row{border-bottom:1px solid #e5e5e5;padding:15px 0;overflow-wrap:anywhere}.platform-admin-row h3{margin:0 0 8px}.platform-status{font-size:12px;padding:4px 8px;border-radius:6px;background:#f0f2f5}.platform-footer{font-size:13px;color:#838996;margin-top:20px}.platform-hero{border:1px solid #e9e5d9;background:#fffbed;border-radius:20px;padding:25px;display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px}.platform-hero p{margin:8px 0 0;color:#6f746f}.platform-hero strong{font-size:27px}.platform-hero .hero-symbol{font-weight:800;font-size:60px;color:#1f5aff;letter-spacing:-6px}.platform-focus:focus-visible,.platform-main button:focus-visible{outline:3px solid #205bff;outline-offset:3px}
@media(max-width:1150px){body .site-header:has([data-module-link]){grid-template-columns:160px minmax(0,1fr) 120px;padding:0 20px}body .site-header .main-nav:has([data-module-link]){gap:15px;font-size:14px}.platform-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.platform-grid{grid-template-columns:1fr}.platform-side{grid-template-columns:1fr 1fr}.platform-side .platform-note{display:none}.platform-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-grid{grid-template-columns:1fr}body .site-header:has([data-module-link]){height:auto;grid-template-columns:1fr auto;row-gap:0;padding:12px 18px}body .site-header .main-nav:has([data-module-link]){grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;gap:24px;width:100%;white-space:nowrap}body .site-header .main-nav:has([data-module-link]) a{padding:18px 0 12px}body .site-header .main-nav:has([data-module-link]) a:after{bottom:4px}body .site-header:has([data-module-link]) .header-actions{grid-column:2;grid-row:1}}
@media(max-width:560px){.platform-main{padding:24px 14px 45px}.platform-main h1{font-size:27px}.platform-heading{align-items:flex-start;flex-direction:column;gap:8px}.platform-card{padding:17px;border-radius:16px}.platform-side{grid-template-columns:1fr}.platform-summary{align-items:flex-start}.platform-table th,.platform-table td{padding:13px 5px;font-size:12px}.platform-avatar{width:30px;height:30px}.platform-user{gap:7px;font-size:13px}.platform-table td:nth-child(3),.platform-table th:nth-child(3){display:none}.platform-catalog{gap:12px}.product-body{padding:13px}.product-body h3{font-size:18px}.product-art{height:125px}.product-bottom{align-items:flex-start;gap:10px;flex-direction:column}.platform-form .two{grid-template-columns:1fr}.platform-hero{padding:20px}.platform-hero strong{font-size:22px}.platform-hero .hero-symbol{display:none}.platform-dialog{padding:19px}.platform-tools input{width:100%}}

.token-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.token-breakdown>div{padding:10px 6px;background:#f6f7fa;border-radius:10px;min-width:0}.token-breakdown span{display:block;font-size:12px;color:#737985}.token-breakdown strong{display:block;font-size:17px;overflow-wrap:anywhere;margin-top:5px}
/* Token poster picker: keep controls reachable on short and mobile screens. */
.token-share-dialog{width:min(760px,calc(100% - 24px));box-sizing:border-box}.token-template-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.token-template-option{border:2px solid #e5e5df;background:#fff;border-radius:12px;padding:10px 5px;font:inherit;font-size:13px;cursor:pointer}.token-template-option[aria-pressed=true]{border-color:#d2ad00;background:#fffbe0;font-weight:750}.token-template-option:disabled{opacity:.5;cursor:wait}.token-template-swatch{display:flex;align-items:center;justify-content:center;height:45px;width:34px;margin:0 auto 7px;font-size:21px;font-weight:900;background:#ffda00;border-radius:4px}.token-template-swatch.pixel{background:#fffbee;border:3px solid #161616;border-radius:0;box-sizing:border-box}.token-template-swatch.ticket{background:#fff9e8;border:3px solid #ffda00;border-top:8px solid #171717}.token-poster-preview{display:block;width:auto;height:auto;max-width:100%;max-height:52vh;margin:10px auto 18px;border:1px solid #e4e2d9;border-radius:8px}.token-poster-preview[hidden],.token-poster-actions a[hidden]{display:none}.token-poster-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.token-poster-tip{font-size:13px;margin-bottom:0}.token-share-dialog [data-poster-status]{font-size:13px;line-height:1.5;min-height:20px}.token-template-option:focus-visible{outline:3px solid #205bff;outline-offset:2px}@media(max-width:560px){.token-share-dialog{padding:16px}.token-share-dialog header h2{font-size:22px}.token-template-options{gap:6px}.token-template-option{font-size:12px}.token-poster-actions .platform-btn{font-size:13px;padding:9px 12px}.token-poster-preview{max-height:44vh}}
/* Compact personal card and real seven-day totals; scoped to the Token page. */
.token-rank-card>[data-status]:empty,.token-rank-card>[data-pagination]:empty{display:none}
.token-rank-card>.platform-table{margin-top:16px}
.token-my-identity{display:flex;align-items:center;gap:12px;min-width:0}
.token-my-identity .platform-avatar{width:46px;height:46px}
.token-my-identity>div{min-width:0}.token-my-identity strong{display:block;font-size:17px;overflow-wrap:anywhere}
.token-my-identity span:not(.platform-avatar){display:block;color:#808694;font-size:13px;margin-top:4px;line-height:1.5}
.token-my-card .platform-big{font-size:clamp(38px,3.3vw,52px);margin-top:18px;letter-spacing:-1px}
.token-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.token-breakdown.has-unknown{grid-template-columns:repeat(3,minmax(0,1fr))}
.token-my-card .token-breakdown{margin:16px 0 10px}.token-my-card .token-breakdown>div{padding:12px}
.token-my-card .token-breakdown strong{font-size:19px}.token-my-card .token-breakdown.has-unknown>div{padding:10px 7px}
.token-my-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}
.token-my-stats>div{position:relative;min-width:0;border-radius:10px;padding:12px;background:#f6f7fa}
.token-my-stats>.token-my-rank{background:#fff9df}.token-my-stats span{display:block;font-size:12px;color:#737985}
.token-my-stats strong{display:block;font-size:24px;margin-top:5px;padding-right:22px}
.token-my-stats svg{position:absolute;right:12px;bottom:16px;width:22px;height:22px;color:#aeb4c0}.token-my-rank svg{color:#edc100}
.token-week-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}
.token-week-heading h3{font-size:15px;margin:0}.token-week-heading>span{font-size:11px;color:#858c98;text-align:right}
.token-week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}
.token-week-day{min-width:0;text-align:center}.token-week-track{height:104px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding-top:22px;box-sizing:content-box;border-bottom:1px solid #e7e8eb}
.token-week-track>span{font-size:10px;white-space:nowrap;color:#737985;margin-bottom:5px;flex-shrink:0;line-height:1.2;position:relative;z-index:1}
.token-week-track>i{display:block;min-height:0;border-radius:5px 5px 0 0;background:#fff3b8;flex-shrink:0;max-height:100%}
.token-week-day.is-today i{background:#ffda00}.token-week-day.is-today .token-week-track>span{color:#171717;font-weight:700}
.token-week-day small{display:block;font-size:10px;color:#858c98;margin-top:7px}.token-week-day.is-today small{color:#171717}
.platform-main .token-week-note{font-size:11px;color:#969ca6;text-align:right;margin:8px 0 0;line-height:1.4}
.token-week-unavailable{color:#858c98;font-size:13px;padding:18px 0}
.platform-main .token-my-sync{font-size:12px;color:#858c98;border-top:1px solid #eeedf0;margin:16px 0 12px;padding-top:12px;line-height:1.5}
.platform-main .token-my-notice{font-size:12px;line-height:1.6;margin:10px 0}
@media(max-width:560px){.token-my-card .platform-big{font-size:44px}.token-week-track{height:115px}.token-week-heading h3{font-size:16px}.token-my-identity .platform-avatar{width:44px;height:44px}}
@media(min-width:851px) and (max-width:1150px){.token-week-track>span{font-size:9px}body.token-rank-page .site-header:has([data-module-link]){grid-template-columns:150px minmax(0,1fr) 170px}body.token-rank-page .site-header .main-nav:has([data-module-link]){gap:12px;font-size:13px}}
body.token-rank-page .header-actions [data-auth-label]{white-space:nowrap}
body.token-rank-page .header-actions .login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;white-space:nowrap}
@media(min-width:851px) and (max-width:1150px){.token-my-card{padding:20px}.token-week-track>span{font-family:Arial,"PingFang SC",sans-serif;letter-spacing:-.35px}}
