:root{--kamin-device-width: 390px;--kamin-device-max-media: 430px;--kamin-stage-bg: #e9e9e7;--kamin-device-bg: #ffffff;--kamin-device-shadow: 0 0 50px rgb(0 0 0 / 14%);--kamin-bg-primary: #ffffff;--kamin-bg-secondary: rgb(17 17 17 / 4%);--kamin-bg-accent: #ffc000;--kamin-bg-accent-secondary: rgb(255 192 0 / 9%);--kamin-bg-primary-inverse: #111111;--kamin-border-secondary: rgb(17 17 17 / 12%);--kamin-text-primary: #111111;--kamin-text-secondary: rgb(17 17 17 / 60%);--kamin-text-success: #008d2c;--kamin-text-critical: #fa5e6a;--kamin-text-accent: #111111;--kamin-text-primary-inverse: #ffffff;--kamin-text-secondary-inverse: rgb(255 255 255 / 65%);--kamin-shadow-lg: 0 4px 6px -2px rgb(16 24 40 / 3%), 0 12px 16px -4px rgb(16 24 40 / 8%);--kamin-border-accent: #ffc000;--kamin-border-critical: #d92d20;--kamin-bg-critical-secondary: rgb(217 45 32 / 8%);--kamin-icon-primary: #111111;--kamin-icon-secondary: rgb(17 17 17 / 60%);--kamin-shadow-menu: 0 -2px 24px rgb(0 0 0 / 10%);--kamin-radius-md: 8px;--kamin-radius-xl: 12px;--kamin-page-bg: #f5f5f5;--kamin-tile-bg: #eef0e9;--kamin-badge-active: rgb(189 221 195 / 90%);--kamin-shadow-top-lg: 0 -4px 24px rgb(16 24 40 / 8%);--kamin-radius-2xl: 16px;--kamin-radius-4xl: 24px;--kamin-space-2: 2px;--kamin-space-4: 4px;--kamin-space-8: 8px;--kamin-space-12: 12px;--kamin-space-16: 16px;--kamin-space-20: 20px;--kamin-space-24: 24px;--kamin-space-40: 40px;--kamin-space-48: 48px;--kamin-font-xs: 12px;--kamin-line-xs: 18px;--kamin-font-sm: 14px;--kamin-line-sm: 20px;--kamin-font-md: 16px;--kamin-line-md: 24px}html,body{margin:0;height:100%;font-family:Geist,system-ui,-apple-system,sans-serif;background:var(--kamin-stage-bg)}body{display:flex;justify-content:center}kamin-root{display:flex;flex-direction:column;width:min(100%,var(--kamin-device-width));height:100%;height:100dvh;background:var(--kamin-device-bg);box-shadow:var(--kamin-device-shadow);overflow:hidden;transform:translateZ(0)}kamin-root>:not(router-outlet){display:block;flex:1;min-height:0;height:100%}kamin-guest-shell .shell__main>:not(router-outlet){display:block;height:100%;overflow:auto}kamin-instruction-page{overflow:hidden!important}@media(max-width:430px){kamin-root{width:100%;box-shadow:none}}
