/* Only the Game tab at phone widths. All controls keep their existing handlers. */
@media (max-width: 560px) {
  [data-testid="mb-game-active"] [data-testid="mb-global-header"] { padding: 5px 12px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-global-header"] img { width: 28px !important; height: 28px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-global-header"] > div:first-child > div:nth-child(2) > div:first-child { font-size: 17px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-global-header"] > div:first-child > div:nth-child(2) > div:last-child { display: none !important; }
  [data-testid="mb-game-active"] [data-testid="mb-global-header"] > div:last-child { width: 28px !important; height: 28px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-mode-row"] { margin-bottom: 5px !important; padding: 0 12px !important; gap: 6px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-mode-row"] > div { min-height: 30px !important; padding: 4px !important; border-radius: 10px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-mode-row"] img { height: 16px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-realm-row"] { padding: 0 12px !important; margin-bottom: 2px !important; gap: 6px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-realm-row"] > div { flex-direction: row !important; padding: 3px 5px !important; border-radius: 9px !important; gap: 4px !important; min-height: 26px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-realm-row"] > div > div:last-child { position: static !important; font-size: 11px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-realm-row"] img { width: 18px !important; height: 18px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-realm-row"] > div > div:first-child:not(:last-child):not(:has(img)) { display: none !important; }
  [data-testid="mb-game-active"] [data-testid="mb-game-switch"] { padding: 5px 12px !important; gap: 6px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-game-switch"] > div { padding: 7px !important; border-radius: 10px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-game-switch"] > div > div { font-size: 13px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-global-header"] > div:first-child > div:first-child { width: 28px !important; height: 28px !important; margin-right: 8px !important; border-radius: 8px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-mode-row"] > div > div:has(img) { height: 16px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-realm-row"] > div > div:has(img) { display: none !important; }
  [data-testid="mb-game-shell"] { min-height: 0 !important; margin-bottom: calc(84px + env(safe-area-inset-bottom, 0px)) !important; }

  [data-testid="race-live"] { min-height: 0 !important; overflow: hidden !important; }
  [data-testid="race-live"] > div { height: 100% !important; min-height: 0 !important; max-height: 100% !important; padding: 7px 10px !important; }
  [data-testid="race-hero"] { display: none !important; }
  [data-testid="race-hud"], [data-testid="race-terrain"] { flex-shrink: 0 !important; }
  [data-testid="race-hud"] { margin-bottom: 4px !important; }
  [data-testid="race-lanes"] { flex: 1 1 0 !important; min-height: 120px !important; padding-top: 20px !important; padding-bottom: 5px !important; }
  [data-testid="race-lane"] { flex: 1 1 0 !important; min-height: 18px !important; height: auto !important; }
  [data-testid="race-lane"] > div:nth-child(2) { top: 7px !important; }
  [data-testid="race-lane"] > div > div:first-child { font-size: 17px !important; }
  [data-testid="race-control-dock"] { flex-shrink: 0 !important; position: relative !important; background: #f2f1eb; z-index: 10 !important; }
  [data-testid="race-controls"] { margin-top: 6px !important; gap: 8px !important; }
  [data-testid="race-controls"] > div:last-child { width: 60px !important; height: 60px !important; border-radius: 30px !important; touch-action: none; user-select: none; -webkit-user-select: none; }
  [data-testid="race-controls"] > div:last-child > div:first-child { font-size: 20px !important; }
  [data-testid="race-controls"] > div:last-child > div:last-child { font-size: 9px !important; letter-spacing: 1px !important; }
  [data-testid="race-gems"] { margin-top: 7px !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
  [data-testid="race-gems"] > div:not(:last-child) { width: 40px !important; height: 40px !important; }
  [data-testid="race-details"] { position: static !important; }
  [data-testid="race-details-panel"] { position: absolute !important; bottom: 100% !important; left: 0 !important; right: 0 !important; max-height: min(300px, 45dvh) !important; border: 1px solid #d8d8d2; border-radius: 12px; box-shadow: 0 4px 24px #0004; }
  [data-testid="race-details-panel"] > div > div:last-child { margin-bottom: 0 !important; min-height: 0 !important; }

  [data-testid="card-battle"] { min-height: 0 !important; }
  [data-testid="card-battle"] > div { padding: 8px 12px 12px !important; min-height: 100% !important; }
  [data-testid="card-battle-header"] { margin-bottom: 6px !important; }
  [data-testid="card-battle-header"] > div:first-child { font-size: 17px !important; letter-spacing: 1px !important; }
  [data-testid="card-battle-header"] > div:last-child { font-size: 11px !important; }
  [data-testid="card-battle-tabs"] { margin-bottom: 6px !important; }
  [data-testid="card-battle-tabs"] > div { padding: 6px !important; }
  [data-testid="card-battle-tabs"] > div > div { font-size: 12px !important; }
  [data-testid="card-stage"] { min-height: 0 !important; display: grid !important; grid-template-columns: 1fr 1fr; column-gap: 8px; row-gap: 12px; margin: 8px 0 !important; }
  [data-testid="card-enemy"] { grid-column: 2; grid-row: 1; align-items: center !important; padding: 0 !important; }
  [data-testid="card-player"] { grid-column: 1; grid-row: 1; position: relative !important; bottom: auto !important; left: auto !important; align-items: center !important; }
  [data-testid="card-turn"] { grid-column: 1 / -1; grid-row: 2; position: static !important; font-size: 12px !important; }
  [data-testid="card-frame"] { max-width: 100%; }
  [data-testid="card-battle"] [data-testid="card-frame"] > div:nth-child(2) { height: clamp(72px, calc(100dvh - 550px), 128px) !important; }
  [data-testid="card-commands"] { position: sticky !important; bottom: 0 !important; background: #070a14; padding: 6px 0; z-index: 5 !important; }
  [data-testid="card-commands"] > div { min-height: 54px !important; }
  [data-testid="card-commands"] > div > div { font-size: 14px !important; }
}

@media (max-width: 560px) and (max-height: 620px) {
  [data-testid="mb-game-active"] [data-testid="mb-game-switch"] { padding-top: 1px !important; padding-bottom: 1px !important; }
  [data-testid="mb-game-active"] [data-testid="mb-game-switch"] > div { padding: 4px !important; }
  [data-testid="race-controls"] { margin-top: 4px !important; }
  [data-testid="race-controls"] > div:first-child > div:nth-child(2) { height: 10px !important; }
  [data-testid="race-controls"] > div:first-child > div:nth-child(3) { margin-top: 3px !important; }
  [data-testid="race-details"] > div:first-child { padding-top: 4px !important; padding-bottom: 4px !important; }
}
.mb-landscape{box-sizing:border-box;width:1200px;min-height:675px;padding:38px 44px 52px;background:#0c121c;color:#f4f7fc;font:25px -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;position:relative;border-bottom:9px solid #b7a0f6}.mb-landscape *{box-sizing:border-box}.mb-landscape header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mb-landscape header>b{font-size:1em;font-style:italic}.mb-landscape header>span{font-size:.65em;color:#c8b6fa}.mb-landscape-main{display:flex;gap:44px;margin-top:31px}.mb-landscape-main>section{width:57%;min-width:0}.mb-landscape label{font-size:.6em;color:#a9b5c6;letter-spacing:.08em;font-weight:700}.mb-landscape-profit{font-size:3.6em;font-weight:900;line-height:1.2;margin-top:13px;letter-spacing:-.05em;white-space:nowrap}.mb-landscape-profit small{font-size:.27em;letter-spacing:0}.mb-landscape-fiat{font-size:.85em;color:#b5bfcd;margin-top:5px}.mb-landscape-metrics{display:flex;gap:13px;margin-top:28px}.mb-landscape-metrics>div{flex:1;min-width:0;padding:18px 20px;background:#171f2b;border:1px solid #303949;border-radius:16px}.mb-landscape-metrics strong{display:block;font-size:1.2em;margin:9px 0 6px}.mb-landscape-metrics small{font-size:.55em;color:#adbdce}.mb-landscape-metrics strong small{font-size:.55em;color:inherit}.mb-landscape-drops{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:.63em}.mb-landscape-drops>span{padding:11px 15px;background:#171d2b;border:1px solid #384055;border-radius:14px}.mb-landscape-drops b{color:#c6a3ff}.mb-landscape-result{font-size:.6em;color:#a9b5c6;margin-top:15px}.mb-landscape-scene{position:relative;flex:1;height:467px;overflow:hidden;border-radius:27px;background:#cfb8f0}.mb-landscape-world{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mb-landscape-level{position:absolute;top:25px;left:26px;color:#27223b;display:flex;flex-direction:column;gap:6px}.mb-landscape-go .mb-landscape-level{background:#e6caffdc;padding:10px;border-radius:12px}.mb-landscape-level small{font-size:.6em;font-weight:800}.mb-landscape-level b{font-size:1.4em}.mb-landscape-level span{font-size:.5em;padding:7px 11px;background:#ecfddc;border-radius:8px;align-self:flex-start}.mb-landscape-box{position:absolute;left:50%;top:180px;transform:translateX(-50%)}.mb-landscape-scene footer{position:absolute;bottom:0;left:0;right:0;padding:22px 26px;font-size:.6em;background:#0c121caa}.mb-landscape-footer{margin-top:40px;display:flex;justify-content:space-between;font-size:.5em;color:#8f9cb0}.mb-landscape-preview{width:100%;min-height:0;padding:14px 14px 18px;font-size:10px;border-bottom-width:4px}.mb-landscape-preview .mb-landscape-main{gap:12px;margin-top:14px}.mb-landscape-preview .mb-landscape-scene{height:180px;border-radius:13px}.mb-landscape-preview .mb-landscape-level{top:9px;left:9px;gap:3px}.mb-landscape-preview .mb-landscape-box{top:74px}.mb-landscape-preview .mb-landscape-profit{font-size:3.15em;margin-top:10px}.mb-landscape-preview .mb-landscape-metrics{gap:5px;margin-top:12px}.mb-landscape-preview .mb-landscape-metrics>div{padding:7px;border-radius:7px}.mb-landscape-preview .mb-landscape-drops{gap:4px;margin-top:10px}.mb-landscape-preview .mb-landscape-drops>span{padding:5px;border-radius:6px}.mb-landscape-preview .mb-landscape-footer{margin-top:15px}.mb-landscape-preview .mb-landscape-scene footer{padding:9px}.mb-landscape-preview .mb-landscape-level span{padding:3px 5px}.mb-landscape-preview .mb-landscape-go .mb-landscape-level{padding:4px}

.mb-landscape-drops>span{display:flex;align-items:center;gap:9px}.mb-landscape-scene:not(.mb-landscape-go) .mb-landscape-world{object-position:center 43%}.mb-landscape-scene:not(.mb-landscape-go) .mb-landscape-level{background:#0c121ccf;color:#fff;padding:10px 14px;border-radius:12px}.mb-landscape-preview .mb-landscape-scene:not(.mb-landscape-go) .mb-landscape-level{padding:4px 6px}

.mb-landscape-world{background-size:cover;background-position:center}.mb-landscape-scene:not(.mb-landscape-go) .mb-landscape-world{background-position:center 43%}.mb-landscape-level span{color:#326446}

.mb-landscape-og .mb-landscape-world{height:405px;background-position:center!important}.mb-landscape-og .mb-landscape-box{top:190px}.mb-landscape-og-meta{position:absolute;bottom:0;left:0;right:0;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;background:#141c28;color:#b9c4d6;font-size:.55em;letter-spacing:.04em}.mb-landscape-og-meta b{font-size:1.8em;color:#fff}.mb-landscape-preview .mb-landscape-og .mb-landscape-world{height:157px}.mb-landscape-preview .mb-landscape-og .mb-landscape-box{top:72px}.mb-landscape-preview .mb-landscape-og-meta{height:23px;padding:0 8px;font-size:.46em}

.mb-landscape-og .mb-landscape-box{left:68%;top:230px}.mb-landscape-og .mb-landscape-box:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:12px;border-radius:50%;background:#18264032}.mb-landscape-preview .mb-landscape-og .mb-landscape-box{left:68%;top:87px}.mb-landscape-preview .mb-landscape-og .mb-landscape-box:before{height:4px}
.mb-month-landscape{box-sizing:border-box;width:1200px;min-height:900px;padding:38px 44px 30px;background:#0c121c;color:#f4f7fc;font:25px -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;border-bottom:9px solid #b7a0f6}.mb-month-landscape *{box-sizing:border-box}.mb-month-landscape header{display:flex;justify-content:space-between;align-items:center}.mb-month-landscape header b{font-style:italic}.mb-month-landscape header span{font-size:.65em;color:#c8b6fa}.mb-month-main{display:flex;gap:36px;margin-top:28px}.mb-month-main>section{width:57%;min-width:0}.mb-month-landscape label{font-size:.6em;font-weight:700;color:#a9b5c6;letter-spacing:.05em}.mb-month-profit{font-size:3.7em;font-weight:900;letter-spacing:-.045em;white-space:nowrap;line-height:1.2;margin-top:10px}.mb-month-profit small{font-size:.26em;letter-spacing:0}.mb-month-fiat{font-size:.8em;color:#b5bfcd;margin-top:4px}.mb-month-money{display:flex;gap:12px;margin-top:20px}.mb-month-money>div{flex:1;padding:14px 18px;background:#171f2b;border:1px solid #303949;border-radius:14px}.mb-month-money strong{display:block;font-size:1.2em;margin-top:6px}.mb-month-money strong small{font-size:.5em}.mb-month-earn{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 18px;border:1px solid #2b5f4c;border-radius:14px;background:#10261f}.mb-month-earn label{width:100%;color:#b4d5c6}.mb-month-earn strong{color:#aaff91;font-size:1.2em}.mb-month-earn strong small{font-size:.6em}.mb-month-earn>span{font-size:.65em;color:#b4d5c6}.mb-month-tokens{display:flex;flex-wrap:wrap;gap:16px;font-size:.55em;color:#a9b5c6;margin:12px 0 16px}.mb-month-activity{display:flex;gap:10px;justify-content:space-between}.mb-month-activity>div{flex:1;padding:10px 6px;border-top:1px solid #303949}.mb-month-activity b{display:block;font-size:1.1em}.mb-month-activity small{font-size:.5em;margin-left:3px}.mb-month-activity span{font-size:.52em;color:#a9b5c6}.mb-month-scene{flex:1;height:467px;position:relative;overflow:hidden;border-radius:24px;background:#141c28}.mb-month-world{position:absolute;inset:0 0 45px;background-size:cover;background-position:center}.mb-month-box{position:absolute;left:68%;top:245px;transform:translateX(-50%)}.mb-month-go .mb-month-box{left:50%;top:220px}.mb-month-box:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:11px;background:#18264030;border-radius:50%}.mb-month-scene-meta{position:absolute;bottom:0;left:0;right:0;height:45px;display:flex;align-items:center;justify-content:center;font-size:.55em;letter-spacing:.04em;color:#b9c4d6}.mb-month-bottom{display:flex;gap:30px;margin-top:22px;padding-top:18px;border-top:1px solid #303949}.mb-month-bottom>section{flex:1;min-width:0}.mb-month-bottom h3{font-size:.7em;margin:0 0 12px}.mb-month-bottom h3 small{font-size:.7em;color:#a9b5c6;font-weight:400;margin-left:8px}.mb-month-levels{display:flex;gap:9px;flex-wrap:wrap}.mb-month-levels>div{min-width:87px;flex:1;display:flex;flex-direction:column;align-items:center;padding:9px 6px;background:#171f2b;border:1px solid #303949;border-radius:12px;gap:5px}.mb-month-levels span{font-size:.55em;color:#b5bfcd}.mb-month-levels b{color:#fff}.mb-month-levels strong{font-size:.62em}.mb-month-result-mb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:#a9b5c6;font-size:.58em}.mb-month-result-mb b{color:#fff}.mb-month-result-mb small{font-size:.95em}.mb-month-drops{display:flex;flex-wrap:wrap;gap:10px}.mb-month-drops>span{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #384055;border-radius:12px;background:#171d2b;font-size:.58em;color:#c6a3ff}.mb-month-scroll{display:block;margin-top:12px;font-size:.55em;color:#a9b5c6}.mb-month-landscape>footer{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:.45em;color:#8f9cb0}.mb-month-preview{width:100%;min-height:0;padding:13px 13px 16px;font-size:10px;border-bottom-width:4px}.mb-month-preview .mb-month-main{gap:12px;margin-top:14px}.mb-month-preview .mb-month-profit{font-size:3.1em;margin-top:6px}.mb-month-preview .mb-month-scene{height:196px;border-radius:12px}.mb-month-preview .mb-month-world{bottom:19px}.mb-month-preview .mb-month-box{top:105px}.mb-month-preview .mb-month-go .mb-month-box{top:90px}.mb-month-preview .mb-month-scene-meta{height:19px}.mb-month-preview .mb-month-money{gap:5px;margin-top:8px}.mb-month-preview .mb-month-money>div{padding:6px;border-radius:6px}.mb-month-preview .mb-month-earn{gap:5px;margin-top:7px;padding:6px;border-radius:6px}.mb-month-preview .mb-month-tokens{gap:5px;margin:6px 0}.mb-month-preview .mb-month-activity{gap:3px}.mb-month-preview .mb-month-activity>div{padding:5px 1px}.mb-month-preview .mb-month-bottom{gap:10px;margin-top:12px;padding-top:10px}.mb-month-preview .mb-month-bottom h3{margin-bottom:7px}.mb-month-preview .mb-month-levels{gap:4px}.mb-month-preview .mb-month-levels>div{min-width:40px;padding:4px 2px;border-radius:6px}.mb-month-preview .mb-month-drops{gap:4px}.mb-month-preview .mb-month-drops>span{padding:4px;gap:3px;border-radius:6px}.mb-month-preview .mb-month-result-mb{gap:4px;margin-top:6px}.mb-month-preview>footer{margin-top:12px;gap:8px}.mb-month-preview .mb-month-box:before{height:4px}

.mb-month-levels>div{flex:0 1 92px}.mb-month-preview .mb-month-levels>div{flex:0 1 44px}.mb-month-fiat-small{display:block;margin-top:4px;font-size:.55em;color:#a9b5c6}

.mb-share-official-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.mb-share-official-mode{padding:7px 10px;background:#f5fff7;border-radius:9px;display:flex;align-items:center}.mb-share-official-mode img{width:108px;height:22px;object-fit:contain}.mb-share-official-mode-go img{width:150px;height:22px}.mb-share-official-realm{width:36px;height:36px;overflow:hidden;position:relative;border-radius:9px;background:#1b2230}.mb-share-official-realm img{position:absolute;width:58px;height:58px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.mb-share-official-brand>span{font-size:.65em;color:#a9b5c6}.mb-landscape-preview .mb-share-official-brand,.mb-month-preview .mb-share-official-brand{gap:5px}.mb-landscape-preview .mb-share-official-mode,.mb-month-preview .mb-share-official-mode{padding:3px 4px;border-radius:4px}.mb-landscape-preview .mb-share-official-mode img,.mb-month-preview .mb-share-official-mode img{width:38px;height:8px}.mb-landscape-preview .mb-share-official-mode-go img,.mb-month-preview .mb-share-official-mode-go img{width:53px;height:8px}.mb-landscape-preview .mb-share-official-realm,.mb-month-preview .mb-share-official-realm{width:14px;height:14px;border-radius:4px}.mb-landscape-preview .mb-share-official-realm img,.mb-month-preview .mb-share-official-realm img{width:22px;height:22px}
.mb-share-official-realm img[src*="realm_bnb"]{width:46px;height:46px}.mb-landscape-preview .mb-share-official-realm img[src*="realm_bnb"],.mb-month-preview .mb-share-official-realm img[src*="realm_bnb"]{width:18px;height:18px}

.mb-month-scroll-images{margin-top:14px}.mb-month-scroll-images label{display:block;font-size:.56em;margin-bottom:8px}.mb-month-scroll-images>div{display:flex;flex-wrap:wrap;gap:10px}.mb-month-scroll-images span{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#171f2b;border:1px solid #384055;border-radius:12px;font-size:.58em;color:#cfdbc9}.mb-month-preview .mb-month-scroll-images{margin-top:7px}.mb-month-preview .mb-month-scroll-images label{margin-bottom:4px}.mb-month-preview .mb-month-scroll-images>div{gap:4px}.mb-month-preview .mb-month-scroll-images span{padding:4px;gap:4px;border-radius:6px}
.mb-recap-panel{color:#eaf1fa}.mb-recap-heading{padding:20px;background:#10251e;border:1px solid #477c65;border-radius:20px}.mb-recap-heading>small{color:#a9c8b8;font-size:12px}.mb-recap-heading h2{font-size:24px;margin:8px 0}.mb-recap-heading>b{font-size:17px;color:#aaff91}.mb-recap-score{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px}.mb-recap-score span{padding:6px 8px;border:1px solid #426250;border-radius:8px}.mb-recap-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mb-recap-kpis>div{padding:14px;background:#141d29;border:1px solid #334155;border-radius:14px;min-width:0}.mb-recap-kpis label{display:block;font-size:12px;color:#9facbf}.mb-recap-kpis b{display:block;font-size:23px;margin-top:8px;overflow-wrap:anywhere}.mb-recap-kpis small{font-size:12px}.mb-recap-navigator{display:flex;align-items:center;gap:12px;margin-top:20px;padding:12px;background:#10251e;border-radius:18px}.mb-recap-navigator>div:last-child{flex:1;min-width:0}.mb-recap-navigator b{font-size:16px}.mb-recap-navigator p{font-size:12px;color:#b1c6bb;margin:7px 0}.mb-recap-navigator small{font-size:10px;color:#99afaa}.mb-advice-cutout{width:100px;height:112px;flex-shrink:0;background-size:300% 200%;background-repeat:no-repeat}.mb-recap-advice{margin-top:14px;display:flex;flex-direction:column;gap:8px}.mb-recap-advice details{background:#141d29;border:1px solid #344659;border-radius:12px;padding:12px}.mb-recap-advice summary{font-size:14px;font-weight:800;color:#b8e9ce;cursor:pointer}.mb-recap-advice p{font-size:13px;line-height:1.8;color:#c2cfdf;margin:10px 0 0}.mb-price-details{margin-top:12px;padding:12px;background:#141d29;border:1px solid #344659;border-radius:14px;color:#d8e6f5}.mb-price-details>summary{font-size:14px;font-weight:800;cursor:pointer}.mb-price-details[open]>summary{margin-bottom:12px}[data-testid="mb-prices"] [data-testid="mb-price-row"]{padding:12px!important;border-bottom:1px solid #334155!important;background:#141d29!important;border-radius:12px;margin:6px 0!important;gap:12px}[data-testid="mb-prices"] [data-testid="mb-price-row"] input{min-height:42px;max-width:130px;font-size:18px!important;font-weight:800;color:#f4f7fc!important}[data-testid="mb-prices"] [data-testid="mb-price-row"]>div:first-child{flex:1}[data-testid="mb-prices"] [data-testid="mb-price-row"]>div:first-child>div{color:#c9d6e8!important;font-size:14px!important}[data-testid="mb-prices"] [data-testid="mb-price-row"]>div:last-child>div{color:#a5b6ce!important}

.mb-advice-portrait{width:100px;height:125px;object-fit:cover;object-position:center 30%;border-radius:12px;flex-shrink:0}.mb-navigator-picker{display:block;color:#a8bdaf;font-size:11px}.mb-navigator-picker select{display:block;width:100%;margin-top:6px;min-height:34px;padding:5px 7px;border:1px solid #456353;border-radius:8px;background:#14251e;color:#e4f1e9;font-size:12px}
.mb-mint-preview{width:100%;overflow:hidden}.mb-mint-export-hidden{position:absolute;left:-99999px;top:-99999px;opacity:0;pointer-events:none}.mb-mint-poster{box-sizing:border-box;width:1200px;min-height:675px;padding:38px 44px 30px;background:#0c121c;color:#f4f7fc;font:25px -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;border-bottom:9px solid #b7a0f6}.mb-mint-poster *{box-sizing:border-box}.mb-mint-poster header{display:flex;justify-content:space-between;align-items:center}.mb-mint-poster header>b{font-style:italic}.mb-mint-poster-main{display:flex;gap:34px;margin-top:28px}.mb-mint-poster-main>section{width:57%;min-width:0}.mb-mint-poster label{font-size:.6em;color:#a9b5c6;font-weight:700;letter-spacing:.06em}.mb-mint-poster-profit{font-size:3.6em;letter-spacing:-.045em;font-weight:900;line-height:1.2;margin-top:12px;white-space:nowrap}.mb-mint-poster-profit small{font-size:.26em;letter-spacing:0}.mb-mint-poster p{font-size:.8em;color:#b5bfcd;margin:8px 0}.mb-mint-poster-money{display:flex;gap:12px;margin-top:22px}.mb-mint-poster-money>div{flex:1;min-width:0;background:#171f2b;border:1px solid #303949;border-radius:14px;padding:16px}.mb-mint-poster-money b{display:block;font-size:1.15em;margin-top:8px}.mb-mint-poster-money small{font-size:.5em}.mb-mint-parents{margin-top:24px}.mb-mint-parents h3{font-size:.7em;margin:0 0 10px}.mb-mint-parents>div{display:flex;align-items:center;gap:10px;border:1px solid #303949;background:#141d29;border-radius:12px;padding:10px 12px;margin-top:8px;font-size:.6em}.mb-mint-parents>div>span{flex:1}.mb-mint-parents b{font-size:.9em;color:#b7c3d4}.mb-mint-poster-counts{display:flex;gap:12px;margin-top:28px}.mb-mint-poster-counts span{flex:1;color:#a9b5c6;font-size:.55em;padding-top:12px;border-top:1px solid #303949}.mb-mint-poster-counts b{display:block;font-size:2em;color:#fff;margin-bottom:8px}.mb-mint-poster-scene{flex:1;height:405px;position:relative;overflow:hidden;border-radius:24px;background:#141c28}.mb-mint-poster-world{position:absolute;inset:0 0 44px;background-size:cover;background-position:center}.mb-mint-poster-shoe{position:absolute;left:68%;top:195px;transform:translateX(-50%)}.mb-mint-poster-shoe:before{content:"";position:absolute;bottom:6px;left:10%;right:10%;height:11px;border-radius:50%;background:#18264025}.mb-mint-poster-scene-label{position:absolute;bottom:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:center;font-size:.55em;color:#b9c4d6}.mb-mint-poster-section{font-size:.72em;margin:25px 0 14px;border-top:1px solid #303949;padding-top:18px}.mb-mint-poster-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mb-mint-poster-results>div{display:flex;align-items:center;gap:12px;padding:12px;background:#171f2b;border:1px solid #303949;border-radius:14px;font-size:.62em}.mb-mint-poster-results>div>span{flex:1;min-width:0;font-weight:800}.mb-mint-poster-results small{display:block;margin-top:5px;font-size:.9em;color:#a9b5c6}.mb-mint-poster-results b{color:#aaff91}.mb-mint-poster>footer{display:flex;justify-content:space-between;margin-top:24px;font-size:.45em;color:#8f9cb0}.mb-mint-poster-compact{width:100%;min-height:0;font-size:10px;padding:13px 13px 17px;border-bottom-width:4px}.mb-mint-poster-compact header{gap:8px}.mb-mint-poster-compact .mb-share-official-brand{gap:5px}.mb-mint-poster-compact .mb-share-official-mode{padding:3px 4px;border-radius:4px}.mb-mint-poster-compact .mb-share-official-mode img{width:38px;height:8px}.mb-mint-poster-compact .mb-share-official-realm{width:14px;height:14px;border-radius:4px}.mb-mint-poster-compact .mb-share-official-realm img{width:22px;height:22px}.mb-mint-poster-compact .mb-share-official-realm img[src*="realm_bnb"]{width:18px;height:18px}.mb-mint-poster-compact .mb-mint-poster-main{gap:12px;margin-top:14px}.mb-mint-poster-compact .mb-mint-poster-profit{font-size:3em;margin-top:7px}.mb-mint-poster-compact .mb-mint-poster-money{gap:5px;margin-top:10px}.mb-mint-poster-compact .mb-mint-poster-money>div{padding:6px;border-radius:6px}.mb-mint-poster-compact .mb-mint-parents{margin-top:10px}.mb-mint-poster-compact .mb-mint-parents>div{padding:4px;gap:4px;margin-top:4px;border-radius:6px}.mb-mint-poster-compact .mb-mint-parents h3{margin-bottom:5px}.mb-mint-poster-compact .mb-mint-poster-counts{gap:5px;margin-top:13px}.mb-mint-poster-compact .mb-mint-poster-counts span{padding-top:7px}.mb-mint-poster-compact .mb-mint-poster-counts b{margin-bottom:4px}.mb-mint-poster-compact .mb-mint-poster-scene{height:190px;border-radius:12px}.mb-mint-poster-compact .mb-mint-poster-world{bottom:20px}.mb-mint-poster-compact .mb-mint-poster-shoe{top:92px}.mb-mint-poster-compact .mb-mint-poster-scene-label{height:20px}.mb-mint-poster-compact .mb-mint-poster-section{font-size:.68em;margin:12px 0 7px;padding-top:9px}.mb-mint-poster-compact .mb-mint-poster-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mb-mint-poster-compact .mb-mint-poster-results>div{padding:5px;gap:4px;border-radius:6px}.mb-mint-poster-compact>footer{margin-top:12px;gap:8px}.mb-mint-history-body{color:#e7eff8;width:100%}.mb-mint-history-body header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.mb-mint-history-body header>span{font-size:12px;color:#a9b5c6}.mb-mint-history-body header>b{font-size:21px;letter-spacing:-.03em}.mb-mint-history-money{display:flex;gap:16px;margin-top:10px;font-size:12px;color:#a9b5c6;flex-wrap:wrap}.mb-mint-history-money b{color:#e7eff8}.mb-mint-history-shoes{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mb-mint-history-shoes>span{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #334155;border-radius:10px;font-size:12px}.mb-mint-history-body>small{font-size:11px;color:#96a8bf}.mb-mint-summary{padding:18px;background:#10251e;border:1px solid #477c65;border-radius:18px;margin:16px 0}.mb-mint-summary>label{font-size:12px;color:#a9c8b8}.mb-mint-summary>strong{font-size:30px;display:block;margin-top:8px;overflow-wrap:anywhere}.mb-mint-summary>strong small{font-size:14px}.mb-mint-summary>p{color:#a9c8b8;font-size:13px;margin:8px 0 14px}.mb-mint-summary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mb-mint-summary span{font-size:10px;color:#a9c8b8}.mb-mint-summary span b{font-size:20px;display:block;color:#e9f8ee;margin-bottom:4px}[data-testid="mb-mint-materials"]{margin-left:14px!important;margin-right:14px!important;border-width:1px!important;border-color:#334155!important;background:#111b28!important;padding:12px!important}[data-testid="mb-mint-materials"]>div>div{background:#141d29!important}[data-testid="mb-mint-materials"] [dir="auto"]{color:#d9e5f4!important}[data-testid="mb-mint-materials"] [tabindex="0"]{background:#182536!important}[data-testid="mb-mint-history"]{padding:14px!important;border:1px solid #334155!important;border-radius:15px!important;background:#111b28!important;margin-top:12px!important}@media(max-width:560px){[data-testid="mb-mint-materials"]>div{flex-direction:column!important}[data-testid="mb-mint-materials"]>div>div{width:100%!important;flex-basis:auto!important;margin-bottom:10px}[data-testid="mb-mint"] input{min-height:44px;font-size:16px!important}.mb-mint-summary>div{grid-template-columns:repeat(2,1fr)} }

.mb-mint-poster-compact{font-size:14px}.mb-mint-poster-compact .mb-mint-poster-main{flex-direction:column}.mb-mint-poster-compact .mb-mint-poster-main>section{width:100%}.mb-mint-poster-compact label{font-size:11px}.mb-mint-poster-compact .mb-mint-parents>div{font-size:11px}.mb-mint-poster-compact .mb-mint-poster-counts span{font-size:10px}.mb-mint-poster-compact .mb-mint-poster-results>div{font-size:11px}.mb-mint-poster-compact .mb-mint-poster-scene{width:100%;flex:auto;height:235px}.mb-mint-poster-compact .mb-mint-poster-shoe{top:122px}.mb-mint-poster-compact .mb-mint-poster-section{font-size:12px}.mb-mint-poster-compact>footer{font-size:9px}.mb-mint-poster-compact header>b{font-size:13px}

[data-testid="mb-mint-materials"] [data-testid="mb-mint-choice-pill"],[data-testid="mb-mint-materials"] [data-testid="mb-mint-count-pill"]{background:#25374b!important;min-width:135px!important;width:135px!important;min-height:32px;padding:6px!important;border:1px solid #456079}[data-testid="mb-mint-materials"] [data-testid="mb-mint-choice-pill"] [dir="auto"],[data-testid="mb-mint-materials"] [data-testid="mb-mint-count-pill"] [dir="auto"]{font-size:14px!important;overflow:visible!important;color:#f1f7ff!important}

.mb-mint-obtained-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mb-mint-obtained-list>div{display:flex;align-items:center;gap:7px;background:#141d29;border:1px solid #334155;border-radius:11px;padding:8px;min-width:0;font-size:12px}.mb-mint-obtained-list span{flex:1;min-width:0;font-weight:800}.mb-mint-obtained-list b{color:#aaff91}[data-testid="mb-mint-live-summary"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-testid="mb-mint-live-summary"]>div{min-width:0!important;width:100%!important;flex-basis:auto!important}
.mb-balance-panel,.mb-selected-balance{color:#e7eff8}.mb-balance-panel>label,.mb-selected-balance>label{font-size:12px;color:#a8b9cf}.mb-balance-panel h2,.mb-selected-balance h2{font-size:31px;margin:12px 0 7px;overflow-wrap:anywhere;letter-spacing:-.035em}.mb-balance-panel h2 small,.mb-selected-balance h2 small{font-size:14px}.mb-balance-panel p,.mb-selected-balance p{color:#a8b9cf;font-size:13px}.mb-balance-breakdown{border-top:1px solid #344155;padding-top:12px;display:flex;flex-direction:column;gap:12px}.mb-balance-breakdown span{display:flex;justify-content:space-between;font-size:12px;gap:10px}.mb-balance-realms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.mb-balance-realms>div,.mb-selected-balance>div>span{padding:10px;background:#172233;border:1px solid #344155;border-radius:12px;min-width:0}.mb-balance-realms label{font-size:11px;color:#9dadc3}.mb-balance-realms b{display:block;font-size:18px;overflow-wrap:anywhere;margin:7px 0 3px}.mb-balance-realms small{font-size:10px;color:#9dadc3}.mb-balance-panel details{border-top:1px solid #344155;padding-top:12px;font-size:12px}.mb-balance-panel summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px}.mb-selected-balance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mb-selected-balance label{display:block;font-size:11px;color:#a8b9cf}.mb-selected-balance b{display:block;font-size:18px;margin:9px 0 4px;overflow-wrap:anywhere}.mb-selected-balance small{font-size:10px;color:#a8b9cf}.mb-selected-balance>small{display:block;font-size:12px;line-height:1.7;margin-top:12px}[data-testid="mb-analysis"] [data-testid="kpiGrid"],[data-testid="mb-results"] [data-testid="resultKpiGrid"],[data-testid="mb-analysis"] [data-testid="monthStatGrid"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}[data-testid="mb-analysis"] [data-testid="kpiCard"],[data-testid="mb-results"] [data-testid="resultKpiCard"],[data-testid="mb-analysis"] [data-testid="monthMiniStat"],[data-testid="mb-analysis"] [data-testid="monthStatCard"]{background:#141d29!important;border-color:#344155!important;width:100%!important;min-width:0!important;flex-basis:auto!important;padding:12px!important}[data-testid="mb-analysis"] [data-testid="kpiValue"],[data-testid="mb-results"] [data-testid="resultKpiValue"]{color:#eaf2fd;font-size:25px!important;overflow-wrap:anywhere}[data-testid="mb-analysis"] [data-testid="kpiLabel"],[data-testid="mb-results"] [data-testid="resultKpiLabel"],[data-testid="mb-analysis"] [data-testid="monthMiniLabelText"]{color:#a8b9cf;font-size:11px!important}[data-testid="mb-analysis"] [data-testid="monthMiniValueText"]{color:#eaf2fd;font-size:18px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}[data-testid="mb-analysis"] [data-testid="winLossRow"]{background:#141d29!important;border:1px solid #344155;border-radius:12px;flex-wrap:wrap;padding:12px;gap:9px}[data-testid="mb-analysis"] [data-testid="winLossText"]{color:#c9d6e8}[data-testid="mb-results"] .mb-price-details{margin-bottom:16px}[data-testid="mb-dashboard"]>div>div:first-child{min-height:0}.mb-annual-panel{color:#edf4fe;overflow:hidden;margin-top:12px}.mb-annual-panel>label{display:block;font-size:12px;margin-bottom:10px}.mb-annual-panel>select{min-height:42px;padding:8px 12px;background:#152132;color:#fff;border:1px solid #435976;border-radius:10px;font-size:16px}.mb-annual-panel>button{display:block;width:100%;min-height:46px;margin-top:12px;border:1px solid #53ce91;border-radius:12px;background:#9df0c2;color:#071b12;font-weight:800;font-size:14px;cursor:pointer}.mb-annual-panel>button:disabled{opacity:.45;cursor:default}.mb-annual-panel>p{font-size:12px;color:#9dafc7}.mb-year-card{box-sizing:border-box;width:1200px;min-height:900px;padding:38px 44px;background:#0c121c;color:#f4f7fc;font:25px -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;border-bottom:9px solid #b7a0f6}.mb-year-card *{box-sizing:border-box}.mb-year-card header{display:flex;justify-content:space-between;align-items:center}.mb-year-card header>b{font-style:italic}.mb-year-main{display:flex;gap:32px;margin-top:28px}.mb-year-main>section{width:58%;min-width:0}.mb-year-card label{font-size:.6em;color:#a9b5c6;font-weight:700}.mb-year-card h2{font-size:3.1em;letter-spacing:-.045em;margin:14px 0;white-space:nowrap}.mb-year-card h2 small{font-size:.28em;letter-spacing:0}.mb-year-card p{font-size:.78em;color:#a9b5c6}.mb-year-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mb-year-metrics>span{padding:14px;background:#171f2b;border:1px solid #303949;border-radius:12px}.mb-year-metrics b{display:block;font-size:1.15em;margin:7px 0}.mb-year-metrics small{font-size:.5em;color:#a9b5c6}.mb-year-main aside{flex:1;height:383px;position:relative;overflow:hidden;border-radius:22px;background-size:cover;background-position:center}.mb-year-box{position:absolute;top:225px;left:68%;transform:translateX(-50%)}.mb-year-main aside>b{position:absolute;bottom:0;left:0;right:0;background:#141c28;padding:13px 16px;font-size:.55em;text-align:center;color:#b9c4d6}.mb-year-card h3{font-size:.75em;margin:24px 0 14px;padding-top:16px;border-top:1px solid #303949}.mb-year-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-year-months>div{padding:12px;background:#171f2b;border:1px solid #303949;border-radius:12px}.mb-year-months span{display:flex;justify-content:space-between;font-size:.65em;color:#b7c3d5}.mb-year-months b{display:block;font-size:.95em;margin:8px 0 3px}.mb-year-months>div>small{font-size:.45em;color:#a9b5c6}.mb-year-drops{display:flex;flex-wrap:wrap;gap:10px}.mb-year-drops>span{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#171f2b;border:1px solid #303949;border-radius:12px;font-size:.6em;color:#c6a3ff}.mb-year-card footer{margin-top:24px;color:#8f9cb0;font-size:.44em}.mb-year-compact{width:100%;min-height:0;font-size:12px;padding:14px;border-bottom-width:4px}.mb-year-compact header{gap:6px}.mb-year-compact header>b{font-size:12px}.mb-year-compact .mb-share-official-brand{gap:5px}.mb-year-compact .mb-share-official-mode{padding:3px 4px;border-radius:4px}.mb-year-compact .mb-share-official-mode img{width:38px;height:8px}.mb-year-compact .mb-share-official-mode-go img{width:54px}.mb-year-compact .mb-share-official-realm{width:14px;height:14px}.mb-year-compact .mb-share-official-realm img{width:22px;height:22px}.mb-year-compact .mb-share-official-realm img[src*="realm_bnb"]{width:18px;height:18px}.mb-year-compact .mb-year-main{flex-direction:column;gap:12px;margin-top:16px}.mb-year-compact .mb-year-main>section{width:100%}.mb-year-compact .mb-year-metrics{gap:7px}.mb-year-compact .mb-year-metrics>span{padding:9px}.mb-year-compact .mb-year-main aside{width:100%;height:220px;flex:auto}.mb-year-compact .mb-year-box{top:120px}.mb-year-compact h3{margin:16px 0 9px;padding-top:10px;font-size:12px}.mb-year-compact .mb-year-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mb-year-compact .mb-year-months>div{padding:8px}.mb-year-compact .mb-year-months span{font-size:11px}.mb-year-compact .mb-year-months b{font-size:15px}.mb-year-compact .mb-year-drops{gap:5px}.mb-year-compact .mb-year-drops>span{font-size:10px;padding:5px;gap:5px}.mb-year-compact footer{font-size:9px}.mb-year-move{font-size:.6em!important}

.mb-parent-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 14px}.mb-parent-glance>div{display:flex;flex-direction:column;align-items:center;background:#141d29;border:1px solid #3a4d65;border-radius:15px;padding:12px;color:#dfeafb}.mb-parent-glance label{font-size:11px;color:#9eb2cd}.mb-parent-glance b{font-size:14px;margin-top:7px}.mb-parent-glance span{font-size:11px;margin-top:6px}.mb-parent-glance small{font-size:11px;color:#9dddbe;margin-top:7px}

[data-testid="mb-analysis"] [data-testid="monthStatTitle"]{color:#dde9f9;font-size:18px!important}[data-testid="mb-analysis"] [data-testid="monthStatProfit"]{font-size:18px!important;overflow-wrap:anywhere}[data-testid="mb-analysis"] [data-testid="kpiUnit"],[data-testid="mb-results"] [data-testid="resultKpiUnit"]{color:#a8b9cf;font-size:11px!important}

.mb-year-box{top:180px}.mb-year-compact .mb-year-box{top:120px}
#root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"Noto Sans JP",sans-serif;font-weight:600}#root *{font-family:inherit!important;font-style:normal!important}.mb-period-browser{width:100%;color:#eaf2fc}.mb-period-tabs{display:flex;overflow-x:auto;gap:9px;padding:7px 0 15px}.mb-period-tabs button{flex:0 0 auto;min-width:104px;min-height:58px;padding:10px 14px;border:1px solid #3a4d60;border-radius:14px;background:#141d29;color:#dce8f7;font-size:14px;font-weight:800;cursor:pointer}.mb-period-tabs button.active{background:#153b29;border-color:#6af1a4;color:#cbffe3}.mb-period-tabs small{display:block;font-size:12px;margin-top:5px;color:#abbad0}.mb-period-title{font-size:22px;font-weight:900;margin:8px 0 18px}.mb-period-browser>.mb-balance-panel,.mb-period-browser>.mb-selected-balance{padding:18px;border:1px solid #344155;background:#101824;border-radius:18px;margin-bottom:14px}.mb-period-browser>h3{font-size:16px;margin:20px 0 12px}.mb-period-browser>h3 small{display:block;font-size:11px;color:#9eafc5;margin-top:6px;font-weight:600}.mb-all-records{display:flex;flex-direction:column;gap:8px}.mb-all-records>div{display:flex;align-items:center;gap:12px;padding:12px;background:#141d29;border:1px solid #344155;border-radius:12px}.mb-all-records small{display:block;color:#9eafc5;font-size:11px;margin-top:5px}
/* Ranking profit detail: saved valuations, aligned without concatenated text. */
.mb-rank-profit{font-family:-apple-system,BlinkMacSystemFont,'Noto Sans JP','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-style:normal;color:#edf2f7;background:#111c23;border:1px solid #36594c;border-radius:20px;padding:20px;margin:0 0 14px;box-sizing:border-box;overflow:hidden}.mb-rank-profit header{display:flex;align-items:center;gap:12px}.mb-rank-position{font-size:20px;font-weight:800;color:#b8d6c8;min-width:40px}.mb-rank-profit header img,.mb-rank-avatar{width:52px;height:52px;border-radius:14px;object-fit:cover;flex-shrink:0}.mb-rank-avatar{display:grid;place-items:center;background:#203b35;font-weight:800}.mb-rank-identity{flex:1;min-width:0;display:grid;gap:4px}.mb-rank-identity b{font-size:20px;overflow-wrap:anywhere;line-height:1.3;font-style:normal}.mb-rank-identity small{font-size:12px;color:#a9bac2}.mb-rank-me{background:#92efbe;color:#09251c;font-size:11px;font-weight:800;padding:5px 8px;border-radius:8px}.mb-rank-total{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:18px 0;padding:16px 0;border-top:1px solid #30463e;border-bottom:1px solid #30463e}.mb-rank-total label{grid-column:1/-1;font-size:13px;color:#b7c7cb;display:flex;justify-content:space-between}.mb-rank-total label small{font-size:11px;font-weight:400;color:#91a6a9}.mb-rank-total strong{font-size:clamp(27px,6vw,38px);line-height:1.2;font-weight:800;color:#95efbd;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-rank-total>span{font-size:18px;font-weight:700;align-self:end;color:#d8e7df;overflow-wrap:anywhere}.mb-rank-total small{font-size:11px}.mb-rank-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-rank-breakdown section{display:grid;gap:7px;min-width:0;padding:12px 10px;border-radius:12px;background:#192830}.mb-rank-breakdown label{font-size:12px;color:#acbdc6}.mb-rank-breakdown b{font-size:16px;line-height:1.5;color:#91edb8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-rank-breakdown b small{font-size:10px;font-weight:500}.mb-rank-breakdown span{font-size:13px;color:#d9e3e9;overflow-wrap:anywhere}.mb-rank-breakdown section>small{font-size:11px;color:#8fa5b0}.mb-rank-profit footer{font-size:10px;line-height:1.6;color:#8fa6aa;margin-top:14px}.mb-rank-profit .negative{color:#ff899b}.mb-rank-profit.own{border-color:#82e8af}.mb-rank-profit.pinned{border-width:2px}.mb-rank-profit.medal-1{border-color:#dfc96b}.mb-rank-profit.medal-2{border-color:#bdcdd9}.mb-rank-profit.medal-3{border-color:#d89e76}@media(max-width:420px){.mb-rank-profit{padding:16px}.mb-rank-total{grid-template-columns:1fr}.mb-rank-total>span{font-size:17px}.mb-rank-breakdown{gap:6px}.mb-rank-breakdown section{padding:10px 7px}.mb-rank-breakdown b{font-size:14px}.mb-rank-breakdown b small{display:block}.mb-rank-identity b{font-size:18px}}
/* Mint workshop: clear hierarchy, full-width actions and readable records. */
[data-testid="mb-mint"]{font-variant-numeric:tabular-nums}
.mint-page-intro{padding:18px 16px 4px;color:#edf6ff}.mint-page-intro>small{font-size:10px;letter-spacing:2px;color:#9daed0}.mint-page-intro h2{font-size:23px;margin:8px 0;line-height:1.4}.mint-page-intro p{font-size:12px;color:#a8b7cb;margin:0 0 12px}
[data-testid="mb-mint-actions"]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}[data-testid="mb-mint-actions"]>[tabindex]{min-height:48px!important;width:100%!important;align-self:stretch!important;justify-content:center!important;margin:0!important}[data-testid="mb-mint-actions"] [dir="auto"]{font-size:14px!important;line-height:1.5!important;white-space:normal!important;text-align:center}
.mb-parent-glance{gap:12px}.mb-parent-glance>div{padding:14px!important;border-radius:16px!important}.mb-parent-glance img{width:80px!important;height:80px!important}.mb-parent-glance b{font-size:14px!important}
.mb-mint-summary{padding:18px;margin:16px 0;border-radius:18px;background:linear-gradient(140deg,#122c21,#111f29)}.mb-mint-summary>strong{font-size:clamp(26px,7vw,38px);line-height:1.25;letter-spacing:-.03em;margin:10px 0;overflow-wrap:anywhere}.mb-mint-summary>p{font-size:17px;margin-bottom:18px}.mint-value-cost,.mb-mint-history-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.mint-value-cost>span,.mb-mint-history-money>span{padding:12px;border-radius:12px;background:#0c1721;border:1px solid #314638;min-width:0;color:#a5bcb2;font-size:11px}.mint-value-cost b,.mb-mint-history-money b{display:block;font-size:19px;color:#f0f7f4;margin-top:8px;overflow-wrap:anywhere}.mint-value-cost small,.mb-mint-history-money small{font-size:10px}.mb-mint-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mb-mint-summary>div>span{padding:12px;background:#152b24;border-radius:11px;font-size:11px}.mb-mint-summary span b{font-size:23px}.mb-mint-summary span b small{font-size:11px;margin-left:4px}.mb-mint-summary>footer{margin-top:14px;color:#91aa9c;font-size:10px;line-height:1.5}
.mb-mint-history-body header{display:block;padding-bottom:12px;border-bottom:1px solid #304052}.mb-mint-history-body header>span{display:block;font-size:12px}.mb-mint-history-body header>small{display:block;font-size:10px;color:#8ea0b9;margin-top:4px}.mint-history-profit{display:grid;grid-template-columns:1fr auto;gap:5px;margin:16px 0}.mint-history-profit>label{font-size:11px;color:#a7b6c8;grid-column:1/-1}.mint-history-profit>strong{grid-column:1/-1;font-size:29px;line-height:1.3;overflow-wrap:anywhere}.mint-history-profit>strong small{font-size:12px}.mint-history-profit>span{font-size:14px;color:#b7c8df}.mb-mint-history-body h4{font-size:12px;margin:16px 0 8px;color:#b2c5db}.mb-mint-history-shoes{display:grid;grid-template-columns:1fr;gap:8px}.mb-mint-history-shoes>span{padding:8px 12px;border-radius:12px;background:#172335}.mb-mint-history-shoes b{font-size:13px}.mb-mint-history-shoes b small{display:block;font-size:12px;color:#bccbdf;margin-top:4px}.mb-mint-history-body>small{display:block;line-height:1.7;margin-top:12px}.mb-mint-obtained-list{grid-template-columns:1fr}.mb-mint-obtained-list>div{padding:12px;font-size:14px}.mb-mint-obtained-list b{font-size:20px}
@media(min-width:700px){.mb-mint-history-shoes,.mb-mint-obtained-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-mint-summary>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* Classic OG mint workshop share card. */
.mb-mint-poster{background:#f5f4ea;color:#263a32;border-bottom-color:#3fbd83;border-top:7px solid #263a32;box-shadow:inset 0 0 0 1px #d2dccc}.mb-mint-poster label{color:#5b7265}.mb-mint-poster p{color:#526a5e}.mb-mint-poster-money>div{background:#e8eee3;border-color:#b4c7b8;box-shadow:3px 3px 0 #c9d5c9}.mb-mint-poster-counts span{border-top-color:#b5c8ba;color:#557061}.mb-mint-poster-counts b{color:#263a32}.mb-mint-parents h3{color:#263a32}.mb-mint-parents>div{background:#18352a;border-color:#315d46}.mb-mint-parents b{color:#cfdfd3}.mb-mint-poster-section{border-top-color:#b7cbbd;color:#263a32}.mb-mint-poster-results>div{background:#18352a;border-color:#315d46;box-shadow:3px 3px 0 #c9d5c9}.mb-mint-poster-results small{color:#c6daca}.mb-mint-poster>footer{color:#587061}.mb-mint-poster-scene{height:auto;min-height:430px;overflow:visible;background:transparent;flex:1;align-self:flex-start;border-radius:22px;border:2px solid #263a32;box-shadow:5px 5px 0 #c9d5c9}.og-mint-machine{position:relative;width:100%;background:#f5f5e9;border-radius:20px;overflow:hidden}.og-mint-machine>svg{display:block;width:100%;height:auto;margin-top:45px}.og-workshop-title{position:absolute;top:14px;left:0;right:0;text-align:center;z-index:2}.og-workshop-title>small{display:block;font-size:10px;letter-spacing:2px;color:#557061}.og-workshop-title>b{display:block;font-size:17px;margin-top:4px;color:#263a32}.og-parent-art{position:absolute;top:24%;width:43%;height:24%;display:flex;align-items:center;justify-content:center}.og-parent-art.left{left:2%}.og-parent-art.right{right:2%}.og-parent-art>div,.og-parent-art>img{width:100%!important;height:100%!important}.og-parent-art>span{font-size:12px;color:#658577}.og-minted-art{position:absolute;bottom:12%;left:36%;width:28%;height:20%;display:flex;align-items:center;justify-content:center}.og-minted-art>div,.og-minted-art>img{width:100%!important;height:100%!important}.og-workshop-caption{padding:12px 6px;text-align:center;background:#263a32;color:#d7f5df;font-size:12px;font-weight:700;letter-spacing:.02em}.mb-mint-poster-compact .mb-mint-poster-scene{height:auto;min-height:0;width:100%;max-width:480px;align-self:center}.mb-mint-poster-compact .og-workshop-title>b{font-size:15px}.mb-mint-poster-compact .og-workshop-caption{font-size:11px}.mb-mint-poster-compact .og-mint-machine>svg{margin-top:44px}.mb-mint-poster-compact .mb-mint-poster-money>div{padding:9px}.mb-mint-poster-compact .mb-mint-poster-results>div{padding:9px}

.og-mint-machine,.og-mint-machine>svg{background:#eef4e8}.mb-mint-poster-scene{background:#eef4e8}
/* Parent shoes face inward; monthly results use a separate production line. */
.og-parent-art.right{transform:scaleX(-1)}.og-minted-art{bottom:9%;height:17%}
.og-month-machine{background:#eef4e8;border-radius:20px;overflow:hidden;position:relative;padding-top:45px}.og-month-canvas{position:relative;width:100%;aspect-ratio:480/430}.og-month-canvas>svg{display:block;width:100%;height:auto}.og-conveyor-shoes{position:absolute;left:3%;right:3%;height:24%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px}.og-conveyor-shoes.row-0{top:2%}.og-conveyor-shoes.row-1{top:31%}.og-conveyor-shoes.row-2{top:60%}.og-conveyor-shoes>div{height:100%;min-width:0;display:flex;align-items:end;justify-content:center;transform:scaleX(-1)}.og-conveyor-shoes>div>div,.og-conveyor-shoes img{width:100%!important;height:100%!important;object-fit:contain}
/* Shoe lists blend into the OG paper background. */
.mb-mint-poster .mb-mint-parents>div,.mb-mint-poster .mb-mint-poster-results>div{background:#edf2e7;border-color:#b7c8b7;box-shadow:none;color:#263a32}
.mb-mint-poster .mb-mint-parents>div>span,.mb-mint-poster .mb-mint-poster-results>div>span{color:#263a32!important}
.mb-mint-poster .mb-mint-parents b,.mb-mint-poster .mb-mint-poster-results small{color:#526a5e}
.mb-mint-poster .mb-mint-poster-results b{color:#19704d}
/* Compact MB ledger: saved valuations, existing controls inside native details. */
.mb-record-heading{font-size:17px;color:#eef6f1;margin:24px 0 12px}.mb-record-heading small{display:block;color:#8ea79a;font-size:11px;font-weight:400;margin-top:6px}.mb-record-compact{margin:9px 0;border:1px solid #2e443c;border-radius:15px;background:linear-gradient(110deg,#10231e,#101a26);overflow:hidden;color:#eaf4ef;box-shadow:inset 3px 0 #71dca5}.mb-record-compact.go{background:linear-gradient(110deg,#23142d,#131b2b);border-color:#4b3566;box-shadow:inset 3px 0 #b288ee}.mb-record-compact>summary{list-style:none;display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px;cursor:pointer}.mb-record-compact>summary::-webkit-details-marker{display:none}.mb-record-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.mb-record-art>small{font-size:10px;background:#233b31;border-radius:5px;padding:2px 6px;color:#a6e5c5;font-weight:800}.mb-record-main{min-width:0}.mb-record-main header{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;line-height:1.3}.mb-record-main header time{font-weight:800;overflow-wrap:anywhere}.mb-record-main header>span{font-size:9px;color:#9db7ad;white-space:nowrap}.mb-record-money{display:flex;align-items:baseline;gap:9px;margin:5px 0}.mb-record-money>b{font-size:21px;letter-spacing:-.03em;line-height:1.25}.mb-record-money>b.positive{color:#83eab2}.mb-record-money>b.negative{color:#ff8196}.mb-record-money b small{font-size:10px;font-weight:700}.mb-record-money>span{font-size:11px;color:#a5b8ad;white-space:nowrap}.mb-record-drops{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:21px}.mb-record-drops>span{display:flex;align-items:center;gap:3px;font-size:10px;color:#d2dfd8}.mb-record-drops small{font-size:10px;white-space:nowrap;color:#adbcbd}.mb-record-main footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:10px;color:#8da59b}.mb-record-main footer em{font-style:normal;white-space:nowrap;color:#a8d7be}.mb-record-chevron{display:inline-block;font-size:16px;margin-left:3px}.mb-record-compact[open] .mb-record-chevron{transform:rotate(180deg)}.mb-record-expanded{border-top:1px solid #2c4239;padding:12px}.mb-record-expanded>div{margin:0!important}.mb-record-expanded dl{display:grid;grid-template-columns:90px 1fr;gap:9px;font-size:12px;margin:0}.mb-record-expanded dd{margin:0;overflow-wrap:anywhere}.mb-all-records{display:block!important}.mb-all-records>.mb-record-compact{width:100%}.mb-scroll-panel{border:1px solid #3a5048;border-radius:18px;background:#111e24;color:#e7f1ec;padding:16px;margin:18px 0}.mb-scroll-panel header>span{display:block;font-size:9px;letter-spacing:2px;color:#81ba9e}.mb-scroll-panel header>b{display:block;font-size:17px;margin-top:7px}.mb-scroll-panel header small{font-size:10px;color:#94ada1;font-weight:400;margin-left:8px}.mb-scroll-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 10px}.mb-scroll-metrics>div{background:#172d27;border-radius:11px;padding:11px}.mb-scroll-metrics small{font-size:11px;color:#a7bdaf}.mb-scroll-metrics strong{display:block;font-size:27px;color:#99edc0;margin:5px 0;line-height:1.3}.mb-scroll-metrics span{display:block;font-size:10px;color:#a2b7ac;line-height:1.5}.mb-scroll-panel>p{font-size:10px;color:#91a99c;line-height:1.6;margin-bottom:14px}.mb-scroll-panel summary{font-size:12px;cursor:pointer;color:#d0e5db}.mb-scroll-levels{margin-top:14px}.mb-scroll-levels>div{display:grid;grid-template-columns:31px minmax(0,1fr) 49px 48px;align-items:center;gap:7px;margin:10px 0;font-size:11px}.mb-scroll-levels small{font-size:9px;color:#9db1a6;text-align:right}.mb-scroll-levels strong{text-align:right;color:#a6edc8;font-size:11px}.mb-scroll-track{height:7px;border-radius:4px;background:#283d36;overflow:hidden}.mb-scroll-track i{display:block;height:100%;background:linear-gradient(90deg,#539977,#98e8b8);border-radius:4px}@media(max-width:360px){.mb-record-compact>summary{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:10px}.mb-record-money>b{font-size:18px}.mb-record-money{gap:6px}.mb-record-main header{font-size:11px}}

/* Compact dashboard balances: keep monetary amounts on one line. */
.mb-balance-panel h2,.mb-selected-balance h2{font-size:clamp(23px,6.7vw,31px);white-space:nowrap;overflow-wrap:normal;margin:9px 0 4px;font-variant-numeric:tabular-nums}
.mb-balance-panel p,.mb-selected-balance p{margin:4px 0 12px;font-size:12px}
.mb-balance-panel>.mb-balance-detail{padding-top:10px}.mb-balance-detail>summary{font-size:11px;color:#adc4ba;min-height:24px;align-items:center}
.mb-balance-breakdown{border:0;padding-top:12px;gap:9px}.mb-balance-breakdown span{font-size:11px}.mb-balance-breakdown b{white-space:nowrap}
.mb-balance-realms{display:flex;flex-direction:column;gap:0;margin:10px 0 0}.mb-balance-realms>div{display:grid;grid-template-columns:1fr auto 30px;align-items:center;gap:6px;border:0;border-top:1px solid #293d37;border-radius:0;background:transparent;padding:9px 0}.mb-balance-realms b{font-size:14px;white-space:nowrap;margin:0;overflow-wrap:normal}.mb-balance-realms small{text-align:right}
.mb-balance-panel>.mb-balance-duplicate{display:none}
.mb-selected-balance>div{display:flex;flex-direction:column;gap:0;border-top:1px solid #293d37}.mb-selected-balance>div>span{display:grid;grid-template-columns:1fr auto 30px;gap:6px;align-items:center;border:0;border-radius:0;border-bottom:1px solid #293d37;background:transparent;padding:10px 0}.mb-selected-balance>div>span:first-child{grid-template-columns:1fr auto}.mb-selected-balance b{font-size:16px;white-space:nowrap;overflow-wrap:normal;margin:0;font-variant-numeric:tabular-nums}.mb-selected-balance label{font-size:11px}.mb-selected-balance>div small{text-align:right}
.mb-scroll-panel{padding:13px;margin:12px 0;border-radius:15px}.mb-scroll-panel header>b{margin:0;font-size:15px}.mb-scroll-metrics{margin:10px 0;gap:8px}.mb-scroll-metrics:not(:has(>div:nth-child(2))){grid-template-columns:1fr}.mb-scroll-metrics>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:10px}.mb-scroll-metrics strong{font-size:24px;margin:0;grid-column:2;grid-row:1 / 3}.mb-scroll-metrics span{font-size:10px}.mb-scroll-panel details>p{font-size:10px;color:#91a99c;line-height:1.6;margin:10px 0}.mb-scroll-panel summary{font-size:11px;min-height:24px}

.mb-add-calendar{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #486254;border-radius:12px;background:#14251e;color:#e9f5ee;color-scheme:dark;padding:12px;font-size:16px;margin-bottom:14px}

.og-minted-art>.og-newborn-shoe{display:flex;align-items:center;justify-content:center}.og-newborn-shoe>div,.og-newborn-shoe>img{width:100%!important;height:100%!important}.og-minted-art.twins{left:20%;width:60%;height:17%;gap:5%}.og-minted-art.twins>.og-newborn-shoe{width:47.5%!important;height:100%!important}.og-minted-art.twins>.shoe-1{transform:scaleX(-1)}
.market-board{color:#eef4fc;--market-accent:#9cf1bc}.market-board.go{--market-accent:#d7b6ff}.market-board>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 12px}.market-board h2{font-size:22px;margin:6px 0}.market-board>header small{font-size:11px;letter-spacing:1px;color:var(--market-accent)}.market-board>header>span{font-size:11px;color:#aeb7c7;line-height:1.7;text-align:right}.market-note{display:block;font-size:11px;color:#aeb7c7;line-height:1.7;margin:8px 0 14px}.market-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-kind,.market-extra{background:#111a25;border:1px solid #354254;border-radius:16px;padding:14px}.market-kind h3,.market-extra h3{font-size:16px;margin:0 0 12px;color:var(--market-accent)}.market-columns,.market-price-line{display:grid;grid-template-columns:minmax(70px,1fr) minmax(55px,1fr) 57px;align-items:center;gap:5px}.market-columns{font-size:10px;color:#9caec2;padding-bottom:9px}.market-columns>span:not(:first-child),.market-price-line>strong,.market-price-line>span:last-child{text-align:right}.market-price-line{min-height:39px;border-top:1px solid #263343;font-variant-numeric:tabular-nums}.market-level{display:flex;align-items:center;gap:7px;font-size:11px}.market-price-line>strong{font-size:14px;white-space:nowrap}.market-price-line>span:last-child{font-size:11px}.market-price-line .up{color:#78e9ad}.market-price-line .down{color:#ff8698}.market-price-line .flat{color:#c4d2e2}.market-price-line .unknown{color:#8293a8}.market-extra{margin-top:14px}.market-token-grid{display:flex;flex-wrap:wrap;gap:14px 28px}.market-token-grid>span{font-size:12px;color:#aeb7c7;display:flex;gap:14px;align-items:center}.market-token-grid b{font-size:16px;color:#eef4fc}.market-shoe-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.market-shoe-grid h4{color:var(--market-accent)}.market-shoe-grid span{display:flex;justify-content:space-between;font-size:11px;gap:6px;padding:6px 0}.market-extra summary{font-size:12px;color:#becbdb;cursor:pointer}
@media(max-width:850px){.market-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.market-shoe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.market-kind{padding:10px 8px}.market-kinds{gap:8px}.market-kind h3{font-size:14px}.market-columns,.market-price-line{grid-template-columns:51px minmax(38px,1fr) 43px;gap:2px}.market-level{gap:3px;font-size:10px}.market-level img{width:20px!important;height:20px!important}.market-price-line>strong{font-size:12px}.market-price-line>span:last-child{font-size:10px}.market-board>header{align-items:flex-start}.market-board h2{font-size:18px}.market-columns{font-size:9px}}
.market-board{padding-bottom:110px}.market-scroll{grid-column:1/-1}.market-scroll .market-columns,.market-scroll .market-price-line{grid-template-columns:minmax(140px,1fr) minmax(90px,1fr) 65px;gap:12px}.market-scroll .market-level{font-size:12px}.market-price-line>*{min-width:0}.market-level b{white-space:nowrap}.gmt-live-meter{display:flex;align-items:center;gap:12px;margin:8px 0 0}.gmt-live-meter>div:last-child{display:flex;flex-direction:column;gap:6px}.gmt-live-meter b{font-size:14px;color:#eef4fc}.gmt-live-meter span{font-size:11px;color:#aeb7c7}.gmt-meter-dial{width:95px;height:58px;position:relative;flex-shrink:0}.gmt-meter-dial svg{width:100%;height:100%}.gmt-meter-dial strong{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:24px;color:#aeb7c7}.market-board>header{flex-wrap:wrap}.market-board>header>span{margin-left:auto}
@media(max-width:430px){.market-scroll .market-columns,.market-scroll .market-price-line{grid-template-columns:minmax(130px,1fr) minmax(80px,1fr) 48px;gap:8px}.market-scroll .market-price-line>strong{font-size:14px}.market-scroll .market-level img{width:25px!important;height:25px!important}.market-board>header>span{font-size:10px}.gmt-live-meter{gap:7px}.gmt-live-meter b{font-size:12px}.gmt-meter-dial{width:75px;height:48px}}

.gmt-live-meter{color:#8febbb}.go .gmt-live-meter{color:#d7b6ff}.gmt-meter-dial strong{font-size:20px;bottom:0;color:inherit}.gmt-meter-dial small{font-size:10px}.gmt-live-meter a{color:inherit}.gmt-meter-trend{width:140px;height:24px}.gmt-live-meter span{font-size:10px}.gmt-meter-dial{height:68px}

.market-board>header{display:block;position:relative}.market-board>header>span{display:block;text-align:right;font-size:10px;margin-top:4px}.gmt-live-meter{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:center;width:100%;margin-top:12px}.gmt-meter-summary{display:flex;gap:10px;align-items:center}.gmt-meter-summary>div:last-child{display:flex;flex-direction:column;gap:7px}.gmt-meter-history{min-width:0;display:block!important}.gmt-history-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.gmt-history-title b{font-size:12px}.gmt-history-title span{font-size:9px}.gmt-meter-trend{display:block;width:100%;height:144px;margin-top:5px}.gmt-history-empty{height:100px;display:flex;align-items:center;color:#aeb7c7;font-size:11px}.gmt-meter-dial{height:68px;width:95px}.gmt-meter-summary b{font-size:12px}.gmt-meter-summary span{font-size:9px}
@media(max-width:700px){.gmt-live-meter{grid-template-columns:1fr;gap:12px}.gmt-meter-summary{gap:12px}.gmt-meter-trend{height:120px}.gmt-history-title{align-items:flex-start}.gmt-history-title span{max-width:180px;text-align:right}.gmt-meter-summary b{font-size:13px}}

.gmt-trend-400{display:none}@media(max-width:700px){.gmt-trend-980{display:none}.gmt-trend-400{display:block;height:auto;aspect-ratio:400/144}}

.go-mint-workshop{color:#eef4fc;padding-bottom:110px}.go-mint-workshop section{background:#171326;border:1px solid #594374;border-radius:18px;padding:18px;margin-bottom:16px}.go-mint-workshop h3{margin:0 0 12px;font-size:17px;color:#dec6ff}.go-mint-workshop p{font-size:11px;line-height:1.7;color:#bdb3cf}.go-mint-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.go-mint-shoe{min-width:0;text-align:center;background:#211b32;padding:14px;border-radius:14px}.go-mint-shoe>label{font-size:12px;color:#e6d4ff;font-weight:bold}.go-mint-shoe img{display:block;width:100%;height:100px;object-fit:contain;margin:10px auto}.go-mint-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.go-mint-workshop label{display:block;font-size:11px;color:#d2c4e3}.go-mint-workshop select,.go-mint-workshop input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #745999;border-radius:9px;background:#0f0b18;color:#f3eaff;margin-top:6px;font-size:13px;min-width:0}.go-mint-workshop button{border:1px solid #a46cff;background:#35214e;color:#eddfff;border-radius:10px;padding:10px 18px;cursor:pointer}.go-mint-result-toggle{display:flex;gap:8px;margin-bottom:14px}.go-mint-result-toggle .selected,.go-mint-workshop .go-mint-save{background:#d7b6ff;color:#20112f;font-weight:bold}.go-mint-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.go-mint-summary{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.go-mint-summary span{font-size:11px;color:#bdb3cf}.go-mint-summary b{display:block;font-size:19px;margin-top:6px;color:#eee5ff}.go-mint-workshop .plus{color:#a8ecce}.go-mint-workshop .minus{color:#ff809c}.go-mint-save{width:100%;margin-top:18px}.go-mint-save:disabled{opacity:.5}.go-mint-history-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.go-mint-history-title select{width:auto}.go-mint-history{border-top:1px solid #51405e;padding:14px 0}.go-mint-history summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px}.go-mint-record-shoes{display:flex;gap:14px}.go-mint-record-shoes>div{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px}.go-mint-record-shoes img{width:100%;height:80px;object-fit:contain}.go-mint-workshop>a{color:#d7b6ff;font-size:11px}@media(max-width:500px){.go-mint-pair{gap:8px}.go-mint-shoe{padding:10px}.go-mint-fields{grid-template-columns:1fr}.go-mint-shoe img{height:70px}.go-mint-input-grid{gap:10px}.go-mint-workshop section{padding:14px}.go-mint-summary b{font-size:17px}}

.result-overview{color:#eef4fc}.result-overview>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.result-overview small{font-size:10px;color:#9bb7ac;letter-spacing:1px}.result-overview.go small{color:#bea8da}.result-overview h2{font-size:23px;margin:6px 0 0}.result-overview>header>span{font-size:12px;color:#b6c3d3;white-space:nowrap}.result-at-glance{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.result-earn-hero{min-width:0;border:1px solid #3c6957;background:linear-gradient(120deg,#183c2b,#101b24);border-radius:16px;padding:20px}.go .result-earn-hero{border-color:#715198;background:linear-gradient(120deg,#302047,#141a29)}.result-earn-hero>label{display:block;font-size:12px;color:#b6c8be}.result-earn-hero>strong{display:block;font-size:clamp(26px,4vw,42px);overflow-wrap:anywhere;margin:10px 0 5px;line-height:1.15}.result-earn-hero>strong small{font-size:15px;letter-spacing:0;color:#d2dde9}.result-earn-hero>span{font-size:12px;color:#b6c3d3}.result-overview .positive{color:#9ef1b0}.result-overview.go .positive{color:#dbbfff}.result-overview .negative{color:#ff8097}.result-token-line{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:12px;border-top:1px solid #436151}.go .result-token-line{border-color:#644575}.result-token-line>span{display:flex;gap:10px;align-items:baseline;min-width:0}.result-token-line small{letter-spacing:0}.result-token-line b{font-size:15px;overflow-wrap:anywhere}.result-quick-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-quick-metrics>div{background:#16222e;border:1px solid #364657;border-radius:13px;padding:15px;min-width:0}.result-quick-metrics>div:last-child{grid-column:1/-1}.result-quick-metrics label{display:block;color:#abbaca;font-size:11px;margin-bottom:8px}.result-quick-metrics strong{font-size:25px;overflow-wrap:anywhere}.result-quick-metrics strong small{font-size:11px;margin-left:5px;color:#aebdca;letter-spacing:0}.result-pickups{margin-top:20px}.result-pickups>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.result-pickups h3{margin:0;font-size:15px}.result-pickups>header>b{font-size:11px;color:#b7d8c2}.go .result-pickups>header>b{color:#d2bce8}.result-pickup-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.go .result-pickup-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.result-pickup{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #314353;border-radius:12px;padding:10px 3px;background:#111e29;min-width:0}.result-pickup.has-drop{border-color:#6cca91;background:#173b2b}.go .result-pickup.has-drop{border-color:#b486ea;background:#332447}.result-pickup.no-drop>div{opacity:.5}.result-pickup>span{font-size:10px;color:#aab8c9}.result-pickup>strong{font-size:20px}.result-pickup strong small{font-size:9px;letter-spacing:0;margin-left:3px;color:#aab8c9}.result-pickups>p{font-size:10px;line-height:1.6;color:#9fabbc;margin:10px 0 0}@media(max-width:700px){.result-at-glance{grid-template-columns:1fr;gap:10px}.result-quick-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.result-quick-metrics>div:last-child{grid-column:auto}.result-quick-metrics>div{padding:12px 10px}.result-quick-metrics strong{font-size:22px}.result-pickup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.go .result-pickup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-earn-hero{padding:16px}.result-overview h2{font-size:20px}.result-overview>header>span{font-size:11px}.result-token-line{gap:16px}.result-pickup{padding:8px 2px}.result-pickup>strong{font-size:18px}}
@media(max-width:700px){.result-overview>header{margin-bottom:12px}.result-overview h2{margin-top:4px}.result-earn-hero{padding:12px}.result-earn-hero>strong{margin:6px 0 3px}.result-token-line{margin-top:8px;padding-top:8px}.result-pickups{margin-top:14px}.result-pickup{padding:6px 2px}}

.result-overview.go .result-quick-metrics>div:last-child{grid-column:auto}.result-ticket-total{border-color:#9672bf!important;background:#2c2041!important}.result-ticket-total strong{color:#e0c4ff}@media(max-width:700px){.result-overview.go .result-quick-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.result-overview.go .result-quick-metrics>div{padding:12px 6px}.result-overview.go .result-quick-metrics label{font-size:10px}.result-overview.go .result-quick-metrics strong{font-size:20px}}

.go-mint-workshop .go-mint-level-toggle{display:flex;align-items:center;gap:10px;margin:14px 0}.go-mint-workshop .go-mint-level-toggle input{width:18px;height:18px;margin:0;accent-color:#b17cff}.go-mint-workshop p a{color:#d7b6ff}

.result-period-toggle{display:flex;gap:8px;margin-bottom:12px}.result-period-toggle button{border:1px solid #395546;color:#b8c8bd;background:#13221b;padding:7px 15px;border-radius:20px;font-size:11px;cursor:pointer}.result-period-toggle .selected{border-color:#7ae7a2;background:#234d34;color:#bcffd0;font-weight:bold}.result-period-toggle.go button{border-color:#614878;background:#21172f;color:#d9c6ed}.result-period-toggle.go .selected{border-color:#b781ee;background:#442664;color:#f1deff}

.record-swipe{position:relative;overflow:hidden;border-radius:22px;margin-bottom:14px;background:#9e233b}.record-swipe-front{position:relative;z-index:1;touch-action:pan-y;transition:transform .2s ease;background:#0b111a;border-radius:20px}.record-swipe-front.dragging{transition:none;user-select:none}.record-swipe-front>.mb-record-compact{margin-bottom:0}.record-swipe-front>[class*="css"]{margin-bottom:0!important}.record-swipe-delete{position:absolute;right:0;top:0;bottom:0;width:88px;border:0;background:#c63149;color:#fff;font-size:15px;font-weight:bold;cursor:pointer}.record-swipe-toggle{position:absolute;z-index:3;right:6px;top:6px;line-height:18px;width:28px;height:24px;padding:0;border:0;border-radius:7px;background:#111a24;color:#b9c4d3;font-size:20px;cursor:pointer}.record-swipe-front .mb-record-main header{padding-right:22px}.record-swipe-front .resultRecordTop{padding-right:22px}@media(prefers-reduced-motion:reduce){.record-swipe-front{transition:none}}
.record-swipe-front{width:100%;box-sizing:border-box}.record-swipe-front>.mb-record-compact{margin:0}.mb-all-records>.record-swipe{display:block;padding:0;border:0;border-radius:20px;background:#9e233b}

.result-ocr-review{padding:14px;border:1px solid #456257;border-radius:14px;background:#12221d;color:#dcebdd;margin:12px 0}.result-ocr-review header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.result-ocr-review button{padding:7px 12px;border:1px solid #74bb8f;border-radius:8px;background:#234332;color:#d2f4dd;font-size:11px;cursor:pointer}.result-ocr-review button:disabled{opacity:.5;cursor:default}.result-ocr-review>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.result-ocr-review>div>span{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px;border:1px solid #395646;border-radius:9px}.result-ocr-review small{font-size:10px;color:#b8c8bd}.result-ocr-review b{font-size:12px;overflow-wrap:anywhere}.result-ocr-review .unconfirmed{border-color:#946a34;background:#332818}.result-ocr-review .unconfirmed b{color:#ffd49b}.result-ocr-review p{font-size:10px;line-height:1.6;color:#adc6b6;margin:12px 0 0}@media(max-width:500px){.result-ocr-review>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

.result-period-toggle select{min-width:0;flex:1;max-width:300px;padding:7px 12px;border:1px solid #395546;border-radius:20px;background:#13221b;color:#d5e8d9;font-size:12px;cursor:pointer}.result-period-toggle.go select{border-color:#7852a3;background:#25182f;color:#e6d3fa}

.go-mint-mq-cost{margin:16px 0;padding:14px;border:1px solid #805aab;border-radius:12px;background:#241830}.go-mint-mq-cost>label{max-width:320px}.go-mint-mq-cost>b{font-size:12px;color:#e5caff;display:block;overflow-wrap:anywhere}

.market-shoe-grid .shoe-rarity-common h4{color:#d4d8df}.market-shoe-grid .shoe-rarity-uncommon h4{color:#7de8ad}.market-shoe-grid .shoe-rarity-rare h4{color:#69b7ff}.market-shoe-grid .shoe-rarity-epic h4{color:#c798ff}.market-shoe-grid .shoe-rarity-legendary h4{color:#ffbb62}
.result-batch{margin:16px 0;padding:18px;border:1px solid #507a69;border-radius:18px;background:#101d21;color:#edf5f1}.result-batch h3{margin:0 0 10px;font-size:20px}.result-batch p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.result-batch button,.result-batch-pick{display:block;padding:12px;margin:10px 0;border-radius:12px;border:1px solid #77dba7;background:#1b3c2c;color:#e7fff0;font-weight:700}.result-batch input[type=file]{display:block;max-width:100%;margin-top:10px;color:#e7fff0}.result-batch article{margin-top:16px;padding:14px;border:1px solid #456257;border-radius:14px;background:#142129}.result-batch header{overflow-wrap:anywhere}.result-batch article img{display:block;width:160px;max-width:100%;height:220px;object-fit:contain;margin:12px auto;background:#fff;border-radius:8px}.result-batch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-batch-fields label{font-size:12px;min-width:0}.result-batch-fields input,.result-batch-fields select{display:block;box-sizing:border-box;width:100%;padding:11px;margin-top:6px;background:#080f17;color:#fff;border:1px solid #627c75;border-radius:8px;font-size:16px}.result-batch button:disabled{opacity:.45}.result-batch .result-batch-save{background:#9af0bc;color:#102219}@media(max-width:420px){.result-batch-fields{grid-template-columns:1fr}}
.go-result-batch{border-color:#9f74d0;background:#181225}.go-result-batch .result-batch-pick{background:#312045;border-color:#bb90e7}.go-result-batch .result-batch-save{background:#d7b6ff;color:#20112f}.go-result-kind{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #ac7ddb;border-radius:10px;background:#2a1c3c;color:#efdbff}.go-result-kind b{font-size:18px}.go-result-kind small{color:#cab5df}

.result-batch-fields .needs-review{border:2px solid #ff7474;background:#391b25;box-shadow:0 0 0 1px #ff747433;color:#fff}.result-read-details{margin:12px 0}.result-read-details summary{font-weight:700;cursor:pointer}.result-read-line{margin:10px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.result-batch .result-candidate{margin:6px 0;padding:8px 12px;background:#472731;border-color:#ff9696;color:#fff}.result-batch .result-candidate:focus-visible{outline:3px solid #fff;outline-offset:2px}
.market-board .market-history-trigger{background:transparent;border:0;color:inherit;font:inherit;font-weight:800;padding:6px 2px;min-height:32px;cursor:pointer;text-align:right;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
.market-board .market-history-trigger:hover,.market-board .market-history-trigger:focus-visible{color:#83edb0}
.market-history-popover{position:fixed;z-index:9999;box-sizing:border-box;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px;color:#edf7f2;background:#101c26;border:1px solid #628b79;border-radius:18px;box-shadow:0 14px 50px #0009;font:14px/1.5 system-ui,sans-serif}
.market-history-popover[hidden]{display:none}
.market-history-popover header{display:flex;justify-content:space-between;gap:12px;align-items:center}
.market-history-popover h3{font-size:17px;margin:2px 0}
.market-history-popover small{color:#c3d6ce}
.market-history-popover button{background:#172b35;color:#edf7f2;border:1px solid #466357;border-radius:9px;min-height:36px;padding:7px 10px;font:inherit;cursor:pointer}
.market-history-popover nav{display:flex;gap:5px;margin:12px 0;flex-wrap:wrap}
.market-history-popover button[aria-pressed=true]{background:#27513c;border-color:#83edb0}
.market-history-value{font-weight:800;font-size:20px;margin-top:8px;color:#83edb0}
.market-history-popover svg{display:block;width:100%;height:190px;touch-action:pan-y}
.market-history-popover svg text{fill:#d9e7e1;font-size:11px}
.market-history-popover .history-grid{stroke:#344a50;stroke-width:1}
.market-history-popover .history-line{stroke:#83edb0;stroke-width:2;fill:none}
.market-history-popover .history-dot{fill:#83edb0}
.market-history-popover .history-guide{stroke:#a2b7ae;stroke-width:1}
.market-history-popover p{font-size:12px;color:#c3d6ce;margin:8px 0 0}
@media(pointer:coarse){.market-board .market-history-trigger{min-height:44px}.market-history-popover button{min-height:44px}}
.journey-share-panel{margin:12px 0;padding:12px;border:1px solid #587466;border-radius:14px;color:#eaf4ef;background:#142128}
.journey-share-panel summary{cursor:pointer;font-weight:800;padding:7px 0}
.journey-share-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.journey-share-panel select,.journey-share-panel button{font:inherit;border:1px solid #799783;border-radius:9px;background:#203b30;color:#edf8f1;padding:10px;min-height:44px}
.journey-share-panel button:disabled{opacity:.5}
.journey-share-panel>p{font-size:12px}
.journey-preview{width:100%;overflow:hidden;margin-top:14px}
.journey-share-card{position:relative;width:900px;height:1200px;overflow:hidden;color:#f2f7ff;background:#101329;font:24px/1.4 system-ui,sans-serif;box-sizing:border-box;text-align:left}
.journey-share-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.journey-share-card>header{position:absolute;top:42px;left:38px;display:flex;flex-direction:column;gap:6px;max-width:560px;color:#fff;text-shadow:0 2px 9px #000}
.journey-share-card>header>b{font-size:32px}.journey-share-card>header>span{font-size:23px}.journey-share-card>header>strong{font-size:22px}
.journey-record-board{position:absolute;left:44%;top:27%;width:50%;height:60%;box-sizing:border-box;padding:26px 16px 20px;color:#f1f6ff;display:flex;flex-direction:column;gap:10px}
.journey-share-card.go .journey-record-board{left:59%;width:35%;top:27%;height:61%;padding:12px 8px}
.journey-record-board h2{font-size:29px;line-height:1.2;margin:0;color:#b6f7d8}.journey-share-card.go h2{color:#d1a3ff;font-size:25px}
.journey-record-board .journey-period{font-size:22px;margin:0;border-bottom:1px solid #658287;padding-bottom:10px}
.journey-token-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journey-token-row b{font-size:34px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.journey-token-row>span{font-size:20px}
.journey-official-icon{width:42px;height:42px;object-fit:contain;flex-shrink:0}
.journey-yen{font-size:28px;margin:0;color:#b6f7d8}.journey-yen small{display:block;font-size:15px;color:#c8d1df}.journey-converted{font-size:16px;margin:0}
.journey-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.journey-metrics>div{display:flex;flex-direction:column;gap:4px;padding-bottom:7px;border-bottom:1px solid #5a667e}.journey-metrics span{display:flex;align-items:center;gap:4px;font-size:16px;flex-wrap:wrap}.journey-metrics b{font-size:27px;font-variant-numeric:tabular-nums}.journey-metrics .journey-official-icon{width:26px;height:26px}
.journey-record-board h3{font-size:19px;margin:8px 0 0}.journey-mb-levels{display:flex;gap:7px;flex-wrap:wrap}.journey-mb-levels>span{display:flex;flex-direction:column;align-items:center}.journey-mb-levels small{font-size:14px}.journey-mb-levels p{margin:0;font-size:18px}
.journey-record-board footer{margin-top:auto;font-size:13px;color:#c8d1df}
.journey-shoes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.journey-shoes>span{display:flex;flex-direction:column;align-items:center}.journey-shoes img{width:65px;height:55px;object-fit:contain}.journey-shoes small{font-size:13px;text-align:center}
.journey-official-crop{display:inline-block;position:relative;overflow:hidden;width:28px;height:36px;flex-shrink:0;border-radius:4px}.journey-official-crop img{position:absolute;max-width:none;object-fit:initial}
.journey-official-crop.og img{width:512px;height:1024px;left:-349px;top:-342px}
.journey-official-crop.go img{width:798px;height:997px;left:-33px;top:-277px}.journey-official-crop.go.quota{width:36px;height:36px}.journey-official-crop.go.quota img{left:-33px;top:-383px}
.journey-share-card.og .journey-record-board{left:54%;width:40%;padding-left:12px;padding-right:10px}
@font-face{font-family:JourneyOrbitron;src:url('/share-ui-v1/orbitron-variable.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
.journey-share-card.go h2,.journey-share-card.go .journey-token-row,.journey-share-card.go .journey-metrics b,.journey-share-card.go .journey-yen,.journey-share-card.go>header>b{font-family:JourneyOrbitron,system-ui,sans-serif;font-weight:900;letter-spacing:.02em}
.journey-share-card.go .journey-token-row b{font-size:39px;font-weight:900}.journey-share-card.go .journey-token-row>span{font-weight:900;font-size:17px;color:#d5b0ff}.journey-share-card.go .journey-yen{font-size:29px}.journey-share-card.go .journey-yen small{font-family:system-ui,sans-serif;font-weight:600;letter-spacing:0}
.journey-share-card.go h2{font-size:27px;font-weight:900;font-style:italic}.journey-share-card.go>header>b{font-size:29px}.journey-share-card.go .journey-metrics b{font-size:29px;font-weight:900}
.journey-mb-levels{gap:12px}.journey-mb-levels small{font-size:16px;font-weight:700}
#root .journey-share-card.go h2,#root .journey-share-card.go .journey-token-row,#root .journey-share-card.go .journey-token-row *,#root .journey-share-card.go .journey-metrics b,#root .journey-share-card.go .journey-yen,#root .journey-share-card.go>header>b{font-family:JourneyOrbitron,system-ui,sans-serif!important;font-weight:900!important}
#root .journey-share-card.go h2{font-style:italic!important}
#root .journey-share-card.go .journey-yen small{font-family:system-ui,sans-serif!important;font-weight:600!important}

/* Ranking: optional participation and explicit month selection. */
[data-testid="ranking-redesign"]{padding-bottom:130px!important}
[data-testid="ranking-redesign"] [data-testid="rank-intro"]{gap:8px;margin-bottom:16px}
.rank-participation{border:1px solid #506775;border-radius:18px;background:#101c24;color:#effff6;padding:0;overflow:hidden}
.rank-participation summary{cursor:pointer;padding:18px;list-style:none;display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:18px}
.rank-participation summary::after{content:'開く ＋';font-size:12px;color:#a0b7b0}
.rank-participation[open] summary::after{content:'閉じる −'}
.rank-participation summary small{font-size:12px;color:#a0b7b0;font-weight:500}
.rank-participation-body{padding:0 16px 18px;display:flex;flex-direction:column;gap:10px}
.rank-month-select{width:100%;min-height:52px;border:2px solid #6fe0ac;background:#101c24;color:white;border-radius:14px;padding:12px;font-size:18px;font-weight:800}
[data-testid="ranking-redesign"] input{min-height:48px!important}

.rank-metric-select{display:flex;flex-direction:column;gap:8px;margin:16px 0 12px;color:#b4c9c4;font-size:13px;font-weight:700}
.rank-metric-select select{min-height:50px;background:#101c24;border:1px solid #526775;border-radius:14px;padding:12px;color:#f0fff7;font-size:17px;font-weight:800;width:100%}
[data-testid="ranking-redesign"]{gap:16px!important}
[data-testid="ranking-redesign"] [data-testid="rank-intro"]>div:first-child{font-size:25px!important;text-align:left!important;margin-bottom:4px!important}
[data-testid="ranking-redesign"] .rank-participation-body [role="button"][aria-disabled="true"]{opacity:.45}

.journey-official-brand{display:flex;align-items:center;gap:16px;margin-top:8px;background:rgba(9,16,29,.78);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 14px;width:max-content;text-shadow:none}
.journey-official-logo{width:150px;height:34px;object-fit:contain;background:#fff;padding:6px 10px;box-sizing:content-box;border-radius:7px}
.journey-share-card.go .journey-official-logo{width:204px;height:38px}
.journey-official-realm{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;border-left:1px solid #6c798e;padding-left:12px}
.journey-official-realm img{width:36px;height:36px;object-fit:contain}

#root .journey-share-card .journey-logo-plate{display:flex!important;align-items:center!important;justify-content:center!important;background:#f5fff7!important;padding:9px 12px!important;border-radius:8px!important;opacity:1!important}
#root .journey-share-card .journey-official-logo{background:transparent!important;padding:0!important;opacity:1!important;filter:none!important}

#root .journey-share-card .journey-official-brand{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;gap:18px!important}
#root .journey-share-card .journey-logo-plate{background:transparent!important;padding:0!important;border-radius:0!important}
#root .journey-share-card .journey-official-logo{filter:drop-shadow(0 2px 3px #000)!important}
#root .journey-share-card .journey-official-realm{border:0!important;padding-left:0!important;color:white!important;text-shadow:0 2px 4px #000}

/* Official raster logo: avoid SVG-filter differences in shared PNG exports. */
#root .journey-share-card .journey-logo-plate{background:#fff!important;padding:8px 12px!important;border-radius:7px!important;flex:none!important;overflow:visible!important}
#root .journey-share-card .journey-official-logo{display:block!important;width:180px!important;height:auto!important;max-width:none!important;padding:0!important;filter:none!important;object-fit:contain!important}
#root .journey-share-card.go .journey-official-logo{width:272px!important;height:auto!important;aspect-ratio:408/50!important}
.mb-dashboard-share{margin:12px 0 18px;padding:16px;border:1px solid #455676;border-radius:18px;background:linear-gradient(135deg,#152638,#1d1930);color:#e5edf9}.mb-dashboard-share>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mb-dashboard-share header small{font-size:9px;color:#90b9cc;letter-spacing:1.5px}.mb-dashboard-share h3{font-size:18px;margin:5px 0 12px}.mb-dashboard-share header>span{font-size:11px;color:#b7c8df}.mb-dashboard-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mb-dashboard-share button{cursor:pointer;font-family:inherit}.mb-dashboard-share-actions button{border:1px solid #69b7ad;border-radius:12px;background:#173c45;color:#d5fff4;min-height:66px;padding:12px;font-size:15px;font-weight:800;text-align:left}.mb-dashboard-share-actions button:last-child{background:#34264e;border-color:#9f80d4;color:#eee0ff}.mb-dashboard-share-actions button[aria-expanded=true]{outline:2px solid #c9ffe5;outline-offset:2px}.mb-dashboard-share-actions small{display:block;font-size:11px;margin-top:6px;font-weight:500}.mb-dashboard-share-expanded{margin-top:16px;border-top:1px solid #42516d;padding-top:12px}.mb-dashboard-share-close{display:block;margin-left:auto;padding:8px 12px;min-height:40px;color:#cbd6e8;background:#1a2638;border:1px solid #4f607b;border-radius:8px}.mb-dashboard-share button:focus-visible{outline:2px solid #c9ffe5;outline-offset:2px}
/* White official lettering, without a logo backing plate. */
#root .journey-share-card .journey-logo-plate{background:transparent!important;padding:0!important;border-radius:0!important}
#root .journey-share-card .journey-official-logo{background:transparent!important;filter:none!important}
.mb-share-official-mode{background:transparent!important}.share-realm-choice{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin:10px 0;color:#c8d9ed}.share-realm-choice select{padding:10px;background:#152132;color:#fff;border:1px solid #435976;border-radius:10px;min-height:42px;font-size:15px}.journey-all-realms{font-size:14px;color:#e4dcff;letter-spacing:1px}.journey-realm-breakdown{display:grid;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #75819d55;font-size:12px}.journey-realm-breakdown span{display:flex;justify-content:space-between;gap:5px}.journey-realm-breakdown b{font-size:12px}.mb-year-realms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-year-realms span{font-size:.6em;padding:10px;border:1px solid #38455b;border-radius:10px;background:#172233}.mb-year-realms b{display:block;font-size:1.2em;margin-top:8px;color:#aaff91}.mb-share-all-realms{font-size:12px;color:#dfd7fa}.mb-year-compact .mb-year-realms{grid-template-columns:1fr}.mb-year-compact .mb-year-realms span{font-size:11px}.mb-year-compact .mb-year-realms b{font-size:13px}

.market-history-years{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#c5d8da;margin:12px 0}.market-history-years select{max-width:65%;padding:8px 12px;min-height:40px;background:#143139;color:#eafff1;border:1px solid #6a8c91;border-radius:9px;font-size:14px}

.market-token-grid .market-token-quote{align-items:center}.market-token-quote>span:last-child{display:flex;flex-direction:column;gap:5px}.market-token-jpy{display:block;font-size:13px;color:var(--market-accent);font-variant-numeric:tabular-nums;white-space:nowrap}

.market-supply-panel{--supply-mint:#bd9af3;--supply-burn:#65e7c1;background:radial-gradient(ellipse at top right,#113b3844,transparent 65%),#101c2a;border:1px solid #3c5268;border-radius:22px;margin:16px 0;padding:clamp(17px,4vw,28px);color:#eef5fd;min-width:0}.market-supply-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.supply-eyebrow{font-size:10px;letter-spacing:1.5px;color:#a4bbd3;font-weight:750}.market-supply-panel h3{font-size:18px;margin:6px 0 14px}.supply-tag{border:1px solid #3d615c;color:#8fddcc;font-size:9px;padding:6px 7px;border-radius:8px;white-space:nowrap}.supply-date{font-size:12px;font-variant-numeric:tabular-nums;color:#bdcce0}.supply-date small{font-size:10px;color:#91a7bf;display:inline-block}.supply-stale{background:#352c20;border:1px solid #7d653b;color:#f0ca87;padding:11px 12px;font-size:11px;line-height:1.7;border-radius:10px}.supply-period{display:flex;gap:8px;margin:17px 0}.supply-period button{font:inherit;color:#aebfd4;padding:9px 18px;background:#162537;border:1px solid #3f5570;border-radius:10px;cursor:pointer}.supply-period button[aria-pressed=true]{border-color:#a4c1df;background:#2a3e58;color:white}.market-supply-panel .supply-verdict{font-size:clamp(26px,6vw,38px);line-height:1.3;margin:21px 0 12px;letter-spacing:-.7px;color:#efcf8c}.market-supply-panel.burn .supply-verdict,.market-supply-panel.burn .supply-net{color:var(--supply-burn)}.market-supply-panel.mint .supply-verdict,.market-supply-panel.mint .supply-net{color:var(--supply-mint)}.supply-net{font-size:clamp(22px,5.9vw,34px);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.4;color:#efcf8c}.supply-net small{font-size:.53em}.supply-ratio{color:#aabdd4;font-size:11px;line-height:1.7;margin:6px 0 20px}.supply-compare{display:flex;height:12px;gap:4px;margin-bottom:20px}.supply-compare>span{border-radius:5px}.supply-mint-fill{background:var(--supply-mint)}.supply-burn-fill{background:var(--supply-burn)}.supply-zero-fill{background:#35465c;width:100%}.supply-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.supply-stats>div{padding:14px 11px;background:#09132277;border:1px solid #293f54;border-radius:15px;min-width:0}.supply-stats small{font-size:10px}.supply-stats b{display:block;font-size:clamp(17px,4.4vw,26px);line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supply-stats>div:first-child{color:var(--supply-mint)}.supply-stats>div:last-child{color:var(--supply-burn)}.supply-stats>div>span{font-size:11px;color:#a7bbd2}.supply-chart-heading{display:flex;justify-content:space-between;gap:7px;font-size:11px;color:#a4b7ce;margin:26px 0 12px}.supply-chart-heading small{font-size:10px}.supply-chart{display:flex;gap:9px}.supply-chart button{cursor:pointer;min-width:0;flex:1;background:none;border:0;color:#9eb0c7;padding:0;font:inherit;border-bottom:2px solid transparent}.supply-chart button.selected{border-color:#9ebfe1}.supply-chart button:focus-visible{outline:2px solid #e0e9f7}.supply-bar-pair{height:145px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #3b4f67}.supply-bar-pair>span:not(.supply-missing){width:50%;border-radius:5px 5px 0 0}.supply-chart button>small{display:block;font-size:9px;padding:9px 0}.supply-missing{color:#91a2b9;width:100%;margin:auto;text-align:center}.supply-legend{display:flex;gap:18px;margin:14px 0 0;font-size:11px}.supply-legend>span:first-child{color:var(--supply-mint)}.supply-legend>span:last-child{color:var(--supply-burn)}.supply-chart-detail{color:#b4c7dc;font-size:10px;line-height:1.7;font-variant-numeric:tabular-nums}.supply-source{border-top:1px solid #2c425a;margin-top:20px;padding-top:17px}.supply-source summary{font-size:11px;color:#b9cde2;cursor:pointer}.supply-source p,.supply-loading{font-size:11px;line-height:1.85;color:#a6bad1}.supply-source a{color:#8fded0}.market-supply-panel button{touch-action:manipulation}
.supply-provisional{color:#c3b3ec;background:#211c36;border:1px solid #5d4b7d;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.8}

.gmt-burn-chart .supply-bar-pair>span.supply-burn-fill{width:100%}.gmt-burn-chart.thirty{gap:3px}.gmt-burn-chart.thirty button>small{font-size:8px;white-space:nowrap;min-height:27px;overflow:visible}.gmt-burn-chart.thirty .supply-bar-pair{height:110px}.gmt-burn-total{display:flex;flex-direction:column;gap:6px;background:#0b1824;border:1px solid #36564f;border-radius:12px;padding:15px;margin-top:18px}.gmt-burn-total small,.gmt-burn-total span{color:#a6bad1;font-size:11px}.gmt-burn-total b{color:#65e7c1;font-size:21px;overflow-wrap:anywhere}

/* GMT flow: conclusion, paired amounts, migration context, then daily evidence. */
.gmt-flow-panel header{align-items:flex-start;gap:10px}.gmt-flow-panel header h3{font-size:clamp(18px,5vw,24px);line-height:1.45}.gmt-flow-panel .supply-tag{flex-shrink:0;font-size:10px}.gmt-flow-scope{font-size:13px;line-height:1.7;color:#d9e8f6}.gmt-flow-scope small{display:block;color:#91a7bb;font-size:11px}.gmt-flow-verdict{padding:20px 16px;border:1px solid #46566c;border-radius:16px;background:#102033;margin:15px 0}.gmt-flow-verdict>small{font-size:11px;color:#b5c5d7}.gmt-flow-verdict h4{font-size:18px;line-height:1.5;margin:9px 0}.gmt-flow-verdict .supply-net{display:block;font-size:clamp(21px,6vw,32px);overflow-wrap:anywhere;margin:8px 0}.gmt-flow-verdict p,.gmt-flow-migration p{font-size:12px;line-height:1.8;margin:10px 0 0;color:#b4c6d7}.gmt-flow-verdict.increase{border-color:#9272cc}.gmt-flow-verdict.increase .supply-net{color:#c7a4ff}.gmt-flow-verdict.decrease{border-color:#4cba9a}.gmt-flow-verdict.decrease .supply-net{color:#66e3ba}.gmt-flow-verdict.waiting .supply-net{color:#aebfd2;font-size:17px}.gmt-flow-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gmt-flow-cards article{min-width:0;padding:15px 12px;background:#0b1726;border:1px solid #34485c;border-radius:14px}.gmt-flow-cards small{font-size:12px;font-weight:700}.gmt-flow-cards b{display:block;font-size:clamp(16px,4.7vw,25px);overflow-wrap:anywhere;margin:12px 0}.gmt-flow-cards em{display:block;font-style:normal;font-size:10px;margin-top:5px;color:#a6bbd0}.gmt-flow-cards p{font-size:10px;color:#9eb3c7;line-height:1.7;margin:0}.gmt-flow-cards .mint small,.gmt-flow-cards .mint b,.gmt-flow-legend span:first-child{color:#c7a4ff}.gmt-flow-cards .burn small,.gmt-flow-cards .burn b,.gmt-flow-legend span:nth-child(2){color:#66e3ba}.gmt-flow-migration{padding:15px;background:#172437;border-radius:12px;margin:16px 0 23px;border-left:3px solid #a7b7c9}.gmt-flow-migration b{font-size:12px;line-height:1.8}.gmt-flow-migration small{display:block;font-size:10px;line-height:1.8;color:#a8bacd;margin-top:8px}.gmt-flow-legend{display:flex;gap:16px;font-size:11px;color:#96acc3;margin:12px 0}.gmt-flow-chart .supply-bar-pair{gap:3px}.gmt-flow-chart .supply-bar-pair>.gmt-flow-column{width:45%;border-radius:5px 5px 0 0;min-height:0}.gmt-flow-chart .mint{background:#b99aee}.gmt-flow-chart .burn{background:#66e3ba}.gmt-flow-chart .supply-bar-pair>.unknown{background:repeating-linear-gradient(135deg,#36445822 0 4px,#36445855 4px 6px);color:#9badc1;display:flex;align-items:flex-end;justify-content:center;font-size:10px;border-radius:3px}.gmt-flow-chart.thirty{gap:2px}.gmt-flow-chart.thirty .supply-bar-pair{gap:1px;height:110px}.gmt-flow-chart.thirty button>small{font-size:8px;min-height:25px;white-space:nowrap}.gmt-flow-coverage{font-size:11px;line-height:1.9;color:#aebfd2}.gmt-flow-panel .supply-chart-detail{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.gmt-flow-panel .supply-source p{line-height:1.9}.gmt-flow-panel .gmt-burn-total b{font-size:20px}

.gmt-burn-summary{margin:16px 0;padding:19px 16px;border:1px solid #3d8e79;background:#102a29;border-radius:15px}.gmt-burn-summary>small{font-size:12px;color:#b8d2cd}.gmt-burn-summary .supply-net{display:block;color:#67e7c1;font-size:clamp(23px,6vw,34px);line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.gmt-burn-summary p{font-size:11px;line-height:1.9;color:#afc8c5;margin:8px 0 0}.gmt-burn-legend{display:flex;gap:16px;margin:12px 0;font-size:11px;color:#9cb0c5}.gmt-burn-legend span:first-child{color:#67e7c1}.gmt-reward-notice{font-size:12px;line-height:1.9;color:#b6c8db;padding:12px 0;margin:6px 0}.gmt-mint-details{border:1px solid #53617b;border-radius:12px;padding:14px;margin:8px 0 18px}.gmt-mint-details summary{font-size:13px;line-height:1.7;color:#cbb3f0}.gmt-mint-explanation strong{display:block;color:#f0e9fb;margin-bottom:7px}.gmt-mint-details p{font-size:12px;line-height:1.9;color:#b7c5d8}.gmt-mint-details>small{display:block;font-size:11px;color:#a5b4c9;margin-top:16px}.gmt-mint-amount{display:block;font-size:23px;line-height:1.5;color:#c7a4ff;margin:8px 0;overflow-wrap:anywhere}
/* Supply observatory: readable hierarchy; lavender adds supply, mint removes it. */
.supply-observatory{--flow-up:#c6a7ff;--flow-down:#63e1bc;--flow-price:#78c9f3;background:linear-gradient(155deg,#142332 0%,#101c29 65%,#111d2c 100%);padding:26px!important;border:1px solid #395268!important;border-radius:25px!important;overflow:hidden;color:#edf4fa;box-shadow:0 10px 35px #00000014}.supply-observatory *{box-sizing:border-box}.supply-observatory .observatory-header{align-items:center;margin-bottom:23px}.supply-observatory .observatory-header h3{font-size:24px;letter-spacing:.02em;margin:7px 0 8px}.observatory-header p{color:#a0b4c6;font-size:12px;margin:0}.observatory-mark{display:grid;font-size:30px;color:var(--flow-up);line-height:.65;opacity:.85;padding:12px 6px 0 20px}.observatory-mark span{color:var(--flow-down);margin-left:20px}.observatory-periods{display:flex;gap:5px;padding:5px;border:1px solid #304458;background:#0c1723;border-radius:14px;margin-bottom:22px}.observatory-periods button{flex:1;min-width:0;padding:10px 2px;border:0;background:transparent;color:#a6b7c9;border-radius:9px;font:600 12px inherit;cursor:pointer;white-space:nowrap;min-height:42px}.observatory-periods button[aria-pressed=true]{background:#2c4356;color:#fff;box-shadow:0 2px 9px #0003}.supply-observatory button:focus-visible,.supply-observatory select:focus-visible{outline:2px solid #9bd9ff;outline-offset:3px}.observatory-range{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px}.observatory-range b{font-size:13px;line-height:1.7;font-variant-numeric:tabular-nums}.observatory-range b span{color:#7790a4;margin:0 3px}.observatory-range small{display:block;font-size:10px;color:#94aabd;margin-top:4px;line-height:1.8}.observatory-state{flex-shrink:0;font-size:10px;font-weight:700;padding:7px 10px;border-radius:8px;background:#163a33;color:#8ae7ca;border:1px solid #2b5f51}.observatory-state.partial,.observatory-state.delayed{color:#f3d39a;background:#362f23;border-color:#665536}.observatory-notice,.observatory-coverage{font-size:12px;line-height:1.85;padding:12px 14px;border-radius:10px;margin:12px 0;color:#d5be96;background:#302b2399;border-left:2px solid #b99a65}.observatory-coverage{background:#1c2d3e;border-color:#7795b1;color:#b6cbde}.observatory-summary{display:flex;align-items:center;justify-content:space-between;padding:22px;border:1px solid #7355a84d;border-radius:18px;background:linear-gradient(105deg,#29223eaa,#1d23323d);margin:18px 0 12px}.decrease .observatory-summary{border-color:#4db99c55;background:linear-gradient(105deg,#13352faa,#1d29323d)}.observatory-caption{font-size:11px;color:#b7b8cb;letter-spacing:.04em}.observatory-summary h4{margin:12px 0 7px;font-size:17px;font-weight:650;color:#f2edf9}.observatory-summary strong{display:block;font-size:clamp(25px,4.4vw,40px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--flow-up);overflow-wrap:anywhere;line-height:1.3}.decrease .observatory-summary strong{color:var(--flow-down)}.observatory-summary strong small{font-size:12px;letter-spacing:0;margin-left:8px;font-weight:600}.observatory-summary p{font-size:11px;color:#9eacc1;margin:10px 0 0;line-height:1.8}.observatory-direction{font-size:55px;font-weight:200;color:var(--flow-up);opacity:.6;margin-left:10px}.decrease .observatory-direction{color:var(--flow-down)}.observatory-summary.unavailable{background:#192735;border-color:#3a4c5e}.observatory-summary.unavailable strong{color:#a6b7c9}.observatory-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:26px}.observatory-metrics>div{background:#0b182477;border:1px solid #304458;border-radius:12px;padding:14px 12px;min-width:0}.observatory-metrics span{display:flex;gap:6px;align-items:center;font-size:11px;color:#b8c8d9;line-height:1.6;min-height:18px}.observatory-metrics i,.observatory-legend i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.observatory-metrics b{display:block;font-size:clamp(15px,2.5vw,22px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:9px 0 5px;overflow-wrap:anywhere}.metric-mint b,.metric-mint i{color:var(--flow-up)}.metric-burn b,.metric-burn i{color:var(--flow-down)}.observatory-metrics small{display:block;color:#8da5b8;font-size:10px;line-height:1.7}.metric-ratio b{color:#d7e6f3}.observatory-chart-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 13px}.observatory-chart-tools>div{display:flex;gap:3px;background:#0c1723;padding:3px;border-radius:10px;border:1px solid #304356}.observatory-chart-tools button{border:0;background:transparent;border-radius:7px;color:#a3b5c8;padding:9px 14px;font-size:12px;cursor:pointer}.observatory-chart-tools button[aria-pressed=true]{color:#f4f7fd;background:#2a3d50}.observatory-chart-tools label{font-size:11px;color:#9cb1c6;display:flex;align-items:center;gap:7px}.observatory-chart-tools select,.observatory-history-tools select{background:#182b3a;color:#e5edf7;border:1px solid #3d566b;border-radius:8px;padding:8px 9px;font-size:11px;min-height:35px}.observatory-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:#90a7ba;margin:1px 0 13px}.observatory-legend span{display:flex;gap:5px;align-items:center}.supply-observatory .increase{color:var(--flow-up)}.supply-observatory .decrease{color:var(--flow-down)}.observatory-legend .price{color:var(--flow-price)}.observatory-legend .missing{margin-left:auto}.observatory-legend .missing i{border-radius:1px;background:#647487;width:9px;height:2px}.observatory-chart-wrap{background:#0b172155;border-radius:13px;padding:15px 7px 8px;border:1px solid #2b3f504d}.observatory-chart-wrap svg{display:block;width:100%;height:auto;touch-action:pan-y;cursor:crosshair;overflow:visible}.chart-grid{stroke:#2f4354;stroke-dasharray:3 5;stroke-width:1}.chart-zero{stroke:#708699;stroke-width:1}.chart-divider{stroke:#354858;stroke-width:1}.chart-tick{fill:#9bb0c3;font-size:11px;font-variant-numeric:tabular-nums}.chart-unit,.chart-price-label{fill:#a9c0d5;font-size:11px}.chart-price-label{fill:#78c9f3}.chart-missing{fill:#8198ae;font-size:12px}.bar-increase{fill:var(--flow-up)}.bar-decrease{fill:var(--flow-down)}.observatory-price-path{fill:none;stroke:var(--flow-price);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.price-range{stroke:#78c9f377;stroke-width:2}.price-dot{fill:var(--flow-price)}.chart-crosshair{stroke:#c9d9e6;stroke-width:1;stroke-dasharray:3 4;opacity:.55;pointer-events:none}.observatory-day-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:center;margin-top:15px}.observatory-day-nav button{width:36px;height:36px;border-radius:50%;border:1px solid #3a5368;background:#182a3a;color:#c9daeb;font-size:25px;cursor:pointer;flex-shrink:0}.observatory-day-nav button:disabled{opacity:.3;cursor:default}.observatory-day-nav span{color:#e0eaf3;font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}.observatory-day-nav small{display:block;font-size:10px;color:#829cb3;margin-top:3px}.observatory-inspector{display:grid;grid-template-columns:1fr 1fr;gap:14px 15px;border:1px solid #3d556b;border-radius:13px;padding:16px;margin:15px 0;background:#172a3b80}.observatory-inspector>div{min-width:0}.observatory-inspector>div+div{border-left:1px solid #344a5d;padding-left:15px}.observatory-inspector span{display:block;font-size:10px;color:#a4b9ce}.observatory-inspector b{display:block;font-size:clamp(14px,2.5vw,20px);color:#b5dffa;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.observatory-inspector small{font-size:10px;line-height:1.7;color:#8ca6bd}.observatory-inspector p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.8;color:#a6bdd1}.observatory-inspector .observatory-drill{grid-column:1/-1;background:#1d3c4c;color:#a5e6ec;border:1px solid #466a7b;border-radius:8px;font-size:11px;padding:10px;cursor:pointer}.observatory-history-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.observatory-history-tools>span{font-size:10px;color:#829bb1;max-width:45%;line-height:1.9}.observatory-history-tools label{display:flex;align-items:center;gap:6px;font-size:10px;color:#9ab0c5}.observatory-history-tools>button{background:transparent;border:0;color:#a1d6f2;font-size:11px;padding:6px 0;cursor:pointer}.supply-observatory .supply-source{margin-top:14px;border-top:1px solid #30475b;padding-top:16px}.supply-observatory .supply-source summary{font-size:12px;color:#b0c4d7}.supply-observatory .supply-source p{font-size:11px;line-height:1.9;color:#91a9c0}.supply-observatory .supply-source a{color:#acd8e9}.observatory-empty{text-align:center;padding:48px 15px}.observatory-empty>span{color:#cee0ef;font-size:15px}.observatory-empty p{font-size:12px;color:#8aa3ba;line-height:1.9}.observatory-empty button{background:#223c50;color:#d1e5f5;border:1px solid #4b6b83;padding:12px;border-radius:10px}
@media(max-width:600px){.supply-observatory{padding:18px 14px!important;border-radius:21px!important}.supply-observatory .observatory-header h3{font-size:21px}.observatory-header p{font-size:11px}.observatory-mark{font-size:26px;padding-left:8px}.observatory-periods{gap:1px;padding:4px;margin-bottom:18px}.observatory-periods button{font-size:11px;padding:8px 1px;min-height:38px}.observatory-range b{font-size:11px}.observatory-range small{font-size:9px}.observatory-state{font-size:9px;padding:6px 8px}.observatory-summary{padding:18px 15px}.observatory-summary strong{font-size:30px}.observatory-direction{font-size:40px}.observatory-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.observatory-metrics>div{padding:12px}.observatory-metrics .metric-ratio{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:11px 13px}.metric-ratio b{margin:0;font-size:23px;grid-row:1/3;grid-column:2}.metric-ratio small{grid-column:1}.observatory-metrics b{font-size:19px}.observatory-chart-tools button{font-size:11px;padding:9px 10px}.observatory-chart-tools label{font-size:10px}.observatory-chart-tools select{padding:7px}.observatory-legend{gap:11px;font-size:9px}.observatory-chart-wrap{margin:0 -3px;padding:12px 2px 7px}.observatory-chart-wrap svg{min-height:205px}.chart-tick{font-size:15px}.chart-unit,.chart-price-label{font-size:14px}.chart-missing{font-size:15px}.observatory-inspector{padding:13px 12px;gap:12px}.observatory-inspector b{font-size:16px}.observatory-history-tools{align-items:flex-start}.observatory-history-tools label{display:block;text-align:right}.observatory-history-tools select{display:block;margin-top:5px}.observatory-history-tools>span{padding-top:3px}.observatory-day-nav span{font-size:11px}.supply-observatory .supply-source p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.supply-observatory *{scroll-behavior:auto!important}}

/* Mobile numerical values must never split digits or token symbols. */
.supply-observatory .observatory-summary>div{min-width:0;flex:1}.supply-observatory .observatory-summary strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}.supply-observatory .observatory-summary strong small{display:block;margin:5px 0 0}.supply-observatory .observatory-metrics b{white-space:nowrap;overflow-wrap:normal;word-break:normal}.supply-observatory .observatory-inspector>div{min-width:0}.gmt-burn-panel .supply-period{display:flex;flex-wrap:wrap;gap:6px}.gmt-burn-panel .supply-period button{padding:9px 12px;min-width:44px}.gmt-history-year{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#b4c7d6;margin:16px 0}.gmt-history-year select{background:#142839;border:1px solid #426075;border-radius:8px;color:#ecf5ff;padding:9px}.gmt-history-retention{font-size:11px;line-height:1.8;color:#9cb4c7}.gmt-burn-chart{padding-bottom:12px}.gmt-burn-chart button{min-width:0}.gmt-burn-chart.thirty button>small{font-size:8px}
@media(max-width:600px){.supply-observatory .observatory-summary{padding:16px 13px}.supply-observatory .observatory-direction{display:none}.supply-observatory .observatory-summary strong{font-size:clamp(21px,5.8vw,30px);letter-spacing:-.035em}.supply-observatory .observatory-metrics{grid-template-columns:1fr}.supply-observatory .observatory-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:12px}.supply-observatory .observatory-metrics b{font-size:19px;margin:0;grid-column:2;grid-row:1/3}.supply-observatory .observatory-metrics small{grid-column:1}.supply-observatory .observatory-metrics .metric-ratio{grid-column:auto}.supply-observatory .chart-tick{font-size:11px}.supply-observatory .chart-unit,.supply-observatory .chart-price-label{font-size:10px}.supply-observatory .observatory-inspector{grid-template-columns:1fr}.supply-observatory .observatory-inspector>div+div{border-left:0;border-top:1px solid #35495b;padding:12px 0 0}.supply-observatory .observatory-inspector b{font-size:19px;overflow-wrap:normal}.supply-observatory .observatory-chart-wrap svg{min-height:0}.gmt-burn-panel .supply-net{font-size:25px;white-space:nowrap;overflow-wrap:normal}}

/* One supply color vocabulary across GST/GGT/GMT: mint green, burn red, price blue. */
.market-supply-panel{--supply-mint:#62e3a0;--supply-burn:#ff777f}.supply-observatory{--flow-up:#62e3a0;--flow-down:#ff777f;--flow-price:#78c9f3}.observatory-coin-art{display:block;flex:0 0 88px;width:88px;height:88px;object-fit:contain}.supply-observatory .observatory-header>div{min-width:0}.supply-observatory .observatory-summary{border-color:#409c6d66;background:linear-gradient(105deg,#14392aaa,#1d23323d)}.supply-observatory.decrease .observatory-summary{border-color:#d3646d66;background:linear-gradient(105deg,#41212aaa,#1d23323d)}.supply-observatory .observatory-summary.unavailable{border-color:#3a4c5e;background:#192735}.gmt-burn-summary{border-color:#bd626a;background:#321f29}.gmt-burn-summary>small,.gmt-burn-summary p{color:#d6b8c0}.gmt-burn-summary .supply-net,.gmt-burn-legend span:first-child,.gmt-burn-total b{color:var(--supply-burn)}.gmt-burn-total{border-color:#72454e}.gmt-mint-amount,.gmt-mint-details summary{color:var(--supply-mint)}.gmt-flow-verdict.increase{border-color:#4cba82}.gmt-flow-verdict.increase .supply-net,.gmt-flow-cards .mint small,.gmt-flow-cards .mint b,.gmt-flow-legend span:first-child{color:var(--supply-mint)}.gmt-flow-verdict.decrease{border-color:#bd626a}.gmt-flow-verdict.decrease .supply-net,.gmt-flow-cards .burn small,.gmt-flow-cards .burn b,.gmt-flow-legend span:nth-child(2){color:var(--supply-burn)}.gmt-flow-chart .mint{background:var(--supply-mint)}.gmt-flow-chart .burn{background:var(--supply-burn)}
@media(max-width:600px){.observatory-coin-art{flex-basis:76px;width:76px;height:76px}.supply-observatory .observatory-header{gap:8px}.supply-observatory .observatory-header h3{font-size:20px}.supply-observatory .observatory-header p{font-size:10px}}

.gmt-header-art{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.gmt-header-art .supply-tag{font-size:9px}.gmt-burn-panel>header{align-items:center}.gmt-burn-panel>header>div:first-child{min-width:0}

/* Official currency emblems stay adjacent to monetary figures without changing their value. */
.market-board .currency-official-icon{display:inline-block;width:17px;height:17px;object-fit:contain;vertical-align:-3px;margin-right:5px;flex-shrink:0}.market-board .supply-eyebrow .currency-official-icon{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.market-board .observatory-summary strong>.currency-official-icon,.market-board .gmt-burn-summary .currency-official-icon{width:23px;height:23px;vertical-align:-3px}.market-board .market-price-line .currency-official-icon,.market-board .market-shoe-grid .currency-official-icon{width:12px;height:12px;margin-right:3px;vertical-align:-1px}.market-board .market-token-quote>span:first-child{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.market-board .market-token-quote>span:first-child .currency-official-icon{width:23px;height:23px;margin-right:0}.market-board .observatory-metrics b .currency-official-icon{width:16px;height:16px}.market-board .market-history-trigger{white-space:nowrap}.market-board .market-columns .currency-official-icon{width:11px;height:11px;margin-right:2px;vertical-align:-2px}
@media(max-width:430px){.market-price-line{grid-template-columns:49px minmax(0,1fr) 32px;gap:2px}.market-price-line .market-history-trigger{font-size:11px;padding-left:0;padding-right:0;letter-spacing:-.3px}.market-price-line .currency-official-icon{width:10px!important;height:10px!important;margin-right:2px!important}.market-scroll .market-price-line{grid-template-columns:minmax(110px,1fr) minmax(75px,1fr) 50px;gap:6px}.market-board .observatory-metrics b{font-size:18px}.market-board .observatory-summary strong>.currency-official-icon{width:20px;height:20px}}

.go-mint-revalue{border:1px solid #776099;border-radius:12px;padding:14px;margin:14px 0;background:#221c35}.go-mint-revalue h4{margin:0 0 8px;font-size:14px}.go-mint-revalue p{font-size:11px;line-height:1.8;color:#c1b9d2}.go-mint-revalue label{font-size:12px;display:block}.go-mint-revalue input{box-sizing:border-box;width:100%;min-height:42px;padding:10px;border-radius:8px;background:#111825;color:#eef4ff;border:1px solid #685a84;margin:8px 0}.go-mint-revalue button{width:100%;min-height:42px;border:1px solid #a385cb;background:#4d356e;color:#fff;border-radius:8px;padding:10px;margin-top:6px}.go-mint-revalue button:disabled{opacity:.45}

.gmt-attribution-breakdown{padding:13px;border:1px solid #3b5268;border-radius:12px;background:#101d2b;margin:12px 0}.gmt-attribution-breakdown span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#aebfd1;padding:7px 0}.gmt-attribution-breakdown b{color:#e2edf6;font-size:13px;white-space:nowrap}.gmt-attribution-breakdown span:last-child{border-top:1px solid #3b5268;margin-top:5px;padding-top:12px}.gmt-attribution-breakdown span:last-child b{color:#ff777f}

.race-3d-preview-link{display:inline-block;margin-top:12px;padding:10px 14px;border:1px solid #7bffd4;border-radius:10px;color:#7bffd4!important;background:#071b2de6;font-size:12px;font-weight:800;text-decoration:none;pointer-events:auto}

.race-3d-sync-launch{margin:12px 16px;padding:16px;border:1px solid #7bffd466;border-radius:16px;background:#102838;display:flex;gap:16px;align-items:center;justify-content:space-between;color:#e5fff4}.race-3d-sync-launch b{font-size:15px;color:#7bffd4}.race-3d-sync-launch p{font-size:11px;line-height:1.7;margin:6px 0 0}.race-3d-sync-launch button{border:0;border-radius:10px;background:#7bffd4;color:#073427;font-size:12px;font-weight:800;padding:14px;cursor:pointer;white-space:nowrap}.race-3d-modal{position:fixed;inset:0;z-index:1000000;background:#061526;display:flex;flex-direction:column}.race-3d-modal-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:#0c253b;color:#c9f9e8;gap:10px;font-size:10px;min-height:44px}.race-3d-modal-bar button{border:1px solid #b1d9e955;border-radius:8px;background:#173b4a;color:white;padding:8px;white-space:nowrap;cursor:pointer}.race-3d-modal iframe{width:100%;flex:1;border:0;min-height:0}@media(max-width:600px){.race-3d-sync-launch{flex-direction:column;align-items:stretch}.race-3d-sync-launch button{text-align:center}}

/* All-realm mint shares keep the realm balances above the shoe gallery. */
.journey-share-card.mint-all-realms .journey-record-board{top:28%;height:57%;padding-top:14px;padding-bottom:12px;gap:7px}
.journey-share-card.mint-all-realms .journey-record-board h2{font-size:27px;line-height:1.1}
.journey-share-card.mint-all-realms .journey-period{font-size:20px;padding-bottom:7px}
.journey-share-card.mint-all-realms .journey-token-row{gap:7px}
.journey-share-card.mint-all-realms .journey-token-row b{font-size:32px;line-height:1.15}
.journey-share-card.mint-all-realms .journey-official-icon{width:35px;height:35px}
.journey-share-card.mint-all-realms .journey-yen{font-size:25px;line-height:1.2}
.journey-share-card.mint-all-realms .journey-yen small{font-size:13px;margin-top:3px}
.journey-share-card.mint-all-realms .journey-metrics{gap:8px;margin-top:2px}
.journey-share-card.mint-all-realms .journey-metrics>div{gap:3px;padding-bottom:5px}
.journey-share-card.mint-all-realms .journey-metrics span{font-size:14px}
.journey-share-card.mint-all-realms .journey-metrics b{font-size:23px;line-height:1.15}
.journey-share-card.mint-all-realms .journey-realm-breakdown{order:1;flex:none;margin-top:3px;padding:9px 11px;gap:6px;background:#0b1a38;border:1px solid #6b879c;border-radius:9px;font-size:16px;line-height:1.25}
.journey-share-card.mint-all-realms .journey-realm-breakdown span{align-items:center;min-height:21px;color:#f3f7ff}
.journey-share-card.mint-all-realms .journey-realm-breakdown b{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#b6f7d8}
.journey-share-card.mint-all-realms .journey-shoes{order:2;flex:none;gap:5px;margin-top:3px}
.journey-share-card.mint-all-realms .journey-shoes img{width:59px;height:47px}
.journey-share-card.mint-all-realms .journey-shoes small{font-size:11px;line-height:1.2}
.journey-share-card.mint-all-realms .journey-shoes+p{order:2;font-size:12px;line-height:1.1;margin:0}
.journey-share-card.mint-all-realms .journey-record-board footer{order:3;font-size:11px;line-height:1.2;margin-top:auto;padding-top:3px}
