.pg-frame{width:100%;container-type:inline-size}.pg-card{--u:calc(100cqw / 1080);--bg:#091310;--text:#f8fafc;--gold:#eab308;--emerald:#10b981;--panel:#12221c;--line:#2f4a40;--muted:#a3acb5;--dim:#8b95a1;--gold-dark:#854d0e;--ink:#1c1206;--ink-soft:#713f12;--emerald-dark:#0b7a57;--emerald-bg:#0c2a20;--red:#ef4444;--red-text:#fca5a5;--red-bg:#2a0a0a;aspect-ratio:1080/1350;width:100%;padding:calc(12 * var(--u));color:var(--text);font-family:var(--font-jb), monospace;-webkit-font-smoothing:antialiased;line-height:1.2;display:flex}.pg-card *{box-sizing:border-box;margin:0;padding:0}.pg-export{width:1080px}.pg-export .pg-card{--u:1px}.pg-card .px{--p:calc(4 * var(--u));background:var(--fill);box-shadow:0 calc(var(--p) * -1) 0 0 var(--fill), 0 var(--p) 0 0 var(--fill), calc(var(--p) * -1) 0 0 0 var(--fill), var(--p) 0 0 0 var(--fill), 0 calc(var(--p) * -2) 0 0 var(--bd), 0 calc(var(--p) * 2) 0 0 var(--bd), calc(var(--p) * -2) 0 0 0 var(--bd), calc(var(--p) * 2) 0 0 0 var(--bd), var(--p) var(--p) 0 0 var(--bd), calc(var(--p) * -1) var(--p) 0 0 var(--bd), var(--p) calc(var(--p) * -1) 0 0 var(--bd), calc(var(--p) * -1) calc(var(--p) * -1) 0 0 var(--bd)}.pg-card .px-lg{--p:calc(6 * var(--u))}.pg-card .pixel{font-family:var(--font-pixel), monospace;font-weight:400}.pg-card .sword{width:calc(26 * var(--u));height:calc(26 * var(--u));fill:currentColor;flex:none}.pg-card .recap{--fill:var(--bg);--bd:var(--tier,var(--gold));min-width:0;padding:calc(52 * var(--u)) calc(58 * var(--u));background-image:radial-gradient(#1a2a22 calc(1.5 * var(--u)), transparent calc(1.5 * var(--u)));background-size:calc(32 * var(--u)) calc(32 * var(--u));font-variant-numeric:tabular-nums;flex-direction:column;flex:1;justify-content:space-between;display:flex}.pg-card .top-bar{padding-bottom:calc(20 * var(--u));border-bottom:calc(2 * var(--u)) dashed var(--line);font-size:calc(22 * var(--u));color:var(--muted);justify-content:space-between;align-items:center;display:flex}.pg-card .top-right{align-items:center;gap:calc(16 * var(--u));display:flex}.pg-card .tier{--fill:var(--bg);--bd:var(--tier,var(--gold));--p:calc(3 * var(--u));font-size:calc(13 * var(--u));color:var(--tier,var(--gold));padding:calc(6 * var(--u)) calc(10 * var(--u))}.pg-card .brand{align-items:center;gap:calc(14 * var(--u));font-size:calc(20 * var(--u));color:var(--gold);display:flex}.pg-card .hero{gap:calc(18 * var(--u));flex-direction:column;display:flex}.pg-card .archetype-title{font-size:calc(46 * var(--u));text-transform:uppercase;color:var(--tier,var(--gold));text-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 #000;line-height:1.35}.pg-card .subtitle{font-size:calc(24 * var(--u));color:var(--emerald);font-weight:500}.pg-card .big-stats{--fill:var(--panel);--bd:var(--line);gap:calc(20 * var(--u));padding:calc(28 * var(--u)) calc(30 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-card .stat{gap:calc(14 * var(--u));flex-direction:column;display:flex}.pg-card .stat .num{font-size:calc(34 * var(--u));line-height:1}.pg-card .stat .lbl{font-size:calc(15 * var(--u));letter-spacing:calc(1.5 * var(--u));color:var(--muted);font-weight:700}.pg-card .boss-fight{--fill:var(--gold);--bd:var(--gold-dark);height:calc(380 * var(--u));padding:calc(38 * var(--u)) calc(40 * var(--u)) calc(34 * var(--u));color:var(--ink);flex-direction:column;justify-content:space-between;display:flex;position:relative}.pg-card.git-only .boss-fight{height:calc(400 * var(--u))}.pg-card.sparse .no-boss{height:calc(360 * var(--u));justify-content:center;align-items:flex-start;gap:calc(22 * var(--u));padding:0 calc(44 * var(--u));font-size:calc(26 * var(--u));flex-direction:column}.pg-card.sparse .no-boss .pixel{font-size:calc(40 * var(--u));line-height:1.3}.pg-card .cleared{--fill:var(--bg);--bd:var(--gold);top:calc(-20 * var(--u));right:calc(44 * var(--u));font-size:calc(13 * var(--u));color:var(--gold);padding:calc(7 * var(--u)) calc(14 * var(--u));position:absolute}.pg-card .boss-head{align-items:center;gap:calc(14 * var(--u));font-size:calc(20 * var(--u));display:flex}.pg-card .boss-body{align-items:center;gap:calc(36 * var(--u));min-width:0;display:flex}.pg-card .boss-min{align-items:baseline;gap:calc(12 * var(--u));flex:none;display:flex}.pg-card .boss-min .n{font-size:calc(88 * var(--u));color:var(--ink);line-height:1}.pg-card .boss-min .u{font-size:calc(32 * var(--u));color:var(--ink-soft);font-weight:700}.pg-card .boss-details{align-items:flex-start;gap:calc(18 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.pg-card .centred{max-width:100%;font-size:calc(22 * var(--u));color:var(--ink-soft);white-space:pre;display:flex}.pg-card .centred .dir{text-overflow:ellipsis;min-width:0;overflow:hidden}.pg-card .centred .file{text-overflow:ellipsis;max-width:100%;color:var(--ink);flex:none;font-weight:700;overflow:hidden}.pg-card .failed{--fill:var(--red-bg);--bd:var(--red);font-size:calc(18 * var(--u));color:var(--red-text);padding:calc(6 * var(--u)) calc(14 * var(--u));font-weight:700}.pg-card .ended{--fill:var(--bg);--bd:var(--gold-dark);gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));font-size:calc(20 * var(--u));color:var(--muted);white-space:nowrap;display:flex;overflow:hidden}.pg-card .ended .msg{min-width:0;color:var(--text);text-overflow:ellipsis;font-style:italic;overflow:hidden}.pg-card .no-boss{--fill:var(--emerald-bg);--bd:var(--emerald);height:calc(88 * var(--u));padding:0 calc(32 * var(--u));align-items:center;gap:calc(18 * var(--u));font-size:calc(22 * var(--u));color:var(--emerald);display:flex}.pg-card .no-boss .pixel{font-size:calc(18 * var(--u))}.pg-card .claude-strip{--fill:var(--panel);--bd:var(--emerald-dark);padding:calc(26 * var(--u)) calc(30 * var(--u));gap:calc(20 * var(--u));flex-direction:column;display:flex}.pg-card .claude-head{font-size:calc(16 * var(--u));color:var(--emerald)}.pg-card .claude-grid{gap:calc(20 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-card .claude-item{gap:calc(12 * var(--u));flex-direction:column;display:flex}.pg-card .claude-item .val{font-size:calc(30 * var(--u));line-height:1}.pg-card .claude-item .desc{font-size:calc(16 * var(--u));color:var(--muted);line-height:1.3}.pg-card .small-stats{gap:calc(24 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pg-card .small-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-card .small{--fill:var(--panel);--bd:var(--line);padding:calc(16 * var(--u)) calc(18 * var(--u));gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.pg-card .s-lbl{font-size:calc(14 * var(--u));letter-spacing:calc(1 * var(--u));color:var(--dim);font-weight:700}.pg-card .s-val{font-size:calc(24 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pg-card .s-sub{font-size:calc(15 * var(--u));color:var(--muted)}.pg-card .footer{padding-top:calc(20 * var(--u));border-top:calc(2 * var(--u)) dashed var(--line);font-size:calc(18 * var(--u));color:var(--dim);justify-content:space-between;display:flex}.pg-card .footer .cmd{color:var(--muted);font-weight:500}
