.hd{position:absolute;left:44px;top:30px;z-index:5}
.eb{font-family:"Nunito",var(--tc);font-size:11px;letter-spacing:.36em;color:var(--dim)}
.tt{font-family:"Nunito",var(--tc);font-size:24px;letter-spacing:.16em;margin-top:10px;color:#1f1d1a}
.tt .n{font-family:var(--lat);font-weight:600;letter-spacing:.04em}
.sb{font-family:"Nunito",var(--tc);font-size:12.5px;letter-spacing:.1em;color:#4a4742;margin-top:9px;line-height:1.7}
.col{position:absolute;right:40px;top:40px;width:336px;z-index:5;background:rgba(248,244,236,.72);backdrop-filter:blur(6px);border-radius:22px;padding:22px 22px 18px;box-shadow:0 0 0 .5px rgba(26,24,22,.1),0 24px 44px -30px rgba(50,44,34,.5)}
.h3{font-family:"Nunito",var(--tc);font-size:11px;letter-spacing:.3em;color:var(--dim);margin-bottom:10px}
.spec{font-family:"Nunito",var(--tc);font-size:11.5px;letter-spacing:.08em;color:#4a4742}
.spec div{display:flex;gap:12px;padding:8px 0;border-top:1px solid rgba(26,24,22,.08);line-height:1.55}
.spec div b{font-weight:400;color:rgba(26,24,22,.45);width:56px;flex:none}
.strip{display:flex;gap:6px}
.strip .fr{width:70px;height:70px;border-radius:6px;overflow:hidden;position:relative;box-shadow:0 0 0 .5px rgba(26,24,22,.15)}
.strip .fr i{position:absolute;inset:0;background:#e8e4dc url(/v2-redesign2/assets/placeholder-cover.svg) 50% 50%/cover;filter:saturate(.55) sepia(.16) contrast(.98) brightness(1.03)}
.strip .fr span{position:absolute;left:5px;bottom:4px;font-family:var(--mono);font-size:8px;color:#f6f2ea;text-shadow:0 0 3px rgba(0,0,0,.5)}
.loop{display:flex;align-items:center;gap:8px;margin-top:8px;font-family:"Nunito",var(--tc);font-size:10.5px;letter-spacing:.08em;color:#6d6b65}
.loop .bar{flex:1;height:2px;border-radius:2px;background:rgba(26,24,22,.12);position:relative}
.loop .bar::after{content:"";position:absolute;left:0;top:0;height:2px;width:38%;border-radius:2px;background:#1a1816}
.sec2{position:relative;height:150px;border-radius:14px;background:linear-gradient(180deg,rgba(214,214,208,.55),rgba(236,231,221,.55));overflow:hidden;box-shadow:inset 0 0 0 .5px rgba(26,24,22,.08)}
.callout{position:relative;z-index:6;font-family:"Nunito",var(--tc);font-size:11px;letter-spacing:.1em;color:#2f2c28;white-space:nowrap;background:rgba(248,244,236,.86);padding:5px 10px;border-radius:99px;box-shadow:0 0 0 .5px rgba(26,24,22,.12)}
.callout.ok::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#6f9a72;margin-right:7px;vertical-align:1px}
.callout.no::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d8452b;margin-right:7px;vertical-align:1px}
.lines{position:absolute;inset:0;z-index:5;pointer-events:none}
.foot{position:absolute;left:44px;bottom:26px;font-family:"Nunito",var(--tc);font-size:11px;letter-spacing:.12em;color:rgba(26,24,22,.5);z-index:5}
.tag{display:inline-block;font-family:"Nunito",var(--tc);font-size:10.5px;letter-spacing:.14em;padding:4px 10px;border-radius:99px;margin-left:10px;vertical-align:4px}
.tag.rec{background:#1a1816;color:#f6f2ea}.tag.alt{border:1px solid rgba(26,24,22,.3);color:#4a4742}
.legend{position:absolute;left:44px;width:560px;display:flex;flex-wrap:wrap;gap:8px 8px;z-index:6}
.callout b.mk{display:inline-flex;width:16px;height:16px;border-radius:50%;background:#1a1816;color:#f6f2ea;font-family:var(--lat);font-weight:700;font-size:9.5px;align-items:center;justify-content:center;margin-right:7px;vertical-align:0}
.callout.ok::before,.callout.no::before{display:none}
.callout.ok{box-shadow:0 0 0 .5px rgba(26,24,22,.12),inset 3px 0 0 #6f9a72}
.pin{position:absolute;z-index:7;width:18px;height:18px;border-radius:50%;background:#1a1816;color:#f6f2ea;font-family:var(--lat);font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(248,244,236,.85),0 4px 10px rgba(26,24,22,.3)}
