.izin-root{--izin-ease:cubic-bezier(.23, 1, .32, 1);background:var(--background);min-height:100dvh;color:var(--foreground);-webkit-tap-highlight-color:transparent;caret-color:var(--primary)}.izin-root ::selection{background:color-mix(in oklch, var(--primary) 22%, transparent)}.izin-root :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.izin-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.izin-press{transition:transform .14s var(--izin-ease), background-color .16s ease, border-color .16s ease, opacity .16s ease}.izin-press:active:not(:disabled){transform:scale(.97)}.izin-view{opacity:1;transition:opacity .22s var(--izin-ease), transform .22s var(--izin-ease);transform:translateY(0)}@starting-style{.izin-view{opacity:0;transform:translateY(8px)}}.izin-code{letter-spacing:.42em;text-indent:.42em;font-variant-numeric:tabular-nums}.izin-day{opacity:1;transition:opacity .24s var(--izin-ease), transform .24s var(--izin-ease), background-color .2s ease, color .2s ease, border-color .2s ease;transition-delay:calc(var(--i,0) * 18ms);transform:scale(1)}@starting-style{.izin-day{opacity:0;transform:scale(.9)}}.izin-day[data-counted=false] .izin-day-number{text-decoration:line-through;text-decoration-thickness:1.5px}.izin-fresh{animation:1.6s ease-out izin-fresh}@keyframes izin-fresh{0%{background-color:var(--primary-subtle)}to{background-color:#0000}}@media (hover:hover) and (pointer:fine){.izin-row-action:hover{background-color:var(--muted)}}@media (prefers-reduced-motion:reduce){.izin-view,.izin-day,.izin-press{transition-duration:1ms;transition-delay:0s}.izin-press:active:not(:disabled){transform:none}.izin-fresh{animation:none}@starting-style{.izin-view,.izin-day{transform:none}}}
