:root{--ember-on-night:oklch(0.82 0.15 60);--night-flat:oklch(0.21 0.02 40);--on-night:oklch(1 0 0);--on-night-muted:oklch(1 0 0/0.84);--on-night-faint:oklch(1 0 0/0.74);--on-night-line:oklch(1 0 0/0.16);--qr-ground:oklch(1 0 0)}.on-night{color-scheme:dark;color:var(--on-night)}.on-night .lit{color:var(--ember-on-night)}.lit{white-space:nowrap}.night-tokens{color-scheme:dark;--brand:oklch(0.66 0.17 33);--brand-deep:oklch(0.7 0.15 35);--brand-deeper:oklch(0.78 0.12 38);--accent:oklch(0.74 0.13 135);--accent-deep:oklch(0.8 0.12 135);--surface:oklch(0.19 0.015 50);--surface-raised:oklch(0.24 0.017 50);--surface-sunken:oklch(0.155 0.013 50);--ink:oklch(0.93 0.012 80);--ink-muted:oklch(0.72 0.015 75);--border-soft:color-mix(in oklch,oklch(0.93 0.012 80) 12%,transparent);--brand-tint:color-mix(in oklch,oklch(0.66 0.17 33) 9%,oklch(0.24 0.017 50));--accent-tint:color-mix(in oklch,oklch(0.74 0.13 135) 14%,oklch(0.24 0.017 50));--shadow-ink:oklch(0 0 0)}.night-pill{background:var(--on-night-line);color:var(--on-night)}.paper{color-scheme:light;--brand:oklch(0.62 0.19 33);--brand-deep:oklch(0.55 0.18 32);--brand-deeper:oklch(0.48 0.17 32);--accent:oklch(0.72 0.15 135);--accent-deep:oklch(0.44 0.135 135);--surface:oklch(0.982 0.009 80);--surface-raised:oklch(1 0 0);--surface-sunken:oklch(0.955 0.012 75);--ink:oklch(0.26 0.03 45);--ink-muted:oklch(0.45 0.025 45);--border-soft:oklch(0.88 0.012 60);--brand-tint:oklch(0.955 0.025 40);--accent-tint:oklch(0.95 0.04 135);--shadow-ink:oklch(0.26 0.03 45);position:relative;width:var(--paper-w,816px);height:var(--paper-h,1056px);overflow:hidden;background:var(--surface-raised);color:var(--ink);display:flex;flex-direction:column;font-size:16px;line-height:1.4;box-shadow:0 0 0 1px var(--border-soft);print-color-adjust:exact;-webkit-print-color-adjust:exact}.paper img{display:block;max-height:none}.qr-svg{display:block;background:var(--qr-ground)}.qr-svg svg{display:block;width:100%;height:100%}.fit-frame{max-width:100%;overflow:hidden;margin-inline:auto}.fit-inner{transform-origin:0 0}@media print{body,html{background:var(--qr-ground)!important}.fit-frame{overflow:visible;max-width:none;width:auto!important;height:auto!important;margin:0}.fit-inner{transform:none!important}.paper{box-shadow:none;break-inside:avoid;break-after:page}.paper:last-child{break-after:auto}.paper *{box-shadow:none!important}.paper img{max-height:none!important}.screen-only{display:none!important}}.tour{display:flex;height:100dvh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.tour::-webkit-scrollbar{display:none}.tour-screen{flex:0 0 100%;width:100%;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;--tour-pad:clamp(12px,3.3dvh,28px);--tour-gap:clamp(10px,3.3dvh,28px);--tour-gap-sm:clamp(6px,1.9dvh,16px);--tour-row:clamp(4px,1.2dvh,12px);--tour-head:clamp(24px,4dvh,34px);--tour-lead:clamp(16px,2.5dvh,21px);--tour-body:clamp(14px,2.1dvh,18px);--tour-small:clamp(13px,1.9dvh,16px);--tour-kicker:clamp(12px,1.8dvh,15px);--tour-mark:clamp(1.2rem,3dvh,1.6rem);--tour-qr:clamp(120px,23dvh,200px);--tour-art:clamp(120px,31dvh,270px);padding-top:var(--tour-pad);font-size:var(--tour-body)}.tour-card{width:100%}@media (max-height:760px){.tour-plan .plan-point{display:none}.tour-card{zoom:.78}}@media (max-height:640px){.tour-card{zoom:.66}}@media print{.paper .btn{display:inline-flex!important}.paper .btn.w-full{display:flex!important}.paper button:not(.btn):not([hidden]){display:grid!important}}.paper-card .text-xs,.paper-card dd small{font-size:15px}.paper-card .h-4.rounded-full{height:auto;padding-block:1px;font-size:15px}.paper-how li{font-size:16px;gap:12px}.paper-how>:not(:last-child){margin-bottom:10px!important}.paper-how li>span:first-child{width:30px;height:30px;font-size:15px}.paper-how .step-line{font-size:15px;line-height:1.38}@media print{[data-overlay]{display:none!important}}.tour-how b{color:var(--on-night)}.tour-plan :is(.tier-fact,.tier-per,.plan-fine){color:var(--on-night-faint)}.tour-plan :is(li,p,div){border-color:var(--on-night-line)}body:has([data-kit-embed]) .screen-only,body:has([data-kit-embed]) :is(header,[data-business-notice]){display:none!important}body:has([data-kit-embed]) main{padding:0!important;max-width:none!important}body:has([data-kit-embed]) [data-kit-print]{padding:0!important}body:has([data-kit-embed]),body:has([data-kit-embed]) .bg-surface{background:transparent!important}@media print{body:has([data-kit-print],.paper) :is(.min-h-dvh,main){min-height:0!important;padding:0!important;max-width:none!important}}