.proof-theme{--font-mono:"Space Mono","Courier Prime","Courier New",ui-monospace,monospace}.proof-theme,.proof-theme .brief-surface,.proof-theme .proof-hero{background:linear-gradient(160deg,#0f2440,#1e3a5f);color:#aed6d6}.proof-theme .proof-hero h1,.proof-theme .proof-hero p{color:#aed6d6}.proof-theme .brief-surface .claim,.proof-theme .brief-surface .docket-number,.proof-theme .brief-surface .page-header h1,.proof-theme .brief-surface .story p,.proof-theme .brief-surface h2,.proof-theme .brief-surface h3{color:#f3f7f9}.proof-theme .brief-surface .closing-note,.proof-theme .brief-surface .subline{color:#aed6d6}.proof-theme .receipt{box-sizing:border-box;width:100%;max-width:420px;margin:0 auto;padding:clamp(1rem,5vw,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);font-family:var(--font-mono),"Space Mono","Courier Prime","Courier New",ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.8125rem}.proof-theme .receipt-header{justify-content:space-between;flex-wrap:nowrap;gap:0;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{min-width:0;align-items:flex-start;justify-content:space-between;gap:0;font-size:.8125rem;display:flex}.proof-theme .receipt-cell-left,.proof-theme .receipt-cell-right{box-sizing:border-box;min-width:0;margin:0;word-break:normal;overflow-wrap:break-word}.proof-theme .receipt-cell-left{width:34%;flex:0 0 34%;padding-right:.5rem;text-align:left;text-transform:uppercase;letter-spacing:.02em;font-size:.8125rem;color:color-mix(in srgb,currentColor 80%,transparent)}.proof-theme .receipt-cell-right{width:66%;flex:0 0 66%;padding-left:.5rem;text-align:right;text-transform:none;color:currentColor;font-size:.875rem;font-weight:600}.proof-theme .receipt-line.bold .receipt-cell-left,.proof-theme .receipt-line.bold .receipt-cell-right{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 .brief-surface .artifact-links a{min-height:2.75rem;border-color:#aed6d6;background:color-mix(in srgb,#aed6d6 10%,transparent);color:#f3f7f9;align-items:center;justify-content:center;display:inline-flex;box-shadow:0 1px 2px rgb(0 0 0/20%);transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.proof-theme .brief-surface .artifact-links a:hover{border-color:#aed6d6;background:#aed6d6;color:#0f2440;box-shadow:0 4px 12px rgb(0 0 0/22%);transform:translateY(-1px)}.proof-theme .brief-surface .artifact-links a:focus-visible{outline:2px solid hsl(var(--brand-gold));outline-offset:3px}@media (width <= 480px){.proof-theme .brief-surface .artifact-links{flex-direction:column;align-items:stretch}.proof-theme .brief-surface .artifact-links a,.proof-theme .brief-surface .artifact-links li{width:100%}}.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 .header-title-row{display:grid;gap:1.25rem;margin-bottom:.75rem}.proof-theme .header-title-row>h1{text-align:left}.proof-theme .logo-box{display:inline-flex;align-items:center;justify-content:center;justify-self:center;padding:.75rem 1.25rem;background:#fff;border:1px solid rgb(255 255 255/40%);border-radius:.5rem;box-shadow:0 4px 14px rgb(0 0 0/30%)}.proof-theme .build-logo{display:block;width:auto;max-width:min(140px,100%);height:2.75rem;object-fit:contain}.proof-theme .site-chrome-footer{color:#d0e8e8;background-color:#030e17;border-top:1px solid rgb(255 255 255/12%);margin-top:auto;padding:3.5rem 1.5rem 2.5rem}.proof-theme .site-chrome-footer .site-footer-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:var(--page-inner-max,1000px);margin:0 auto;text-align:center}.proof-theme .site-chrome-footer .site-footer-cta{display:flex;flex-direction:column;align-items:center;gap:1rem}.proof-theme .site-chrome-footer .site-footer-inner h2{color:#fff;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.proof-theme .site-chrome-footer .site-footer-lede{max-width:32rem;color:#aed6d6;margin:0;font-size:.9375rem;line-height:1.55}.proof-theme .site-chrome-footer .site-footer-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;color:hsl(var(--brand-teal-foreground,var(--primary-foreground)));background-color:hsl(var(--brand-teal));border-radius:9999px;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;transition:opacity .15s ease}.proof-theme .site-chrome-footer .site-footer-btn:hover{opacity:.9}.proof-theme .site-chrome-footer .site-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%;color:#aed6d6;border-top:1px solid rgb(255 255 255/8%);margin-top:1rem;padding-top:1.5rem;font-size:.8125rem}.proof-theme .site-chrome-footer .site-copyright{margin:0}.proof-theme .site-chrome-footer .site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.proof-theme .site-chrome-footer .site-footer-links a{color:#aed6d6;text-decoration:none}.proof-theme .site-chrome-footer .site-footer-links a:hover{color:#fff}@media (width <= 480px){.proof-theme .site-chrome-footer{padding:2.5rem 1.125rem 2rem}.proof-theme .site-chrome-footer .site-footer-meta{flex-direction:column;justify-content:center}}.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:#aed6d6;margin:0;line-height:1.7}.proof-theme .brief-surface .brief-section{min-width:0;border:1px solid rgb(255 255 255/20%);border-radius:.5rem;padding:1.25rem 1.5rem;flex-direction:column;gap:.75rem;display:flex}.proof-theme .brief-surface .brief-section.tone-glass{background:rgb(255 255 255/7%)}.proof-theme .brief-surface .brief-section.tone-sunken{background:rgb(0 0 0/28%)}.proof-theme .brief-surface .brief-section.tone-plain{background:rgb(255 255 255/6%)}.proof-theme .brief-surface .brief-section.tone-gold-tint{background:rgb(122 60 0/30%)}.proof-theme .brief-surface .brief-section.tone-green-tint{background:rgb(20 90 40/28%)}.proof-theme .brief-surface .brief-section.accent-none{border-color:rgb(255 255 255/20%)}.proof-theme .brief-surface .brief-section.accent-gold{border-color:#fbbf24}.proof-theme .brief-surface .brief-section.accent-green{border-color:#6ee7b7}.proof-theme .brief-surface .brief-section.emphasis{border-width:2px;padding:1.375rem 1.625rem}.proof-theme .brief-surface .brief-eyebrow{margin:0;color:#aed6d6;font-size:.8rem;font-weight:700;line-height:1.45;letter-spacing:.1em;text-transform:uppercase}.proof-theme .brief-surface .brief-title{margin:0;color:#f3f7f9;font-size:1.25rem;font-weight:800;line-height:1.25}.proof-theme .brief-surface .heading-gold .brief-eyebrow,.proof-theme .brief-surface .heading-gold .brief-title{color:#fbbf24}.proof-theme .brief-surface .heading-green .brief-eyebrow,.proof-theme .brief-surface .heading-green .brief-title{color:#6ee7b7}.proof-theme .brief-surface .brief-section p{margin:0;color:#d0e8e8;font-size:.95rem;line-height:1.65}.proof-theme .brief-surface .brief-section p.lead{color:#f3f7f9;font-size:1.05rem;line-height:1.7}.proof-theme .brief-surface .brief-section .gold,.proof-theme .brief-surface .brief-section p.gold{color:#fbbf24}.proof-theme .brief-surface .brief-section .green,.proof-theme .brief-surface .brief-section p.green{color:#6ee7b7}.proof-theme .brief-surface .brief-section strong{color:#f3f7f9;font-weight:700}.proof-theme .brief-surface .brief-section em{font-style:italic}.proof-theme .brief-surface .brief-section code{font-family:var(--font-mono),"Space Mono","Courier New",monospace;font-size:.9em}.proof-theme .brief-surface .brief-section a{color:#fbbf24;text-decoration-thickness:1px;text-underline-offset:.2em}.proof-theme .proof-source a.brand-button-gradient{color:#061825;text-decoration:none}.proof-theme .proof-source a.brand-button-gradient:hover{color:#030e17}.proof-theme .proof-source a.brand-button-gradient:active{color:#000}.proof-theme .proof-source a.brand-button-green{color:#fff;text-decoration:none}.proof-theme .brief-surface .mono-scroll{min-width:0;overflow-x:auto}.proof-theme .brief-surface .mono-block{font-family:var(--font-mono),"Space Mono","Courier New",monospace;color:#d0e8e8;font-size:.875rem;line-height:1.85}.proof-theme .brief-surface .mono-block .dim,.proof-theme .brief-surface .mono-block .label{color:#aed6d6}.proof-theme .brief-surface .mono-block .figure,.proof-theme .brief-surface .mono-block .gold{color:#fbbf24;font-weight:700}.proof-theme .brief-surface .mono-block .green{color:#6ee7b7}.proof-theme .brief-surface .callout-bar{border:2px solid #fbbf24;border-radius:.5rem;background:rgb(255 217 122/14%);padding:1rem 1.375rem}.proof-theme .brief-surface .callout-bar.tone-green{border-color:#6ee7b7;background:rgb(20 90 40/30%)}.proof-theme .brief-surface .callout-bar p{margin:0;color:#d0e8e8;font-size:1.0625rem;line-height:1.5}.proof-theme .brief-surface .callout-bar .accent{color:#fbbf24}.proof-theme .brief-surface .callout-bar.tone-green .accent{color:#6ee7b7}.proof-theme .brief-surface .episodes{min-width:0;border-left:2px solid rgb(255 255 255/25%);padding-left:.875rem;flex-direction:column;gap:.25rem;display:flex;overflow-x:auto}.proof-theme .brief-surface .episode{font-family:var(--font-mono),"Space Mono","Courier New",monospace;color:#aed6d6;white-space:nowrap;font-size:.875rem;line-height:1.75}.proof-theme .brief-surface .brief-close{flex-direction:column;gap:.5rem;display:flex}.proof-theme .brief-surface .brief-close p{margin:0}.proof-theme .brief-surface .brief-close .cta{color:#f3f7f9;font-size:1.0625rem;line-height:1.55}.proof-theme .brief-surface .brief-close .contact{color:#d0e8e8;font-size:1rem}.proof-theme .brief-surface .brief-close .tool,.proof-theme .brief-surface .brief-section .note{color:#aed6d6;font-size:.875rem}.proof-theme .brief-surface .story .brief-footnote{border-top:1px solid rgb(255 255 255/14%);margin-top:1.375rem;padding-top:.875rem;color:#aed6d6;font-size:.8125rem;line-height:1.6}@media (width <= 640px){.proof-theme .brief-surface .brief-section,.proof-theme .brief-surface .brief-section.emphasis{padding:1.125rem}}.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 <= 480px){.proof-theme .receipt-line{flex-direction:column;gap:.2rem}.proof-theme .receipt-line .receipt-cell-left,.proof-theme .receipt-line .receipt-cell-right{width:100%;flex:0 0 auto;padding-right:0;padding-left:0}}@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}}