.proof-theme .receipt{max-width:30rem;margin:0 auto;padding:1.75rem;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 2px hsl(0 0% 0%/.04),0 8px 20px -8px hsl(0 0% 0%/.12)}.proof-theme .receipt-header{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.75rem;color:hsl(var(--muted-foreground));display:flex}.proof-theme .receipt-divider{border-top:1px dashed hsl(var(--border));margin:.9rem 0}.proof-theme .receipt-lines{flex-direction:column;gap:.5rem;margin:0;display:flex}.proof-theme .receipt-line{justify-content:space-between;gap:1.25rem;font-size:.95rem;display:flex}.proof-theme .receipt-line dd,.proof-theme .receipt-line dt{margin:0}.proof-theme .receipt-line dt{color:hsl(var(--muted-foreground))}.proof-theme .receipt-line.bold dd,.proof-theme .receipt-line.bold dt{font-weight:700;color:hsl(var(--foreground))}.proof-theme .receipt-footer{color:hsl(var(--muted-foreground));text-align:right;font-size:.75rem;margin-top:.5rem}.proof-theme .receipt-card{margin-bottom:.9rem}.proof-theme .artifact-links{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.proof-theme .artifact-links a{border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block;transition:background .15s ease,border-color .15s ease}.proof-theme .artifact-links a:hover{background:hsl(var(--accent));border-color:hsl(var(--brand-teal))}.proof-theme .receipt-cta{border-top:1px solid hsl(var(--border));text-align:center;margin-top:1.25rem;padding-top:1.5rem}.proof-theme .page{width:100%;padding:2rem 0}.proof-theme .page-inner{flex-direction:column;gap:2rem;max-width:45rem;margin:0 auto;display:flex}.proof-theme .docket-line{font-family:var(--font-code,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--brand-gold));align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;display:flex}.proof-theme .docket-number{color:hsl(var(--foreground));font-weight:700}.proof-theme .page-header h1{letter-spacing:-.01em;margin:0 0 .5rem;font-size:2rem;font-weight:800;line-height:1.15;color:hsl(var(--foreground))}.proof-theme .subline{color:hsl(var(--muted-foreground));margin:0 0 .75rem;font-style:italic}.proof-theme .claim{color:hsl(var(--foreground));margin:0;font-size:1.1rem}.proof-theme .story{flex-direction:column;gap:1rem;display:flex}.proof-theme .story p{color:hsl(var(--foreground));margin:0;line-height:1.7}.proof-theme .back-link{margin:0}.proof-theme .back-link a,.proof-theme .not-yet a{color:hsl(var(--brand-teal));font-weight:600}.proof-theme .not-yet{text-align:center;max-width:32rem;margin:0 auto;padding:4rem 1.5rem}.proof-theme .preview-banner{color:hsl(var(--warning-foreground));text-align:center;background:hsl(var(--warning)/.35);padding:.6rem 1rem;font-size:.85rem;font-weight:700;letter-spacing:.03em;border-radius:.4rem}.proof-theme .timeline{border-left:2px solid hsl(var(--brand-teal)/.5);gap:.9rem;padding-left:1.1rem}.proof-theme .timeline,.proof-theme .timeline-stop{flex-direction:column;display:flex}.proof-theme .timeline-label{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700;color:hsl(var(--foreground))}.proof-theme .timeline-detail{color:hsl(var(--muted-foreground))}.proof-theme .spec-exhibit{border:1px dashed hsl(var(--border));border-radius:.5rem;padding:1.25rem;background:hsl(var(--accent)/.5)}.proof-theme .spec-exhibit-title{margin:0 0 .25rem;font-weight:700}.proof-theme .spec-exhibit-note{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem}.proof-theme .comparison{border:1px solid hsl(var(--border));border-radius:.6rem;grid-template-columns:1fr 1fr 1fr;font-size:.9rem;display:grid;overflow:hidden}.proof-theme .comparison-header,.proof-theme .comparison-row{display:contents}.proof-theme .comparison-header>div,.proof-theme .comparison-label,.proof-theme .comparison-value{border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem}.proof-theme .comparison-col-title{background:hsl(var(--brand-teal)/.1);font-weight:700}.proof-theme .comparison-label{background:hsl(var(--muted)/.6);font-weight:600}.proof-theme .comparison-row.bold .comparison-label,.proof-theme .comparison-row.bold .comparison-value{font-weight:700}.proof-theme .screenshots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.proof-theme .screenshots figure{margin:0}.proof-theme .screenshot-placeholder{aspect-ratio:16/10;border:1px dashed hsl(var(--border));text-align:center;color:hsl(var(--muted-foreground));border-radius:.5rem;justify-content:center;align-items:center;padding:1rem;font-size:.85rem;display:flex}.proof-theme .screenshot-image{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;box-shadow:0 8px 20px -6px hsl(0 0% 0%/.2);border-radius:.5rem}.proof-theme .screenshots figcaption{text-align:center;margin-top:.5rem}.proof-theme .badge-note,.proof-theme .screenshots figcaption{font-size:.85rem;color:hsl(var(--muted-foreground))}.proof-theme .embed{flex-direction:column;align-items:center;gap:1rem;display:flex}.proof-theme .game-frame{aspect-ratio:16/10;border:1px solid hsl(var(--border));width:100%;box-shadow:0 8px 20px -6px hsl(0 0% 0%/.2);background:#000;border-radius:.5rem}.proof-theme .play-link{margin:0;font-weight:700}.proof-theme .closing-note{color:hsl(var(--muted-foreground));font-size:.9rem}.proof-theme .diary h3{margin:0 0 .75rem;font-size:1rem}.proof-theme .diary table{border-collapse:collapse;width:100%;font-size:.9rem}.proof-theme .diary td,.proof-theme .diary th{text-align:left;border-bottom:1px solid hsl(var(--border));padding:.5rem .7rem}.proof-theme .diary-empty{color:hsl(var(--muted-foreground));font-size:.9rem}@media (width <= 640px){.proof-theme .comparison{grid-template-columns:1fr}.proof-theme .comparison-header{display:none}.proof-theme .comparison-row{border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem;display:block}.proof-theme .comparison-label,.proof-theme .comparison-value{border-bottom:none;padding:.15rem 0}.proof-theme .comparison-label{background:none}}