.van-area.svelte-1uha8ag{min-height:180px}.van-stage.svelte-1uha8ag{position:relative;flex:1;overflow:hidden;background:radial-gradient(ellipse at 78% 28%,rgba(255,236,180,.5) 0%,transparent 55%),linear-gradient(180deg,#6dd5fa,#b6e2f5,#ffd9a3 70%,#f0a96a 88%,#d97a4a);min-height:140px}.van-stage.svelte-1uha8ag:before{content:"";position:absolute;top:16%;right:12%;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,#fffbe6 0%,#fde047 50%,#fbbf24 95%,transparent 100%);box-shadow:0 0 26px 8px #ffe0828c,0 0 60px 18px #fbbf2440;z-index:1}.van-stage.svelte-1uha8ag:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='800' height='120' viewBox='0 0 800 120'><path d='M80 95 L80 70 L100 45 L180 45 L200 70 L320 70 L320 95 Z' fill='%23c47a4a' opacity='0.75'/><path d='M280 95 L300 65 L380 65 L400 78 L520 78 L540 50 L610 50 L630 78 L720 78 L720 95 Z' fill='%23a45a30' opacity='0.9'/><rect x='0' y='95' width='800' height='25' fill='%23d99966'/><path d='M120 95 L120 88 L118 88 L118 92 L122 92 L122 88 L120 88 Z M124 95 L124 90 L122 90' fill='%23527a3a' opacity='0.85'/><path d='M420 95 L420 86 L418 86 L418 91 L422 91 L422 86 L420 86 Z' fill='%23527a3a' opacity='0.85'/><path d='M680 95 L680 89 L678 89 L678 92 L682 92 L682 89 L680 89 Z' fill='%23527a3a' opacity='0.85'/></svg>");background-size:800px 100%;background-repeat:repeat-x;animation:svelte-1uha8ag-parallax-mesa 30s linear infinite;z-index:0}.stars.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='100' viewBox='0 0 600 100'><ellipse cx='100' cy='28' rx='38' ry='7' fill='white' opacity='0.55'/><ellipse cx='118' cy='32' rx='28' ry='6' fill='white' opacity='0.4'/><ellipse cx='340' cy='18' rx='34' ry='7' fill='white' opacity='0.5'/><ellipse cx='358' cy='22' rx='24' ry='5' fill='white' opacity='0.35'/><ellipse cx='480' cy='40' rx='30' ry='6' fill='white' opacity='0.4'/></svg>");background-size:600px 80%;background-repeat:repeat-x;background-position:0 0;animation:svelte-1uha8ag-parallax-clouds 80s linear infinite;z-index:0}@keyframes svelte-1uha8ag-parallax-mesa{0%{background-position:0 0}to{background-position:-800px 0}}@keyframes svelte-1uha8ag-parallax-clouds{0%{background-position:0 0}to{background-position:-600px 0}}.van-img.svelte-1uha8ag{display:block;height:100px;width:auto;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2;margin-bottom:-25px;animation:svelte-1uha8ag-bob 1.4s ease-in-out infinite;will-change:transform}@keyframes svelte-1uha8ag-bob{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-2px)}}.print-only.svelte-1uha8ag{display:none}@media print{html,body{background:#fff!important;color:#000!important}header.sticky,.no-print{display:none!important}main{padding:0!important}.print-only.svelte-1uha8ag{display:block!important;padding:0;color:#111;font-family:Inter,system-ui,sans-serif;font-size:10pt;line-height:1.3}.print-only.svelte-1uha8ag h1:where(.svelte-1uha8ag),.print-only.svelte-1uha8ag h2:where(.svelte-1uha8ag),.print-only.svelte-1uha8ag p:where(.svelte-1uha8ag),.print-only.svelte-1uha8ag td:where(.svelte-1uha8ag),.print-only.svelte-1uha8ag th:where(.svelte-1uha8ag){color:#111!important}.print-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:2px solid #111;padding-bottom:6px;margin-bottom:10px}.print-header-text.svelte-1uha8ag{flex:1}.print-title.svelte-1uha8ag{font-size:16pt;font-weight:700;margin:0}.print-customer.svelte-1uha8ag{font-size:10pt;color:#444!important;margin:1px 0 0}.print-date.svelte-1uha8ag{font-size:9pt;color:#444!important;margin:0}.print-only.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;border-bottom:1px solid #ccc;padding-bottom:2px}.print-only.svelte-1uha8ag table:where(.svelte-1uha8ag){width:100%;border-collapse:collapse;font-size:9pt}.print-only.svelte-1uha8ag th:where(.svelte-1uha8ag){text-align:left;font-weight:600;padding:2px 6px}.print-only.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:2px 6px;border-top:1px solid #eee}.print-only.svelte-1uha8ag thead:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){border-bottom:1px solid #ccc}.print-only.svelte-1uha8ag .num:where(.svelte-1uha8ag){text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.print-only.svelte-1uha8ag .dim:where(.svelte-1uha8ag){color:#777!important;font-weight:400}.print-top-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.print-summary.svelte-1uha8ag{display:grid;gap:4px}.print-summary-2.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.print-summary-4.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}.print-divider.svelte-1uha8ag{border:none;border-top:1px solid #ccc;margin:14px 0 4px}.print-stat-total.svelte-1uha8ag{background:#ecfdf5;border-color:#15803d!important;border-width:2px}.print-stat-total.svelte-1uha8ag .print-stat-value:where(.svelte-1uha8ag){color:#15803d!important}.print-stat-use.svelte-1uha8ag{background:#eff6ff;border-color:#1d4ed8!important;border-width:2px}.print-stat-use.svelte-1uha8ag .print-stat-value:where(.svelte-1uha8ag){color:#1d4ed8!important}.print-stat.svelte-1uha8ag{border:1px solid #ccc;border-radius:4px;padding:4px 6px}.print-stat-label.svelte-1uha8ag{font-size:7pt;color:#555!important;text-transform:uppercase;letter-spacing:.05em;margin:0}.print-stat-value.svelte-1uha8ag{font-size:11pt;font-weight:700;margin:1px 0 0;font-variant-numeric:tabular-nums}.print-stat-hint.svelte-1uha8ag{font-size:7pt;color:#666!important;margin:1px 0 0;font-style:italic;line-height:1.2}.print-config.svelte-1uha8ag table:where(.svelte-1uha8ag) th:where(.svelte-1uha8ag){width:50%;font-weight:500;color:#444!important}.print-only.print-hidden.svelte-1uha8ag{display:none!important}.print-simple-runtime.svelte-1uha8ag{display:flex;align-items:center;gap:16px;padding:14px 0 12px;border-bottom:1px solid #ccc;margin-bottom:12px}.print-runtime-character.svelte-1uha8ag{height:130px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.print-simple-runtime-text.svelte-1uha8ag{flex:1;text-align:center}.print-simple-runtime-label.svelte-1uha8ag{font-size:9pt;color:#555!important;text-transform:uppercase;letter-spacing:.08em;margin:0}.print-simple-runtime-value.svelte-1uha8ag{font-size:32pt;font-weight:800;margin:4px 0;color:#1d4ed8!important;line-height:1;font-variant-numeric:tabular-nums}.print-simple-runtime-sub.svelte-1uha8ag{font-size:9pt;color:#444!important;margin:0}.print-runtime.svelte-1uha8ag{page-break-inside:avoid;margin-top:4px}.print-chart-summary.svelte-1uha8ag{display:flex;gap:14px;font-size:8.5pt;color:#555!important;margin:2px 0 4px}.print-chart-summary.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#111!important}.print-chart-row.svelte-1uha8ag{display:flex;align-items:stretch}.print-chart-y.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:space-between;font-size:7pt;color:#555!important;padding-right:4px;height:80px}.print-chart-svg.svelte-1uha8ag{flex:1;height:80px}.print-chart-x.svelte-1uha8ag{display:flex;justify-content:space-between;font-size:7pt;color:#555!important;padding-left:28px;margin-top:2px}.print-category.svelte-1uha8ag{page-break-inside:avoid}.print-footer.svelte-1uha8ag{font-size:8pt;color:#555!important;margin-top:14px;border-top:1px solid #ccc;padding-top:6px;page-break-inside:avoid}.print-disclaimer.svelte-1uha8ag{margin:0 0 4px}.print-meta.svelte-1uha8ag{margin:0;text-align:right;color:#888!important}@page{margin:12mm}}.road-strip.svelte-1uha8ag{height:22px;position:relative;background:repeating-linear-gradient(90deg,#facc15 0 22px,transparent 22px 44px),linear-gradient(180deg,#4a4a4a,#2c2c2c 12%,#232323,#2c2c2c 88%,#1a1a1a);background-size:44px 2px,100% 100%;background-position:0 50%,0 0;background-repeat:repeat-x,no-repeat;animation:svelte-1uha8ag-road .45s linear infinite;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000080;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(0,0,0,.4)}.road-strip.svelte-1uha8ag:before,.road-strip.svelte-1uha8ag:after{content:"";position:absolute;left:0;right:0;height:2px;background:#ffffffd9}.road-strip.svelte-1uha8ag:before{top:3px}.road-strip.svelte-1uha8ag:after{bottom:3px}@keyframes svelte-1uha8ag-road{0%{background-position:0 50%,0 0}to{background-position:-44px 50%,0 0}}
