Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| :root { | |
| --text-color: rgba(255,255,255,0.88); | |
| --muted-color: rgba(255,255,255,0.45); | |
| --surface-bg: rgba(30,30,40,0.95); | |
| --border-color: rgba(255,255,255,0.1); | |
| --axis-color: rgba(255,255,255,0.15); | |
| --tick-color: rgba(255,255,255,0.5); | |
| --grid-color: rgba(255,255,255,0.06); | |
| --primary-color: #7c6ff7; | |
| --danger: #e05252; | |
| } | |
| html { data-theme: dark; } | |
| .reveal { | |
| font-family: 'Inter', system-ui, -apple-system, sans-serif; | |
| } | |
| .reveal h1, .reveal h2, .reveal h3 { | |
| font-weight: 700; | |
| text-transform: none; | |
| letter-spacing: -0.02em; | |
| } | |
| .reveal .slides section { | |
| top: 0 ; | |
| padding-top: 5px; | |
| } | |
| .reveal .slides section.center-slide { | |
| top: auto ; | |
| display: flex ; | |
| flex-direction: column; | |
| justify-content: center; | |
| height: 100%; | |
| padding-top: 0; | |
| } | |
| .reveal h2 { | |
| font-size: 1.6em; | |
| margin-top: 0; | |
| margin-bottom: 0.3em; | |
| } | |
| .reveal h3 { | |
| font-size: 1.15em; | |
| color: rgba(255,255,255,0.6); | |
| font-weight: 500; | |
| margin-bottom: 0.4em; | |
| } | |
| .reveal .subtitle { | |
| font-size: 0.55em; | |
| font-weight: 400; | |
| color: rgba(255,255,255,0.5); | |
| margin-top: 0.3em; | |
| } | |
| .reveal .section-label { | |
| font-size: 0.5em; | |
| font-weight: 700; | |
| text-transform: uppercase; | |
| letter-spacing: 0.15em; | |
| color: #7c6ff7; | |
| margin-bottom: 0.1em; | |
| } | |
| .reveal ul { | |
| list-style: none; | |
| padding-left: 0; | |
| font-size: 0.75em; | |
| } | |
| .reveal ul li { | |
| margin-bottom: 0.5em; | |
| padding-left: 1.2em; | |
| position: relative; | |
| } | |
| .reveal ul li::before { | |
| content: '→'; | |
| position: absolute; | |
| left: 0; | |
| color: #7c6ff7; | |
| } | |
| .reveal .accent { | |
| color: #7c6ff7; | |
| } | |
| .reveal .highlight { | |
| color: #f0c674; | |
| } | |
| .reveal .danger { | |
| color: #e05252; | |
| } | |
| .reveal .big-number { | |
| font-size: 3em; | |
| font-weight: 800; | |
| line-height: 1.1; | |
| color: #7c6ff7; | |
| } | |
| .reveal .big-number .unit { | |
| font-size: 0.35em; | |
| font-weight: 500; | |
| color: rgba(255,255,255,0.5); | |
| } | |
| .stat-row { | |
| display: flex; | |
| justify-content: center; | |
| gap: 60px; | |
| margin: 30px 0; | |
| } | |
| .stat-box { | |
| text-align: center; | |
| } | |
| .stat-box .num { | |
| font-size: 2.2em; | |
| font-weight: 800; | |
| color: #7c6ff7; | |
| line-height: 1.1; | |
| } | |
| .stat-box .label { | |
| font-size: 0.55em; | |
| color: rgba(255,255,255,0.5); | |
| margin-top: 4px; | |
| } | |
| .two-col { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 40px; | |
| text-align: left; | |
| align-items: start; | |
| } | |
| .two-col .col { | |
| padding: 0; | |
| } | |
| .before-after { | |
| display: grid; | |
| grid-template-columns: 1fr auto 1fr; | |
| gap: 16px; | |
| align-items: start; | |
| font-size: 0.52em; | |
| text-align: left; | |
| } | |
| .before-after .arrow { | |
| font-size: 2em; | |
| color: #7c6ff7; | |
| align-self: center; | |
| padding-top: 20px; | |
| } | |
| .before-after .panel { | |
| background: rgba(255,255,255,0.04); | |
| border: 1px solid rgba(255,255,255,0.08); | |
| border-radius: 12px; | |
| padding: 18px 20px; | |
| line-height: 1.5; | |
| } | |
| .before-after .panel.bad { | |
| border-color: rgba(224,82,82,0.3); | |
| } | |
| .before-after .panel.good { | |
| border-color: rgba(124,111,247,0.3); | |
| } | |
| .before-after .panel-title { | |
| font-weight: 700; | |
| font-size: 1.1em; | |
| margin-bottom: 8px; | |
| } | |
| .before-after .panel.bad .panel-title { | |
| color: #e05252; | |
| } | |
| .before-after .panel.good .panel-title { | |
| color: #7c6ff7; | |
| } | |
| .chart-frame { | |
| width: 100%; | |
| height: 480px; | |
| border: none; | |
| border-radius: 8px; | |
| background: transparent; | |
| } | |
| .chart-frame.tall { | |
| height: 540px; | |
| } | |
| .chart-frame.short { | |
| height: 400px; | |
| } | |
| .img-contain { | |
| max-width: 100%; | |
| max-height: 480px; | |
| border-radius: 8px; | |
| } | |
| .recipe-diagram { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 20px; | |
| font-size: 0.75em; | |
| margin: 30px 0; | |
| } | |
| .recipe-diagram .box { | |
| background: rgba(255,255,255,0.06); | |
| border: 1px solid rgba(255,255,255,0.12); | |
| border-radius: 12px; | |
| padding: 16px 22px; | |
| text-align: center; | |
| min-width: 120px; | |
| } | |
| .recipe-diagram .box.result { | |
| border-color: rgba(124,111,247,0.4); | |
| background: rgba(124,111,247,0.08); | |
| } | |
| .recipe-diagram .plus { | |
| font-size: 1.8em; | |
| color: rgba(255,255,255,0.3); | |
| } | |
| .recipe-diagram .equals { | |
| font-size: 1.8em; | |
| color: #7c6ff7; | |
| } | |
| .takeaway-list { | |
| font-size: 0.65em; | |
| max-width: 700px; | |
| margin: 0 auto; | |
| } | |
| .takeaway-list li { | |
| margin-bottom: 0.7em; | |
| line-height: 1.5; | |
| } | |
| .qr-section { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| gap: 40px; | |
| margin-top: 20px; | |
| } | |
| .surprise-grid { | |
| display: grid; | |
| grid-template-columns: 1fr 1fr 1fr; | |
| gap: 20px; | |
| font-size: 0.6em; | |
| text-align: left; | |
| } | |
| .surprise-card { | |
| background: rgba(255,255,255,0.04); | |
| border: 1px solid rgba(255,255,255,0.08); | |
| border-radius: 12px; | |
| padding: 20px; | |
| } | |
| .surprise-card .icon { | |
| font-size: 1.6em; | |
| margin-bottom: 8px; | |
| } | |
| .surprise-card h4 { | |
| font-size: 1.05em; | |
| margin: 0 0 8px 0; | |
| color: #f0c674; | |
| } | |
| .surprise-card p { | |
| margin: 0; | |
| color: rgba(255,255,255,0.6); | |
| line-height: 1.5; | |
| } | |