:root{--blue:#4b9cd3;--bg:#0b1118;--card:#131c26;--text:#f2f6fa;--muted:#8a9bab}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1,h2{margin:0}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px;font-size:1rem}.page{max-width:1400px;margin:0 auto;padding:16px}.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.top h1{font-size:clamp(1.6rem,4vw,3rem)}.accent{color:var(--blue)}.muted{color:var(--muted);font-size:.95rem}.status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.status.live{color:#5be08f}.status.live .dot{background:#5be08f;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.3}}.counters{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.counter{background:var(--card);text-align:center;border-top:4px solid var(--blue);border-radius:16px;padding:18px 12px}.counter-value{color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(2rem,9vw,5.5rem);font-weight:800;line-height:1.05}.counter-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px;font-size:clamp(.8rem,2vw,1.2rem)}.activity{margin-bottom:20px}.activity-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.activity-head h2{margin-bottom:0}.activity-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:700}.activity-badge.real{color:#5be08f;background:#5be08f33}.activity-badge.sim{border:1px dashed var(--muted);color:var(--muted)}.activity-title{margin:0 0 16px;font-size:clamp(1.2rem,3vw,2rem);font-weight:700}.steps{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{text-align:center;min-width:0;position:relative}.step-box{height:60px;color:var(--muted);opacity:.75;border:2px solid #2a3947;border-radius:14px;justify-content:center;align-items:center;padding:8px 28px;font-size:1.05rem;font-weight:600;line-height:1.2;display:flex;position:relative}.step-icon{font-weight:800;position:absolute;top:4px;right:8px}.step-time{height:1.4em;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.95rem}.step.done .step-box{opacity:1;color:var(--text);background:#5be08f1a;border-color:#5be08f66}.step.done .step-icon{color:#5be08f}.step.active .step-box{opacity:1;color:var(--text);border-color:var(--blue);background:#4b9cd326;animation:1.4s ease-in-out infinite glow}.step.failed .step-box{opacity:1;color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b}@keyframes glow{50%{box-shadow:0 0 0 6px #4b9cd359}}@media (prefers-reduced-motion:reduce){.step.active .step-box,.status.live .dot{animation:none}}.step:not(:last-child):after{content:"↓";color:var(--muted);font-size:1.1rem;line-height:1;position:absolute;bottom:-12px;left:50%;transform:translate(-50%,50%)}.grid{grid-template-columns:1fr;gap:16px;display:grid}.side{align-content:start;gap:16px;display:grid}.card{background:var(--card);border-radius:16px;min-width:0;padding:18px}.feed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feed-item{align-items:center;gap:12px;min-width:0;display:flex}.thumb{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.placeholder{color:var(--blue);background:linear-gradient(135deg,#1d3a52,#2b5f86);place-items:center;font-size:1.6rem;font-weight:800;display:grid}.feed-body{flex:1;min-width:0}.feed-title{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.4rem);font-weight:600;overflow:hidden}.feed-right{text-align:right;flex:none}.feed-price{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.75rem;display:inline-block}.badge.active{color:var(--blue);background:#4b9cd333}.badge.held{color:#f0b43c;background:#f0b43c33}.badge.sold{color:#5be08f;background:#5be08f33}.sparkline{width:100%;height:auto;display:block}.text-karl{text-align:center}.text-karl h2{text-align:left}.phone a{color:inherit;text-decoration:none}.phone{color:var(--blue);margin-bottom:12px;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800}.qr{background:#fff;border-radius:12px;width:160px;height:160px;margin:0 auto 12px;display:block}.qr-empty{color:#556;place-items:center;font-weight:600;display:grid}@media (min-width:700px){.steps{grid-template-columns:repeat(4,1fr);gap:16px 24px}.step-box{height:84px;padding:8px 18px;font-size:1rem}.step:not(:last-child):after{content:"→";inset:42px -12px auto auto;transform:translate(50%,-50%)}.step:nth-child(4n):after{content:none}}@media (min-width:1200px){.steps{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.step-box{font-size:1.1rem}.step:nth-child(4n):not(:last-child):after{content:"→"}}@media (min-width:900px){.page{padding:32px}.counters{grid-template-columns:repeat(4,1fr);gap:20px}.grid{grid-template-columns:3fr 2fr;gap:24px}.thumb{width:84px;height:84px}.qr{width:220px;height:220px}}
