:root{--ledger-ink:#06080f;--ledger-paper:#f4f4ef;--ledger-white:#fff;--ledger-blue:#0757f2;--ledger-violet:#6d24db;--ledger-acid:#dcff00;--ledger-red:#b7243d;--ledger-green:#087a57;--ledger-muted:#596274;--ledger-line:#c7cad2;--ledger-soft:#e8e9ed;--ledger-focus:#ffdb00}
.ledger-page{background:#dfe2e8;color:var(--ledger-ink);font-family:Aptos,"Microsoft JhengHei UI","PingFang TC",system-ui,sans-serif}.ledger-page :focus-visible{outline:3px solid var(--ledger-focus)!important;outline-offset:3px}.ledger-page a{border-radius:0}.ledger-page button,.ledger-page input,.ledger-page select{border-radius:0!important}
.ledger-page>nav,.ledger-page .topbar,.poke-ledger .top{height:86px;min-height:86px;background:var(--ledger-white)!important;border:0!important;box-shadow:inset 0 -4px var(--ledger-ink)!important;backdrop-filter:none!important}.ledger-page .nav-in{height:86px;max-width:1536px;padding:7px 20px;gap:22px}.ledger-page .lg{width:300px;height:72px;overflow:hidden;position:relative;flex:none}.ledger-page .lg svg,.ledger-page .wm{display:none!important}.ledger-page .lg:before{content:"";display:block;width:100%;height:100%;background:url('/card-slash-logo.jpg') center/cover no-repeat}.ledger-page .nav-sp{flex:1}.ledger-page .nav-a,.ledger-page .nav-cta{min-height:44px;display:flex;align-items:center;padding:10px 13px!important;border:0!important;background:transparent!important;color:var(--ledger-ink)!important;box-shadow:none!important;font-size:12px!important;font-weight:900!important;text-decoration:none}.ledger-page .nav-a.on{color:var(--ledger-blue)!important;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.ledger-page .nav-cta{border:1px solid var(--ledger-ink)!important}.ledger-page .wrap{max-width:1536px;background:var(--ledger-paper);padding-left:28px;padding-right:28px;min-height:calc(100vh - 86px)}
.home-ledger .wrap{display:grid;grid-template-columns:286px minmax(0,1fr);column-gap:2px;padding:0;background:var(--ledger-line)}.home-ledger .hero{grid-column:1;background:var(--ledger-ink);color:#fff;text-align:left;padding:34px 26px 54px;min-height:650px;position:sticky;top:86px;align-self:start}.home-ledger .hero:after,.market-ledger .mhead:after,.poke-ledger .hero:after{content:"";position:absolute;width:390px;height:6px;background:linear-gradient(90deg,var(--ledger-violet),var(--ledger-blue),transparent);right:-175px;bottom:125px;transform:rotate(-42deg)}.home-ledger .hero h1{font:1000 clamp(44px,4vw,62px)/.86 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:-.035em;position:relative;z-index:1}.home-ledger .hero h1 .gx{display:block;color:var(--ledger-blue);border:0!important;padding:0!important}.home-ledger .hero p{color:#aeb6c5;font-size:11px;line-height:1.65}.home-ledger .searchbox{display:grid;grid-template-columns:1fr 52px;margin:38px 0 14px;transform:skewX(-9deg)}.home-ledger .searchbox input{border:2px solid #fff!important;box-shadow:none!important;background:#fff;padding:13px 14px;transform:skewX(9deg)}.home-ledger .searchbox button{background:var(--ledger-blue)!important;border:0!important;box-shadow:none!important;padding:0;color:#fff}.home-ledger .chips{justify-content:flex-start;gap:5px}.home-ledger .chip{background:transparent;border:1px solid #40485a;color:#b8c0cf;padding:7px 9px;font-size:10px}.home-ledger .chip.on{background:var(--ledger-blue);border-color:var(--ledger-blue);color:#fff}.home-ledger .status{text-align:left;color:#aeb6c5}.home-ledger .pj,.home-ledger .mine{border:1px solid #30394b;border-radius:0;box-shadow:none;max-width:none;padding:12px;background:#111622}.home-ledger #results,.home-ledger #homeWrap{grid-column:2;background:var(--ledger-paper);padding:28px 29px 64px;min-width:0}.home-ledger #results:empty{display:none}.home-ledger .shd{margin:10px 0 12px;border-bottom:2px solid var(--ledger-ink);padding-bottom:12px}.home-ledger .shd .dot{background:var(--ledger-blue)}.home-ledger .shd h2{font-size:20px}.home-ledger .grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:1px;background:var(--ledger-line);border:1px solid var(--ledger-line)}.home-ledger .ctile,.home-ledger .stile{border:0;border-radius:0;box-shadow:none;transform:none!important;background:#fff}.home-ledger .ctile:hover,.home-ledger .stile:hover{box-shadow:inset 0 0 0 3px var(--ledger-blue);border:0}.home-ledger .ctile .im,.home-ledger .ctile .noimg,.home-ledger .ctile .bxim{border-radius:0;background:var(--ledger-soft)}.home-ledger .ctile .rk{border-radius:0;background:var(--ledger-blue);font:1000 20px "Bahnschrift Condensed",sans-serif}.home-ledger .sgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--ledger-line);border:1px solid var(--ledger-line)}.home-ledger .tag,.home-ledger .lt{border-radius:0!important}.home-ledger footer{grid-column:2;background:var(--ledger-paper);margin:0}
.market-ledger .wrap{position:relative;padding-bottom:70px}.market-ledger .mhead{position:relative;margin:0 -28px;padding:34px 30px 30px;background:var(--ledger-ink);color:#fff;overflow:hidden}.market-ledger .mhead h1{font:1000 clamp(38px,5vw,58px)/.9 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:-.025em}.market-ledger .mhead h1 .u{color:var(--ledger-blue);border:0}.market-ledger .mhead p{color:#aeb6c5}.market-ledger .ctrl{background:#fff;margin:0 -28px;padding:16px 28px;border-bottom:2px solid var(--ledger-ink)}.market-ledger .seg,.market-ledger .win{border:1px solid var(--ledger-line)!important;background:var(--ledger-soft)!important;padding:0!important}.market-ledger .seg button,.market-ledger .win button{min-height:44px;padding:10px 16px}.market-ledger .seg button.on,.market-ledger .win button.on{background:var(--ledger-blue)!important;color:#fff!important;box-shadow:none!important}.market-ledger .brd{gap:1px;background:var(--ledger-line);border:1px solid var(--ledger-line)}.market-ledger .brd .bt{border:0;border-radius:0;box-shadow:none;padding:17px;background:#fff}.market-ledger .boards{gap:2px;background:var(--ledger-line)}.market-ledger .bcol{background:#fff}.market-ledger .bhd{height:58px;margin:0;padding:0 16px;border-bottom:2px solid var(--ledger-ink)}.market-ledger .bhd .ic{border-radius:0;background:transparent!important}.market-ledger .mtable{border:0;border-radius:0;box-shadow:none}.market-ledger .mrow{min-height:72px;border-bottom:1px solid var(--ledger-line);padding:10px 14px}.market-ledger .mrow .rk{font:1000 30px "Bahnschrift Condensed",sans-serif;color:var(--ledger-blue);width:34px}.market-ledger .mrow .th{border-radius:0;width:42px;height:58px}.market-ledger .mrow .rt .pc{border-radius:0;background:transparent!important}.market-ledger .retry{background:var(--ledger-blue);border:0;border-radius:0}
.set-ledger .wrap{padding-top:24px}.set-ledger .shead{background:var(--ledger-ink)!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:28px!important}.set-ledger .shead .zh,.set-ledger .shead .meta{color:#b7bfce}.set-ledger .tools{border:0!important;border-bottom:2px solid var(--ledger-ink)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.set-ledger .grid,.set-ledger .bxgrid{gap:1px!important;background:var(--ledger-line);border:1px solid var(--ledger-line)}.set-ledger .ctile{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.set-ledger .ctile:hover{box-shadow:inset 0 0 0 3px var(--ledger-blue)!important;transform:none!important}.set-ledger .im,.set-ledger .bxim,.set-ledger .noimg{border-radius:0!important;background:var(--ledger-soft)!important}.set-ledger .tag{border-radius:0!important}
.poke-ledger .top{position:sticky;top:0;z-index:40}.poke-ledger .top .shell{height:86px;max-width:1536px}.poke-ledger .brand{width:300px;height:72px;color:transparent;background:url('/card-slash-logo.jpg') center/cover no-repeat}.poke-ledger .hero{position:relative;background:var(--ledger-ink);color:#fff;overflow:hidden}.poke-ledger .hero .shell{max-width:1536px}.poke-ledger .hero h1{font:1000 clamp(50px,8vw,92px)/.82 "Bahnschrift Condensed","Arial Narrow",sans-serif}.poke-ledger .hero h1 span{color:var(--ledger-blue)}.poke-ledger .stamp{background:var(--ledger-acid)!important;color:var(--ledger-ink)!important;border-radius:0!important}.poke-ledger .status{background:var(--ledger-paper)}.poke-ledger .dashboard{max-width:1536px}.poke-ledger .tape,.poke-ledger .method{gap:1px;background:var(--ledger-line);border:1px solid var(--ledger-line)}.poke-ledger .metric,.poke-ledger .method>div,.poke-ledger .section{border-radius:0!important;box-shadow:none!important}.poke-ledger table{border-radius:0!important}.poke-ledger th{background:var(--ledger-ink)!important;color:#fff}.poke-ledger .source,.poke-ledger .up{color:var(--ledger-blue)!important}
.portfolio-ledger .wrap{max-width:1180px;padding-top:24px}.portfolio-ledger .sec{border:0;border-radius:0;box-shadow:inset 0 3px var(--ledger-ink);padding:22px;background:#fff;margin-bottom:2px}.portfolio-ledger .sec:first-of-type{background:var(--ledger-ink);color:#fff;box-shadow:none}.portfolio-ledger .sec:first-of-type .note{color:#aeb6c5}.portfolio-ledger button{border-radius:0;box-shadow:none;background:var(--ledger-blue)}.portfolio-ledger button.ghost{border:1px solid currentColor;background:transparent}.portfolio-ledger input,.portfolio-ledger select{border-radius:0;border:1px solid var(--ledger-line)}.portfolio-ledger .dash{padding-bottom:20px;border-bottom:2px solid currentColor}.portfolio-ledger .dash .tot b{font:1000 48px "Bahnschrift Condensed",sans-serif}.portfolio-ledger .dstat{border-left:1px solid var(--ledger-line)}.portfolio-ledger .item,.portfolio-ledger .copy{border-color:var(--ledger-line)}.portfolio-ledger .badge,.portfolio-ledger .gchip,.portfolio-ledger .schip{border-radius:0!important}.portfolio-ledger .modal{border-radius:0;border-top:5px solid var(--ledger-blue)}
.card-ledger .app{max-width:1536px}.card-ledger .topbar{height:86px;grid-template-columns:300px minmax(320px,640px) 1fr;padding:0 20px}.card-ledger .logo{width:300px;height:72px}.card-ledger .layout{grid-template-columns:286px minmax(0,1fr);min-height:calc(100vh - 86px)}.card-ledger .side{padding:31px 26px}.card-ledger .nav-link[aria-current=page]{background:var(--ledger-blue);color:#fff}.card-ledger .nav-link[aria-current=page] svg{color:#fff}.card-ledger .content{padding:28px 29px 72px}.card-ledger .card-identity,.card-ledger .price-evidence,.card-ledger .history-panel,.card-ledger .market-panel{border-radius:0;box-shadow:inset 0 3px var(--ledger-ink)}.card-ledger .verification-flag{background:var(--ledger-acid)}
@media(max-width:899px){.ledger-page{background:var(--ledger-paper)}.ledger-page>nav,.ledger-page .topbar,.poke-ledger .top{height:72px;min-height:72px}.ledger-page .nav-in{height:72px;padding:7px 10px}.ledger-page .lg{width:225px;height:55px}.ledger-page .nav-a,.ledger-page .nav-cta{display:none}.ledger-page .wrap{padding-left:14px;padding-right:14px}.home-ledger .wrap{display:block;background:var(--ledger-paper)}.home-ledger .hero{position:relative;top:auto;min-height:0;margin:0 -14px;padding:22px 18px 28px}.home-ledger .hero h1{font-size:44px}.home-ledger .hero p{max-width:42ch}.home-ledger .searchbox{margin-top:20px}.home-ledger #results,.home-ledger #homeWrap{padding:14px 0 88px}.home-ledger .grid,.home-ledger .sgrid{display:block;border-top:3px solid var(--ledger-ink);background:#fff}.home-ledger .ctile,.home-ledger .stile{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:12px;min-height:104px;padding:12px 82px 12px 14px;border-bottom:1px solid var(--ledger-line);position:relative}.home-ledger .ctile .imw,.home-ledger .stile .slogo{grid-row:1/5;width:64px}.home-ledger .ctile .im,.home-ledger .ctile .noimg,.home-ledger .ctile .bxim{height:86px;aspect-ratio:auto}.home-ledger .ctile .btm{margin-top:2px}.home-ledger .ctile .pz{position:absolute;right:14px;top:45px;color:var(--ledger-blue);font:1000 18px "Bahnschrift Condensed",sans-serif}.home-ledger .stile{grid-template-columns:74px 1fr;padding-right:14px}.home-ledger .stile .slogo img{max-width:68px}.market-ledger .mhead{margin:0 -14px;padding:23px 18px}.market-ledger .mhead h1{font-size:44px}.market-ledger .ctrl{margin:0 -14px;padding:12px 14px}.market-ledger .brd{grid-template-columns:repeat(2,1fr)}.market-ledger .boards{grid-template-columns:1fr;gap:12px}.market-ledger .mrow .rk{font-size:36px}.set-ledger .wrap{padding-top:14px}.poke-ledger .brand{width:225px;height:55px}.poke-ledger .navlinks{display:none}.poke-ledger .hero h1{font-size:58px}.portfolio-ledger .wrap{padding-top:14px}.portfolio-ledger .sec{padding:18px}.portfolio-ledger .dstats{margin-left:0;text-align:left}.portfolio-ledger .dstat{padding:8px 12px 8px 0;border:0;border-right:1px solid var(--ledger-line)}.card-ledger .topbar{height:72px;grid-template-columns:1fr 48px}.card-ledger .logo{width:225px;height:55px}.card-ledger .layout{display:block}.card-ledger .content{padding:18px 14px 92px}}
@media(prefers-reduced-motion:reduce){.ledger-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.ledger-page .verification-flag,.ledger-page .chip.on{border:1px solid CanvasText}.ledger-page button{forced-color-adjust:auto}}
.home-ledger .hero{overflow:hidden}
.card-ledger .side{position:relative;overflow:hidden}.card-ledger .side:after{content:"";position:absolute;width:390px;height:6px;background:linear-gradient(90deg,var(--ledger-violet),var(--ledger-blue),transparent);right:-190px;bottom:150px;transform:rotate(-42deg)}.card-ledger .nav-list{display:none}.card-ledger .side-ledger-title{margin:4px 0 0;font:1000 clamp(43px,4vw,60px)/.84 "Bahnschrift Condensed","Arial Narrow",sans-serif;letter-spacing:-.035em}.card-ledger .side-ledger-title span{color:var(--ledger-blue)}.card-ledger .side-ledger-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;margin:52px 0 0;position:relative;z-index:1}.card-ledger .side-ledger-facts div{min-width:0}.card-ledger .side-ledger-facts dt{color:#8d96a7;font-size:9px}.card-ledger .side-ledger-facts dd{margin:4px 0 0;color:#fff;font-size:10px;line-height:1.35}.card-ledger .side-ledger-flag{display:inline-block;margin-top:34px;background:var(--ledger-acid);color:var(--ledger-ink);padding:6px 9px;font-size:9px;font-weight:1000;transform:skewX(-8deg);position:relative;z-index:1}.card-ledger .side-note{position:relative;z-index:1}
.home-ledger .approved-ledger{grid-column:2;background:var(--ledger-paper);padding:28px 29px 0;min-width:0}.approved-ledger-head{height:66px;display:flex;align-items:flex-start;border-bottom:2px solid var(--ledger-ink)}.approved-ledger-head h2{font-size:28px;margin:0}.approved-ledger-head p{font-size:10px;color:var(--ledger-muted);margin:5px 0 0}.approved-ledger-head>span{margin-left:auto;border:3px double var(--ledger-blue);color:var(--ledger-blue);padding:7px 9px;font-size:9px;font-weight:1000;transform:rotate(-3deg)}.approved-ledger-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:2px;background:var(--ledger-line)}.approved-feature{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);gap:24px;background:#fff;padding:24px;min-height:430px}.approved-feature-art{position:relative;background:var(--ledger-ink);display:grid;place-items:center;overflow:hidden}.approved-feature-art:after{content:"";position:absolute;width:330px;height:6px;background:linear-gradient(90deg,var(--ledger-violet),var(--ledger-blue),transparent);transform:rotate(-32deg)}.approved-feature-art img{position:relative;z-index:1;max-width:82%;max-height:360px;object-fit:contain}.approved-feature-art>span{position:relative;z-index:1;color:#b7bfce;font-size:10px}.approved-feature-art b{position:absolute;z-index:2;left:10px;top:8px;color:#fff;font:1000 60px/.9 "Bahnschrift Condensed",sans-serif}.approved-feature>div+div{align-self:center}.verified-mark{display:inline-block;background:var(--ledger-acid);padding:5px 8px;font-size:9px;font-weight:1000}.approved-feature h3{font-size:26px;margin:24px 0 6px}.approved-feature p{font-size:11px;color:var(--ledger-muted)}.approved-feature dl{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-top:1px solid var(--ledger-ink)}.approved-feature dl div{padding:13px 8px;border-bottom:1px solid var(--ledger-line)}.approved-feature dl div:nth-child(even){border-left:1px solid var(--ledger-line)}.approved-feature dt{font-size:8px;color:var(--ledger-muted)}.approved-feature dd{margin:4px 0 0;font-size:13px;font-weight:900}.approved-ranks{background:#fff}.approved-ranks>h3{height:58px;margin:0;padding:18px;border-bottom:2px solid var(--ledger-ink);font-size:17px}.approved-rank-row{display:grid;grid-template-columns:35px 42px minmax(0,1fr) 58px;gap:9px;align-items:center;min-height:67px;padding:8px 12px;border-bottom:1px solid var(--ledger-line)}.approved-rank-row>b{font:1000 27px "Bahnschrift Condensed",sans-serif;color:var(--ledger-blue)}.approved-rank-row img,.rank-ph{width:42px;height:50px;object-fit:contain;background:var(--ledger-soft)}.approved-rank-row span{min-width:0}.approved-rank-row strong,.approved-rank-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approved-rank-row strong{font-size:10px}.approved-rank-row small{font-size:8px;color:var(--ledger-muted);margin-top:4px}.approved-rank-row em{font-style:normal;font:1000 15px "Bahnschrift Condensed",sans-serif;color:var(--ledger-blue);text-align:right}.approved-rank-row em.down{color:var(--ledger-red)}
@media(max-width:899px){.home-ledger .approved-ledger{padding:0;display:block}.approved-ledger-head{padding:14px;height:auto}.approved-ledger-head h2{font-size:20px}.approved-ledger-grid{display:block}.approved-feature{display:none}.approved-ranks>h3{background:var(--ledger-ink);color:#fff}.approved-rank-row{grid-template-columns:43px 66px minmax(0,1fr) 63px;min-height:88px;padding:10px 12px}.approved-rank-row>b{font-size:39px}.approved-rank-row img,.rank-ph{width:66px;height:72px}.approved-rank-row strong{font-size:12px}.approved-rank-row small{font-size:9px}.approved-rank-row em{font-size:19px}}

/* 2026-08-11 production proportion + surface correction.
   This block restores the approved compact mast, prevents the desktop rail
   from creating an empty grid row, and carries the dark market-desk language
   through every public route without changing any market data. */
:root{--desk-bg:#070b13;--desk-panel:#0e1726;--desk-panel-2:#121e30;--desk-line:#223149;--desk-copy:#f5f8ff;--desk-muted:#91a0b7}
.ledger-page>nav,.ledger-page .topbar,.poke-ledger .top{height:72px;min-height:72px;box-shadow:inset 0 -3px var(--ledger-ink)!important}
.ledger-page .nav-in{height:72px;padding:6px 24px;gap:18px}
.ledger-page .lg{width:190px;height:54px;display:block;overflow:hidden}
.ledger-page .lg:before{display:block!important;width:100%;height:100%;background:url('/card-slash-logo.jpg') left center/contain no-repeat}
.ledger-page .lg svg,.ledger-page .lg .wm{display:none!important}
.ledger-page .nav-a,.ledger-page .nav-cta{font-size:11px!important;min-height:40px}
.ledger-page .wrap{min-height:calc(100vh - 72px)}

.home-ledger .wrap{grid-template-columns:250px minmax(0,1fr);background:linear-gradient(90deg,var(--ledger-ink) 0 250px,var(--ledger-line) 250px)}
.home-ledger .hero{grid-row:auto;min-height:calc(100vh - 72px);top:72px;padding:30px 24px 44px}
.home-ledger .wrap:has(.approved-ledger:not([hidden])) .hero{grid-row:1 / span 4}
.home-ledger .hero h1{font-size:52px}
.home-ledger .approved-ledger{padding:22px 26px 0}
.approved-ledger-head{height:58px}
.approved-ledger-head h2{font-size:25px}
.approved-ledger-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
.approved-feature{grid-template-columns:minmax(180px,.72fr) minmax(240px,1.28fr);min-height:390px;height:100%;padding:20px;gap:20px}
.approved-feature-art img{max-height:330px}
.approved-feature h3{margin-top:18px}
.approved-ranks>h3{height:52px;padding:15px 16px}
.approved-rank-row{min-height:62px}
.home-ledger #homeWrap,.home-ledger #results{padding:20px 26px 48px}
.home-ledger #homeWrap{margin-top:0}
.home-ledger footer{margin-top:0}

/* Dark market surfaces stop the remaining routes reading as legacy white pages. */
.market-ledger,.set-ledger,.portfolio-ledger,.poke-ledger{background:var(--desk-bg)}
.market-ledger .wrap,.set-ledger .wrap,.portfolio-ledger .wrap{background:var(--desk-bg);color:var(--desk-copy)}
.market-ledger .mhead{margin-left:0;margin-right:0;background:linear-gradient(125deg,#080d17 0,#101b2e 72%,#102d64 100%);border-bottom:1px solid var(--desk-line)}
.market-ledger .ctrl{margin:0;background:var(--desk-panel);border-color:var(--desk-line);color:var(--desk-copy)}
.market-ledger .seg,.market-ledger .win{background:var(--desk-panel-2)!important;border-color:var(--desk-line)!important}
.market-ledger .seg button,.market-ledger .win button{color:var(--desk-muted)}
.market-ledger .brd,.market-ledger .boards{background:var(--desk-line);border-color:var(--desk-line)}
.market-ledger .brd .bt,.market-ledger .bcol,.market-ledger .mtable{background:var(--desk-panel);color:var(--desk-copy)}
.market-ledger .bhd,.market-ledger .mrow{border-color:var(--desk-line)}
.market-ledger .mrow .sub,.market-ledger .bt small,.market-ledger .meta{color:var(--desk-muted)!important}

.set-ledger .shead{background:linear-gradient(125deg,#080d17,#10234a)!important}
.set-ledger .tools,.set-ledger .ctile{background:var(--desk-panel)!important;color:var(--desk-copy)!important;border-color:var(--desk-line)!important}
.set-ledger .grid,.set-ledger .bxgrid{background:var(--desk-line);border-color:var(--desk-line)}
.set-ledger .meta,.set-ledger .sub,.set-ledger .zh{color:var(--desk-muted)!important}

.portfolio-ledger .sec{background:var(--desk-panel);color:var(--desk-copy);box-shadow:inset 0 2px var(--desk-line)}
.portfolio-ledger .sec:first-of-type{background:linear-gradient(125deg,#080d17,#10234a)}
.portfolio-ledger .note,.portfolio-ledger .muted,.portfolio-ledger .sub{color:var(--desk-muted)!important}
.portfolio-ledger input,.portfolio-ledger select{background:var(--desk-panel-2);border-color:var(--desk-line);color:var(--desk-copy)}

.poke-ledger .top .shell{height:72px}
.poke-ledger .brand{width:190px;height:54px;background:url('/card-slash-logo.jpg') left center/contain no-repeat}
.poke-ledger .hero{background:linear-gradient(125deg,#080d17,#10234a)}
.poke-ledger .status,.poke-ledger footer{background:var(--desk-bg);color:var(--desk-copy)}
.poke-ledger .state,.poke-ledger .metric,.poke-ledger .method>div,.poke-ledger .section,.poke-ledger .table-wrap{background:var(--desk-panel)!important;color:var(--desk-copy);border-color:var(--desk-line)!important}
.poke-ledger .tape,.poke-ledger .method{background:var(--desk-line);border-color:var(--desk-line)}
.poke-ledger td,.poke-ledger th{border-color:var(--desk-line)}
.poke-ledger .scope,.poke-ledger .sub,.poke-ledger .metric small,.poke-ledger .section-head p,.poke-ledger footer{color:var(--desk-muted)}

.card-ledger{background:var(--desk-bg)}
.card-ledger .app{max-width:1536px;background:var(--desk-bg);box-shadow:none}
.card-ledger .topbar{height:72px;grid-template-columns:200px minmax(320px,620px) 1fr;padding:0 20px}
.card-ledger .logo{width:190px;height:54px}
.card-ledger .logo img{width:100%;height:100%;object-fit:contain;object-position:left center}
.card-ledger .layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px)}
.card-ledger .side{padding:27px 22px;background:var(--ledger-ink)}
.card-ledger .content{padding:24px 26px 56px;background:var(--desk-bg);color:var(--desk-copy)}
.card-ledger .card-identity,.card-ledger .price-evidence,.card-ledger .history-panel,.card-ledger .market-panel{background:var(--desk-panel);color:var(--desk-copy);box-shadow:inset 0 2px var(--desk-line)}
.card-ledger .card-identity{min-height:420px}
.card-ledger .identity-copy{background:var(--desk-panel)}
.card-ledger .detail-art{background:#080c14}
.card-ledger .detail-art img{max-height:360px}
.card-ledger .route-head p,.card-ledger .route-meta,.card-ledger .identity-copy p,.card-ledger .identity-copy dt,.card-ledger .section-note,.card-ledger .chart-note,.card-ledger .ledger-row span,.card-ledger .price-basis span,.card-ledger .price-basis small{color:var(--desk-muted)}
.card-ledger .identity-copy dl div,.card-ledger .evidence-ledger div,.card-ledger .ledger-row,.card-ledger .price-basis{border-color:var(--desk-line)}
.card-ledger .chart,.card-ledger .evidence-warning{background:var(--desk-panel-2)}
.card-ledger .state{min-height:320px;background:var(--desk-panel);color:var(--desk-copy)}

@media(max-width:899px){
  .ledger-page .lg{width:174px;height:48px}
  .home-ledger .wrap{background:var(--desk-bg)}.home-ledger .hero{grid-row:auto;min-height:0}
  .home-ledger .approved-ledger,.home-ledger #homeWrap,.home-ledger #results{background:var(--desk-bg);color:var(--desk-copy)}
  .home-ledger .approved-ranks,.home-ledger .ctile,.home-ledger .stile{background:var(--desk-panel);color:var(--desk-copy)}
  .home-ledger .approved-rank-row,.home-ledger .ctile,.home-ledger .stile{border-color:var(--desk-line)}
  .home-ledger .shd{border-color:var(--desk-copy)}
  .market-ledger .mhead,.market-ledger .ctrl{margin-left:0;margin-right:0}
  .poke-ledger .brand{width:174px;height:48px}
  .card-ledger .topbar{height:68px;grid-template-columns:174px 48px}.card-ledger .logo{width:174px;height:48px}
  .card-ledger .content{padding:18px 14px 92px}
}

/* 2026-08-12: restore the approved ledger proportions and readable paper work surfaces. */
.market-ledger,.set-ledger,.portfolio-ledger,.poke-ledger,.card-ledger{background:#dfe2e8;color:var(--ledger-ink)}
.market-ledger .wrap,.set-ledger .wrap,.portfolio-ledger .wrap,.card-ledger .content{background:var(--ledger-paper);color:var(--ledger-ink)}
.market-ledger .ctrl,.market-ledger .brd .bt,.market-ledger .bcol,.market-ledger .mtable,
.set-ledger .tools,.set-ledger .ctile,.portfolio-ledger .sec,
.card-ledger .card-identity,.card-ledger .price-evidence,.card-ledger .history-panel,.card-ledger .market-panel,
.card-ledger .identity-copy,.card-ledger .state{background:#fff;color:var(--ledger-ink)}
.market-ledger .mrow .sub,.market-ledger .bt small,.market-ledger .meta,
.set-ledger .meta,.set-ledger .sub,.set-ledger .zh,.portfolio-ledger .note,.portfolio-ledger .muted,.portfolio-ledger .sub,
.card-ledger .route-head p,.card-ledger .route-meta,.card-ledger .identity-copy p,.card-ledger .identity-copy dt,
.card-ledger .section-note,.card-ledger .chart-note,.card-ledger .ledger-row span,.card-ledger .price-basis span,
.card-ledger .price-basis small{color:#4d586b!important}
.card-ledger .app{max-width:1540px;background:var(--ledger-paper);box-shadow:0 20px 72px #0709122b}
.card-ledger .topbar{height:76px;grid-template-columns:228px minmax(330px,680px) 1fr;padding:0 22px}
.card-ledger .logo{width:198px;height:58px}
.card-ledger .layout{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 76px)}
.card-ledger .side{padding:24px 18px;background:var(--ledger-ink);overflow:visible}
.card-ledger .side:after{width:300px;right:-170px;bottom:92px}
.card-ledger .side-date{margin-bottom:16px;color:#b8c1d0}
.card-ledger .side-ledger-title{font-size:38px;line-height:.88;margin:0 10px 18px}
.card-ledger .side-ledger-facts{gap:10px;margin:0 10px 20px}
.card-ledger .side-ledger-facts dt{color:#aeb8ca;font-size:9px}
.card-ledger .side-ledger-facts dd{color:#fff;font-size:10px}
.card-ledger .nav-list{display:grid;margin:0 0 20px;position:relative;z-index:2}
.card-ledger .nav-link{color:#cbd3e1}
.card-ledger .nav-link[aria-current=page]{background:#fff;color:var(--ledger-ink)}
.card-ledger .side-ledger-flag{margin:0 10px 16px}
.card-ledger .side-note{margin:0 10px;padding-top:15px;color:#b4bdcb}
.card-ledger .content{padding:26px 28px 72px}
.card-ledger .card-detail-grid{grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);gap:2px;background:var(--ledger-line)}
.card-ledger .card-identity,.card-ledger .price-evidence,.card-ledger .listing-panel,.card-ledger .history-panel,.card-ledger .market-panel{box-shadow:inset 0 3px var(--ledger-ink)}
.card-ledger .detail-art{background:var(--ledger-ink)}
.card-ledger .detail-art img{width:min(74%,270px);max-width:270px;max-height:390px;height:auto;object-fit:contain}
.card-ledger .chart{display:block;min-height:350px;background:#fff;border:1px solid var(--ledger-line)}
.card-ledger .chart-frame{padding:12px 12px 8px}
.card-ledger .chart svg{display:block;width:100%;height:auto;min-height:280px;overflow:visible}
.card-ledger .chart-axis line{stroke:#d6dae2;stroke-width:1}
.card-ledger .chart-axis text,.card-ledger .chart-date{fill:#566174;font-size:11px;font-weight:700}
.card-ledger .chart-line{fill:none;stroke:var(--ledger-blue);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.card-ledger .chart-point{fill:#fff;stroke:var(--ledger-blue);stroke-width:3;opacity:0;cursor:crosshair}
.card-ledger .chart-point:hover,.card-ledger .chart-point:focus{opacity:1;outline:none}
.card-ledger .chart-tooltip{opacity:0;pointer-events:none;transition:opacity .12s ease-out}
.card-ledger .chart-tooltip.is-visible{opacity:1}
.card-ledger .chart-tooltip rect{fill:var(--ledger-ink)}
.card-ledger .chart-tooltip text{fill:#fff;font-size:12px;font-weight:800}
.card-ledger .chart-tooltip .tooltip-price{fill:var(--ledger-acid);font-size:14px}
.card-ledger .chart-instruction{margin:2px 58px 8px;color:#4d586b;font-size:10px}
.card-ledger .history-layout{display:grid;grid-template-columns:minmax(255px,.34fr) minmax(420px,.66fr);gap:18px;margin-top:20px;align-items:start}
.card-ledger .trading-history{max-height:350px;overflow:auto;border:1px solid var(--ledger-line);background:#fff}
.card-ledger .trading-history table{width:100%;border-collapse:collapse;font-size:11px}
.card-ledger .trading-history caption{text-align:left;padding:14px 15px 10px;font-size:18px;font-weight:900;color:var(--ledger-ink)}
.card-ledger .trading-history th,.card-ledger .trading-history td{padding:10px 15px;text-align:left;border-top:1px solid var(--ledger-line)}
.card-ledger .trading-history th{position:sticky;top:0;background:var(--ledger-soft);color:#4b5668;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.card-ledger .trading-history td:last-child{font-weight:900;font-variant-numeric:tabular-nums}
.card-ledger .listing-panel{margin-top:22px;padding:28px;background:#fff;color:var(--ledger-ink)}
.card-ledger .listing-ledger{margin-top:20px;border-top:1px solid var(--ledger-line)}
.card-ledger .listing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:16px 0;border-bottom:1px solid var(--ledger-line);color:var(--ledger-ink);text-decoration:none}
.card-ledger .listing-row:hover,.card-ledger .listing-row:focus-visible{background:var(--ledger-soft);outline:2px solid var(--ledger-blue);outline-offset:3px}
.card-ledger .listing-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.card-ledger .listing-row strong,.card-ledger .listing-row small{display:block}.card-ledger .listing-row small{margin-top:4px;color:#4d586b}
@media(max-width:1180px) and (min-width:981px){
  .card-ledger .layout{grid-template-columns:205px minmax(0,1fr)}
  .card-ledger .side-ledger-title{font-size:33px}
  .card-ledger .history-layout{grid-template-columns:1fr}
}
@media(max-width:980px){
  .card-ledger .topbar{height:68px;grid-template-columns:174px 48px}.card-ledger .logo{width:174px;height:48px}
  .card-ledger .layout{display:block}.card-ledger .history-layout{grid-template-columns:1fr}.card-ledger .chart-instruction{margin-inline:8px}
}
@media(max-width:560px){
  .card-ledger .chart{min-height:270px;overflow-x:auto}.card-ledger .chart svg{min-width:620px;min-height:250px}
  .card-ledger .listing-panel{padding:22px 18px}.card-ledger .listing-row{grid-template-columns:1fr;gap:8px}.card-ledger .listing-row span:last-child{text-align:left}
}

/* 2026-08-12: source-native card media and container-aware detail layout.
   SNKRDUNK thumbnails use a square source canvas, while the printed card
   remains portrait inside it. Keep the whole source image visible without
   forcing that canvas into a 5:7 frame. */
.set-ledger .grid{
  grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));
}
.set-ledger .ctile{
  min-width:0;
}
.set-ledger .ctile .im,
.set-ledger .ctile .noimg{
  width:100%;
  aspect-ratio:1 / 1;
  object-fit:contain;
}
.set-ledger .ctile b{
  display:-webkit-box;
  min-height:2.75em;
  overflow:hidden;
  white-space:normal;
  overflow-wrap:anywhere;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.card-ledger .content{
  container-name:card-workspace;
  container-type:inline-size;
}
.card-ledger .card-detail-grid{
  grid-template-columns:minmax(0,1fr);
}
.card-ledger .card-detail-grid > *,
.card-ledger .card-identity,
.card-ledger .detail-art,
.card-ledger .identity-copy,
.card-ledger .price-evidence,
.card-ledger .price-evidence > header,
.card-ledger .evidence-ledger,
.card-ledger .evidence-ledger div,
.card-ledger .evidence-ledger dd{
  min-width:0;
}
.card-ledger .card-identity{
  grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);
}
.card-ledger .price-evidence > header{
  align-items:flex-start;
  flex-wrap:wrap;
  gap:12px;
}
.card-ledger .price-basis strong{
  max-width:100%;
  font-size:clamp(34px,4.2vw,54px);
  overflow-wrap:anywhere;
}
.card-ledger .evidence-ledger dd,
.card-ledger .evidence-ledger a,
.card-ledger .identity-copy dd{
  overflow-wrap:anywhere;
  word-break:break-word;
}
@container card-workspace (min-width:1040px){
  .card-ledger .card-detail-grid{
    grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  }
}
@container card-workspace (max-width:720px){
  .card-ledger .card-identity{
    grid-template-columns:minmax(0,1fr);
  }
  .card-ledger .detail-art{
    min-height:clamp(280px,72vw,440px);
  }
  .card-ledger .detail-art img{
    width:min(72%,260px);
    max-height:360px;
  }
}
@media(max-width:640px){
  .set-ledger .grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .set-ledger .ctile{
    padding:8px!important;
  }
  .set-ledger .ctile b{
    font-size:12px;
  }
  .card-ledger .evidence-ledger div{
    grid-template-columns:minmax(0,1fr);
    gap:5px;
  }
}
@media(max-width:360px){
  .set-ledger .grid{
    grid-template-columns:minmax(0,1fr);
  }
}

/* Crop only the transparent padding on source-native SNKRDUNK images.
   The CDN canvas is 856x625; its centred card bounds are about 379x523. */
.snkr-card-media{
  position:relative;
  display:block;
  aspect-ratio:379 / 523;
  overflow:hidden;
  background:var(--ledger-soft);
}
.snkr-card-media.snkr-source > img{
  position:absolute!important;
  z-index:1;
  top:50%;
  left:50%;
  width:226%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  transform:translate(-50%,-50%);
}
.home-ledger .ctile .imw.snkr-card-media,
.set-ledger .ctile .imw.snkr-card-media{
  width:100%;
  aspect-ratio:379 / 523;
  background:var(--ledger-soft);
}
.home-ledger .ctile .snkr-card-media .noimg,
.set-ledger .ctile .snkr-card-media .noimg{
  width:100%;
  height:100%;
  aspect-ratio:auto;
}
.approved-feature-art .snkr-card-media{
  z-index:1;
  width:min(78%,270px);
}
.approved-rank-row .rank-media{
  width:42px;
  height:56px;
  aspect-ratio:auto;
}
.approved-rank-row .rank-media > img{
  background:transparent;
}
.card-ledger .detail-art .snkr-card-media--hero{
  z-index:1;
  width:min(78%,330px);
  max-height:440px;
  background:transparent;
}
.card-ledger .detail-art .snkr-card-media--hero > img{
  width:226%!important;
}
.card-ledger .sealed-product-art{
  min-height:520px;
  padding:34px;
}
.card-ledger .sealed-product-media{
  position:relative;
  z-index:1;
  display:grid;
  width:min(100%,520px);
  min-height:340px;
  place-items:center;
  overflow:hidden;
  background:transparent;
}
.card-ledger .sealed-product-media > img{
  position:static!important;
  display:block;
  width:100%!important;
  max-width:520px!important;
  height:auto!important;
  max-height:460px!important;
  object-fit:contain!important;
  transform:none!important;
  image-rendering:auto;
}
.card-ledger .sealed-market-evidence{
  align-self:stretch;
}
.card-ledger .sealed-empty{
  display:grid;
  min-height:280px;
  margin-top:28px;
  place-content:center;
  padding:28px;
  border:1px solid var(--ledger-line);
  text-align:center;
}
.card-ledger .sealed-empty strong{
  font-size:24px;
}
.card-ledger .sealed-empty p{
  max-width:42ch;
  margin:10px auto 0;
  color:var(--ledger-muted);
  line-height:1.6;
}
.card-ledger .foreign-market-reference{
  margin-top:28px;
  padding-top:24px;
  border-top:3px solid var(--ledger-ink);
}
.card-ledger .foreign-market-reference > header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.card-ledger .foreign-market-reference h3{
  margin:0;
  font-size:24px;
}
.card-ledger .foreign-market-reference header p{
  max-width:58ch;
  margin:6px 0 0;
  color:var(--ledger-muted);
  line-height:1.55;
}
.card-ledger .market-source-tag{
  flex:0 0 auto;
  padding:7px 10px;
  background:var(--ledger-ink);
  color:#fff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
}
.card-ledger .foreign-market-body{
  display:grid;
  grid-template-columns:120px minmax(0,1fr);
  gap:20px;
  margin-top:20px;
  align-items:center;
}
.card-ledger .foreign-product-media{
  display:grid;
  width:120px;
  aspect-ratio:1/1;
  place-items:center;
  overflow:hidden;
  background:var(--ledger-soft);
}
.card-ledger .foreign-product-media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
}
.card-ledger .foreign-market-body span,
.card-ledger .foreign-market-body small{
  display:block;
  color:var(--ledger-muted);
}
.card-ledger .foreign-market-body strong{
  display:block;
  margin:4px 0;
  font-size:36px;
  line-height:1;
}
.card-ledger .foreign-market-body p{
  margin:12px 0 0;
  line-height:1.55;
}
.card-ledger .foreign-market-empty{
  margin-top:18px;
  padding:22px;
  background:var(--ledger-soft);
  color:var(--ledger-muted);
}
@media(max-width:899px){
  .home-ledger .ctile .imw.snkr-card-media{
    width:64px;
    height:88px;
    aspect-ratio:auto;
  }
  .approved-rank-row .rank-media{
    width:66px;
    height:88px;
  }
}
@container card-workspace (max-width:720px){
  .card-ledger .detail-art .snkr-card-media--hero{
    width:min(72%,280px);
  }
  .card-ledger .sealed-product-art{
    min-height:360px;
    padding:22px;
  }
  .card-ledger .sealed-product-media{
    min-height:260px;
  }
  .card-ledger .sealed-product-media > img{
    max-height:340px!important;
  }
  .card-ledger .foreign-market-reference > header{
    display:grid;
  }
  .card-ledger .foreign-market-body{
    grid-template-columns:88px minmax(0,1fr);
    gap:14px;
  }
  .card-ledger .foreign-product-media{
    width:88px;
  }
  .card-ledger .foreign-market-body strong{
    font-size:30px;
  }
}

/* Market mover artwork: keep the card readable without breaking the two-column ledger. */
.market-ledger .mrow{min-height:124px;padding:12px 15px}
.market-ledger .mrow .th{width:72px;height:100px}
@media(max-width:760px){
  .market-ledger .mrow{min-height:108px;padding:11px 12px}
  .market-ledger .mrow .th{width:62px;height:86px}
}
@media(max-width:390px){
  .market-ledger .mrow .th{width:56px;height:78px}
}

/* Verified SNKRDUNK sealed-box art uses a generous source canvas. Crop only that
   empty canvas visually so the product fills the tile without distorting it. */
/* Complete-row desktop grid: 12 verified items become 6×2, 4×3 or 3×4 as the
   available workspace changes, instead of leaving three grey pseudo-cells. */
/* The verified sealed collection currently ships in a 12-item batch. Use
   divisors of 12 at desktop widths so the last row cannot render as gray
   pseudo-cells; mobile remains the compact list defined above. */
@media(min-width:1600px){.home-ledger .sgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:1120px) and (max-width:1599px){.home-ledger .sgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:900px) and (max-width:1119px){.home-ledger .sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.home-ledger .stile .slogo{
  height:164px;
  overflow:hidden;
}
.home-ledger .stile .slogo img.box-art{
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  padding:0;
  object-fit:contain;
  transform:scale(1.58);
  transform-origin:center;
}
@media(max-width:899px){
  .home-ledger .stile{
    grid-template-columns:116px minmax(0,1fr);
    min-height:132px;
    padding:14px;
  }
  .home-ledger .stile .slogo{
    grid-row:1/5;
    width:108px;
    height:104px;
  }
  .home-ledger .stile .slogo img.box-art{
    width:100%;
    height:100%;
    max-width:none;
    transform:scale(1.48);
  }
}
