@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.shadcn-surface{--background:var(--du-surface-2);--foreground:var(--du-ink);--card:var(--du-surface);--card-foreground:var(--du-ink);--popover:var(--du-surface);--popover-foreground:var(--du-ink);--primary:var(--du-cta);--primary-foreground:var(--du-cta-ink);--secondary:var(--du-surface-2);--secondary-foreground:var(--du-ink);--muted:var(--du-surface-2);--muted-foreground:var(--du-ink-2);--accent:var(--du-surface-2);--accent-foreground:var(--du-ink);--destructive:var(--du-ng);--destructive-foreground:var(--du-on-inverse);--border:var(--du-hair);--input:var(--du-hair);--ring:var(--du-ink);--radius:var(--du-r);-webkit-font-smoothing:antialiased;font-family:var(--du-font);color:var(--du-ink);line-height:var(--du-lh-body)}.sc-card{border-radius:var(--du-r-home-card);background:var(--du-surface);min-width:0;color:var(--du-ink);flex-direction:column;display:flex}.sc-card-header,.sc-card-content,.sc-card-footer{padding:var(--du-sp-4)}.sc-card-header{gap:var(--du-sp-1);display:grid}.sc-card-title{font-size:var(--du-fs-button);font-weight:var(--du-fw-bold)}.sc-card-description,.sc-progress-label,.sc-progress-value{font-size:var(--du-fs-caption);color:var(--du-ink-2)}.sc-card-action{justify-self:end}.sc-card-footer{align-items:center;gap:var(--du-sp-2);border-top:var(--du-sp-px) solid var(--du-hair);display:flex}.sc-button{justify-content:center;align-items:center;gap:var(--du-sp-2);border:var(--du-sp-px) solid transparent;border-radius:var(--du-r);color:var(--du-ink);font-family:var(--du-font);font-size:var(--du-fs-button);font-weight:var(--du-fw-bold);line-height:var(--du-lh-title);cursor:pointer;transition:background-color var(--du-press), transform var(--du-press);-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex}.sc-button-md,.sc-button-lg{min-height:var(--du-btn-md);padding:var(--du-sp-3) var(--du-sp-4)}.sc-button-sm{min-height:var(--du-tap);padding:var(--du-sp-2) var(--du-sp-3);font-size:var(--du-fs-caption)}.sc-button-icon{min-width:var(--du-tap);min-height:var(--du-tap);padding:var(--du-sp-2)}.sc-button svg{pointer-events:none;flex-shrink:0}.sc-button-primary{background:var(--du-cta);color:var(--du-cta-ink);box-shadow:var(--du-shadow-cta)}.sc-button-outline{background:var(--du-surface);border:var(--du-sp-half) solid var(--du-hair);box-shadow:0 var(--du-edge) 0 var(--du-hair)}.sc-button-primary:active:not(:disabled),.sc-button-outline:active:not(:disabled){transform:translateY(var(--du-edge));box-shadow:none}.sc-button-secondary{background:var(--du-surface-2)}.sc-button-ghost,.sc-button-link{background:0 0}.sc-button-destructive{background:var(--du-ng-soft);color:var(--du-ng-ink)}.sc-button-link:hover{text-decoration:underline}.sc-button:focus-visible{outline:var(--du-sp-half) solid var(--du-ink);outline-offset:var(--du-sp-half)}.sc-button:disabled,.sc-button[aria-disabled=true]{opacity:.5;cursor:default}@media (hover:hover){.sc-button-ghost:hover:not(:disabled),.sc-button-outline:hover:not(:disabled){background:var(--du-hover)}.sc-button-secondary:hover:not(:disabled){background:var(--du-hover-2)}.sc-button-primary:hover:not(:disabled){background:var(--du-cta-hover)}}.sc-badge{min-width:calc(var(--du-icon-md) + var(--du-sp-half));min-height:calc(var(--du-icon-md) + var(--du-sp-half));padding:0 calc(var(--du-sp-2) - var(--du-sp-px));border-radius:var(--du-r-full);font-size:var(--du-fs-caption);font-weight:var(--du-fw-bold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sc-badge-primary{background:var(--du-cta);color:var(--du-cta-ink)}.sc-badge-secondary,.sc-badge-outline{background:var(--du-surface-2);color:var(--du-ink)}.sc-badge-destructive{background:var(--du-ng);color:var(--du-on-inverse)}.sc-badge-outline{border:var(--du-sp-px) solid var(--du-hair)}.sc-separator{background:var(--du-hair);flex-shrink:0}.sc-separator[data-orientation=horizontal]{height:var(--du-sp-px);width:100%}.sc-separator[data-orientation=vertical]{width:var(--du-sp-px);align-self:stretch}.sc-progress{width:100%;position:relative}.sc-progress-track{width:100%;height:var(--du-ring-stroke);border-radius:var(--du-r-full);background:var(--du-hair);display:flex;overflow:hidden}.sc-progress-indicator{background:var(--du-cta);height:100%}.sc-answer-indicator{background:0 0;display:flex}.sc-answer-ok{background:var(--du-ok);height:100%;display:block}.sc-answer-ng{background:var(--du-ng);flex:1;height:100%;display:block}.sc-progress-value{font-variant-numeric:tabular-nums;margin-left:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
