.figure{display:inline-grid;grid-template-columns:minmax(0,1fr);gap:.1rem;max-width:42ch}.figure-group{display:grid;gap:.5rem;justify-items:start;margin:.75rem 0}.figure__label{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted, inherit)}.figure__value{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.figure__value-withheld{font-size:1.05rem;font-style:italic}.figure__note{font-size:.82rem;line-height:1.4;color:var(--fg-muted, inherit)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-0\.5{left:.125rem}.right-md{right:var(--space-md)}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-40{z-index:40}.\!m-0{margin:0!important}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2xs{margin-top:var(--space-2xs);margin-bottom:var(--space-2xs)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.\!mb-2xs{margin-bottom:var(--space-2xs)!important}.\!mb-sm{margin-bottom:var(--space-sm)!important}.\!mt-0{margin-top:0!important}.\!mt-2xl{margin-top:var(--space-2xl)!important}.mb-0{margin-bottom:0}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-lg{margin-bottom:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-sm{margin-bottom:var(--space-sm)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mr-2xs{margin-right:var(--space-2xs)}.mr-3xs{margin-right:var(--space-3xs)}.mr-auto{margin-right:auto}.mr-sm{margin-right:var(--space-sm)}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-2xl{margin-top:var(--space-2xl)}.mt-2xs{margin-top:var(--space-2xs)}.mt-3xs{margin-top:var(--space-3xs)}.mt-lg{margin-top:var(--space-lg)}.mt-md{margin-top:var(--space-md)}.mt-sm{margin-top:var(--space-sm)}.mt-xl{margin-top:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.min-h-10{min-height:2.5rem}.min-h-36{min-height:9rem}.min-h-screen{min-height:100vh}.\!w-24{width:6rem!important}.\!w-28{width:7rem!important}.w-11{width:2.75rem}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.max-w-4xl{max-width:56rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24ch\]{max-width:24ch}.max-w-\[24rem\]{max-width:24rem}.max-w-\[960px\]{max-width:960px}.max-w-\[var\(--measure-prose\)\]{max-width:var(--measure-prose)}.max-w-\[var\(--measure-tight\)\]{max-width:var(--measure-tight)}.max-w-\[var\(--measure-wide\)\]{max-width:var(--measure-wide)}.max-w-tw-prose{max-width:var(--measure-prose)}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(5\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-2xl{gap:var(--space-2xl)}.gap-2xs{gap:var(--space-2xs)}.gap-3xs{gap:var(--space-3xs)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xs{gap:var(--space-xs)}.gap-x-lg{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-x-md{-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.gap-x-xl{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.gap-y-2xs{row-gap:var(--space-2xs)}.gap-y-3xs{row-gap:var(--space-3xs)}.gap-y-sm{row-gap:var(--space-sm)}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.border-l-\[3px\]{border-left-width:3px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-tw-border{border-color:var(--divider-tw-border)!important}.border-\[var\(--bg-signin\)\]{border-color:var(--bg-signin)}.border-current{border-color:currentColor}.border-transparent{border-color:transparent}.border-tw-accent{border-color:var(--bg-tw-accent)}.border-tw-accent-ink{border-color:var(--fg-on-tw-accent)}.border-tw-border{border-color:var(--divider-tw-border)}.border-tw-danger{border-color:var(--fg-on-tw-danger)}.border-tw-success{border-color:var(--fg-on-tw-success)}.border-tw-warning{border-color:var(--fg-on-tw-warning)}.border-l-tw-accent{border-left-color:var(--bg-tw-accent)}.border-l-tw-border{border-left-color:var(--divider-tw-border)}.border-l-tw-danger{border-left-color:var(--fg-on-tw-danger)}.border-l-tw-success{border-left-color:var(--fg-on-tw-success)}.border-l-tw-warning{border-left-color:var(--fg-on-tw-warning)}.\!bg-tw-surface{background-color:var(--bg-tw-surface)!important}.bg-\[var\(--bg-signin\)\]{background-color:var(--bg-signin)}.bg-transparent{background-color:transparent}.bg-tw-accent{background-color:var(--bg-tw-accent)}.bg-tw-base{background-color:var(--bg-tw-base)}.bg-tw-border{background-color:var(--divider-tw-border)}.bg-tw-danger{background-color:var(--fg-on-tw-danger)}.bg-tw-deep{background-color:var(--bg-tw-deep)}.bg-tw-primary{background-color:var(--fg-on-tw-primary)}.bg-tw-success{background-color:var(--fg-on-tw-success)}.bg-tw-surface{background-color:var(--bg-tw-surface)}.bg-tw-warning{background-color:var(--fg-on-tw-warning)}.bg-tw-accent-gradient{background-image:linear-gradient(90deg,var(--bg-tw-accent),var(--bg-tw-accent-gradient-end) 55%)}.fill-current{fill:currentColor}.fill-tw-accent{fill:var(--bg-tw-accent)}.fill-tw-muted{fill:var(--fg-on-tw-muted)}.stroke-tw-accent{stroke:var(--bg-tw-accent)}.stroke-tw-border{stroke:var(--divider-tw-border)}.stroke-tw-muted{stroke:var(--fg-on-tw-muted)}.\!p-lg{padding:var(--space-lg)!important}.p-0{padding:0}.p-3xs{padding:var(--space-3xs)}.p-lg{padding:var(--space-lg)}.p-md{padding:var(--space-md)}.p-sm{padding:var(--space-sm)}.p-xl{padding:var(--space-xl)}.\!px-lg{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.\!py-2xs{padding-top:var(--space-2xs)!important;padding-bottom:var(--space-2xs)!important}.\!py-md{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.px-0{padding-left:0;padding-right:0}.px-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.px-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.py-2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.py-3xs{padding-top:var(--space-3xs);padding-bottom:var(--space-3xs)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.pb-2xl{padding-bottom:var(--space-2xl)}.pb-md{padding-bottom:var(--space-md)}.pl-0{padding-left:0}.pl-md{padding-left:var(--space-md)}.pl-xl{padding-left:var(--space-xl)}.pr-0{padding-right:0}.pr-2xl{padding-right:var(--space-2xl)}.pr-lg{padding-right:var(--space-lg)}.pr-md{padding-right:var(--space-md)}.ps-xl{padding-inline-start:var(--space-xl)}.pt-lg{padding-top:var(--space-lg)}.pt-md{padding-top:var(--space-md)}.pt-sm{padding-top:var(--space-sm)}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.\!font-tw-sans{font-family:var(--tw-font-sans)!important}.font-tw-sans{font-family:var(--tw-font-sans)}.\!text-tw-stat-sm{font-size:var(--text-tw-stat-sm)!important;line-height:1.1!important;font-weight:700!important}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--text-3xs\)\]{font-size:var(--text-3xs)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-tw-hero{font-size:var(--text-tw-hero);line-height:1.15;letter-spacing:-.01em;font-weight:700}.text-tw-label{font-size:var(--text-tw-label);line-height:1.3;letter-spacing:.06em}.text-tw-stat-lg{font-size:var(--text-tw-stat-lg);line-height:1.1;font-weight:700}.text-tw-stat-sm{font-size:var(--text-tw-stat-sm);line-height:1.1;font-weight:700}.text-tw-subtitle{font-size:var(--text-tw-subtitle);line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-loose{line-height:2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-tw-accent-ink{color:var(--fg-on-tw-accent)!important}.\!text-tw-muted{color:var(--fg-on-tw-muted)!important}.\!text-tw-warning{color:var(--fg-on-tw-warning)!important}.text-\[color\:var\(--fg-on-felt-brass\)\]{color:var(--fg-on-felt-brass)}.text-\[color\:var\(--fg-on-felt-muted\)\]{color:var(--fg-on-felt-muted)}.text-\[var\(--fg-on-signin\)\]{color:var(--fg-on-signin)}.text-tw-accent{color:var(--bg-tw-accent)}.text-tw-accent-ink{color:var(--fg-on-tw-accent)}.text-tw-border{color:var(--divider-tw-border)}.text-tw-danger{color:var(--fg-on-tw-danger)}.text-tw-link{color:var(--fg-on-tw-link)}.text-tw-muted{color:var(--fg-on-tw-muted)}.text-tw-primary{color:var(--fg-on-tw-primary)}.text-tw-success{color:var(--fg-on-tw-success)}.text-tw-warning{color:var(--fg-on-tw-warning)}.underline-offset-2{text-underline-offset:2px}.accent-tw-accent{accent-color:var(--bg-tw-accent)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-offset-2{outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.\[caption-side\:bottom\]{caption-side:bottom}.\[contain\:layout\]{contain:layout}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.\[scrollbar-width\:none\]{scrollbar-width:none}.before\:\!text-tw-muted:before{content:var(--tw-content);color:var(--fg-on-tw-muted)!important}.before\:text-tw-muted:before{content:var(--tw-content);color:var(--fg-on-tw-muted)}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!transform-none:hover{transform:none!important}.hover\:transform-none:hover{transform:none}.hover\:border-tw-accent:hover{border-color:var(--bg-tw-accent)}.hover\:\!bg-tw-surface:hover{background-color:var(--bg-tw-surface)!important}.hover\:bg-tw-border:hover{background-color:var(--divider-tw-border)}.hover\:bg-tw-deep:hover{background-color:var(--bg-tw-deep)}.hover\:bg-tw-surface:hover{background-color:var(--bg-tw-surface)}.hover\:text-\[var\(--fg-on-signin\)\]:hover{color:var(--fg-on-signin)}.hover\:text-tw-accent:hover{color:var(--bg-tw-accent)}.hover\:text-tw-primary:hover{color:var(--fg-on-tw-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:before\:\!text-tw-primary:hover:before{content:var(--tw-content);color:var(--fg-on-tw-primary)!important}.hover\:before\:text-tw-primary:hover:before{content:var(--tw-content);color:var(--fg-on-tw-primary)}.focus-visible\:\!outline:focus-visible{outline-style:solid!important}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:\!outline-2:focus-visible{outline-width:2px!important}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:\!outline-offset-2:focus-visible{outline-offset:2px!important}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:\!outline-tw-accent:focus-visible{outline-color:var(--bg-tw-accent)!important}.focus-visible\:outline-tw-accent:focus-visible{outline-color:var(--bg-tw-accent)}.focus-visible\:outline-tw-accent-ink:focus-visible{outline-color:var(--fg-on-tw-accent)}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.peer:checked~.peer-checked\:translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:bg-tw-accent{background-color:var(--bg-tw-accent)}.peer:focus-visible~.peer-focus-visible\:outline{outline-style:solid}@media(min-width:640px){.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:row-start-1{grid-row-start:1}.sm\:row-end-4{grid-row-end:4}.sm\:flex-1{flex:1 1 0%}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-self-end{justify-self:end}}@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.forced-colors\:border{border-width:1px}.forced-colors\:border-\[CanvasText\]{border-color:CanvasText}.forced-colors\:border-b-\[CanvasText\]{border-bottom-color:CanvasText}.forced-colors\:bg-\[CanvasText\]{background-color:CanvasText}.forced-colors\:bg-\[Canvas\]{background-color:Canvas}.forced-colors\:bg-\[Highlight\]{background-color:Highlight}.forced-colors\:bg-transparent{background-color:transparent}.forced-colors\:text-\[HighlightText\]{color:HighlightText}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_\*\]\:transition-none *{transition-property:none}:root{color-scheme:light dark;--font-sans: system-ui, sans-serif;--font-display: "Fraunces", "Fraunces Fallback", "Segoe UI Variable Display", var(--font-sans);--text-3xs: .65rem;--text-2xs: .85rem;--text-xs: .9rem;--text-sm: .95rem;--text-base: 1rem;--text-md: 1.05rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--leading-snug: 1.45;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8;--space-3xs: .15rem;--space-2xs: .25rem;--space-xs: .35rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 999px;--measure-tight: 62ch;--measure-prose: 68ch;--measure-wide: 70ch;--motion-fast: .1s;--motion-standard: .18s;--motion-ease-linear: linear;--motion-deal: .18s;--motion-deal-stagger: 70ms;--motion-reveal: .28s;--motion-reveal-stagger: 40ms;--motion-grow: .5s;--motion-flip-half: .12s;--motion-settle: .18s;--motion-feedback-in: .12s;--motion-ease-deal: cubic-bezier(.2, .8, .3, 1);--motion-ease-settle: cubic-bezier(.34, 1.3, .64, 1);--motion-ease-out: cubic-bezier(0, 0, .2, 1);--bg-canvas: #f1f4f8;--bg-correct: #c5e4d5;--bg-correct-soft: #d4e9e1;--bg-incorrect: #edcbce;--bg-incorrect-soft: #eed9dc;--bg-cell-stand: #e0eeea;--bg-cell-hit: #eed7da;--bg-cell-double: #bccef5;--bg-cell-split: #d2b5f3;--bg-cell-surrender: #b5b3b3;--fg-default: #101828;--fg-muted: #333f52;--fg-subtle: #48566b;--fg-faint: #5b6a80;--fg-suit-red: #c92222;--fg-positive: #15803d;--fg-negative: #b91c1c;--fg-on-cell-negative: #7f1d1d;--fg-caution: #a84d08;--ui-focus-ring: #7d4f10;--divider-hairline: #d5d7da;--bg-surface: #ffffff;--bg-surface-sunken: #e5eaf1;--bg-appbar: #1c2434;--bg-appbar-active: #ffffff;--fg-on-appbar: #ffffff;--fg-on-appbar-muted: #b6c2d4;--fg-on-appbar-active: #101828;--ui-on-appbar: #ffffff;--fg-on-appbar-brass: #e0b45c;--fg-on-appbar-accent: #38c98a;--bg-accent: #12664a;--fg-on-accent: #ffffff;--bg-signin: #bc520a;--fg-on-signin: #ffffff;--ui-border: #78859b;--divider-card: #dbe1e9;--divider-card-edge: #c9d2de;--bg-felt-top: #0e2b1d;--bg-felt-bottom: #0a1f15;--bg-felt-raised: #123528;--fg-on-felt: #faf7ef;--fg-on-felt-muted: #c2cdc5;--fg-on-felt-brass: #e7cf9a;--ui-brass: #e0b45c;--ui-on-felt: #e0b45c;--ui-felt-rail: #1c4531;--fg-brass-ink: #8e5a13;--bg-card-face: #faf7ef;--bg-card-face-shade: #eee8da;--fg-card-ink: #101828;--fg-card-suit-red: #c92222;--bg-card-back: #8e2f2a;--bg-card-back-stripe: #7c2723;--divider-card-back-frame: #f4f0e6;--bg-chip: #101828;--fg-on-chip: #faf7ef;--bg-tw-base: #181b20;--bg-tw-deep: #121417;--bg-tw-surface: #1d2025;--divider-tw-border: #292c32;--fg-on-tw-primary: #e3e5e8;--fg-on-tw-muted: #838995;--fg-on-tw-link: #33bbff;--fg-on-tw-success: #22dd88;--fg-on-tw-warning: #f5a623;--fg-on-tw-danger: #ff4d4d;--bg-tw-accent: #33bbff;--bg-tw-accent-gradient-end: #6ed0ff;--fg-on-tw-accent: #121417;--text-tw-hero: 2.25rem;--text-tw-subtitle: 1rem;--text-tw-label: .75rem;--text-tw-stat-sm: 1.5rem;--text-tw-stat-lg: 2.25rem;--tw-font-sans: ui-sans-serif, system-ui, sans-serif;--shadow-card: 0 4px 10px rgb(4 12 8 / .45);--shadow-chip: 0 2px 6px rgb(4 12 8 / .5)}@media(prefers-color-scheme:dark){:root{--bg-canvas: #0b0e14;--bg-correct: #0d2c1f;--bg-correct-soft: #0c221b;--bg-incorrect: #351318;--bg-incorrect-soft: #271116;--bg-cell-stand: #0c1f1a;--bg-cell-hit: #4d161a;--bg-cell-double: #16316c;--bg-cell-split: #552289;--bg-cell-surrender: #4b4848;--fg-default: #f2f4f8;--fg-muted: #c6cdd8;--fg-subtle: #a4adbc;--fg-faint: #8b95a7;--fg-suit-red: #f87171;--fg-positive: #4ade80;--fg-negative: #f87171;--fg-on-cell-negative: #fca5a5;--fg-caution: #fbbf24;--ui-focus-ring: #e0b45c;--divider-hairline: #2c2f33;--bg-surface: #1e2531;--bg-surface-sunken: #272f3e;--bg-appbar: #2a3342;--bg-appbar-active: #38c98a;--fg-on-appbar: #f2f4f8;--fg-on-appbar-muted: #aeb6c6;--fg-on-appbar-active: #07130d;--ui-on-appbar: #f2f4f8;--fg-on-appbar-brass: #e0b45c;--fg-on-appbar-accent: #38c98a;--bg-accent: #38c98a;--fg-on-accent: #07130d;--bg-signin: #f97316;--fg-on-signin: #1a0e03;--ui-border: #6e7889;--divider-card: #2a303c;--divider-card-edge: #353d4c;--bg-felt-top: #0e2b1d;--bg-felt-bottom: #0a1f15;--bg-felt-raised: #123528;--fg-on-felt: #faf7ef;--fg-on-felt-muted: #c2cdc5;--fg-on-felt-brass: #e7cf9a;--ui-brass: #e0b45c;--ui-on-felt: #e0b45c;--ui-felt-rail: #40875f;--bg-card-face: #faf7ef;--bg-card-face-shade: #eee8da;--fg-card-ink: #101828;--fg-card-suit-red: #c92222;--bg-card-back: #8e2f2a;--bg-card-back-stripe: #7c2723;--divider-card-back-frame: #f4f0e6;--bg-chip: #101828;--fg-on-chip: #faf7ef;--bg-tw-base: #181b20;--bg-tw-deep: #121417;--bg-tw-surface: #1d2025;--divider-tw-border: #292c32;--fg-on-tw-primary: #e3e5e8;--fg-on-tw-muted: #838995;--fg-on-tw-link: #33bbff;--fg-on-tw-success: #22dd88;--fg-on-tw-warning: #f5a623;--fg-on-tw-danger: #ff4d4d;--bg-tw-accent: #33bbff;--bg-tw-accent-gradient-end: #6ed0ff;--fg-on-tw-accent: #121417;--fg-brass-ink: #e0b45c;--shadow-card: 0 4px 10px rgb(0 0 0 / .55);--shadow-chip: 0 2px 6px rgb(0 0 0 / .6)}}@font-face{font-family:Segoe UI Variable Text;src:local("Segoe UI Variable Text");font-weight:300 700}@font-face{font-family:Segoe UI Variable Display;src:local("Segoe UI Variable Display");font-weight:300 700}@font-face{font-family:Fraunces;src:url(../fonts/fraunces-subset.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:optional}@font-face{font-family:Fraunces Fallback;src:local("Georgia Bold"),local("Georgia"),local("Times New Roman");font-weight:600 700;size-adjust:96%;ascent-override:102%;descent-override:26.6%;line-gap-override:0%}:root{font-family:"Segoe UI Variable Text",var(--font-sans)}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--bg-canvas);color:var(--fg-default);line-height:var(--leading-normal)}.collapsible-section h2{margin-top:0}.app{max-width:960px;margin:0 auto;padding:var(--space-xl) var(--space-lg);background:var(--bg-canvas)}.wordmark{font-family:var(--tw-font-sans);font-weight:800;font-size:var(--text-lg);letter-spacing:.05em;text-transform:uppercase}.wordmark__lab{color:var(--bg-tw-accent)}.wordmark__pip{margin-right:var(--space-xs);letter-spacing:0;color:var(--fg-on-appbar-brass)}button,select,input[type=range]{font-size:var(--text-base)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}label{min-width:0}select{max-width:100%}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.house-edge-value{font-family:var(--tw-font-sans);font-size:var(--text-tw-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-on-tw-muted);margin:0}.house-edge-value strong{display:block;font-family:var(--tw-font-sans);font-size:var(--text-tw-stat-lg);font-weight:700;line-height:1.1;text-transform:none;color:var(--fg-on-tw-link);margin-top:var(--space-2xs)}.hand-view{display:flex;flex-wrap:wrap;gap:var(--space-2xl);margin:var(--space-xl) 0}.hand-view h3{font-size:var(--text-2xs);font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);margin:0 0 var(--space-sm)}.hand-view__cards{display:flex;gap:var(--space-sm)}.hand-view__total{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--fg-subtle)}.playing-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);width:3.75rem;height:5.25rem;background-color:var(--bg-card-face);background-image:linear-gradient(160deg,var(--bg-card-face),var(--bg-card-face-shade));color:var(--fg-card-ink);border:1px solid var(--ui-border);border-radius:var(--radius-md)}.playing-card__rank{font-size:var(--text-xl);font-weight:700;line-height:1}.playing-card__suit{font-size:var(--text-lg);line-height:1}.playing-card--red{color:var(--fg-card-suit-red)}.card-back{display:inline-block;width:3.75rem;height:5.25rem;border:3px solid var(--divider-card-back-frame);border-radius:var(--radius-md);background-color:var(--bg-card-back);background-image:repeating-linear-gradient(45deg,var(--bg-card-back) 0 .3rem,var(--bg-card-back-stripe) .3rem .6rem)}.action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:var(--space-md);margin:var(--space-lg) 0}.app .action-button{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);min-width:5.5rem;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md)}.action-button__key{font-weight:600;font-size:var(--text-2xs);line-height:1;padding:0 var(--space-2xs);border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--fg-subtle)}.action-button__label{font-size:var(--text-base);font-weight:600;color:var(--fg-default)}.action-button:disabled{opacity:.4}.feedback-banner{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);margin:var(--space-lg) 0}.feedback-banner__verdict{font-size:var(--text-lg);font-weight:700;margin:0}.feedback-banner--correct .feedback-banner__verdict:before{content:"✓ "}.feedback-banner--incorrect .feedback-banner__verdict:before{content:"✗ "}.feedback-banner__detail{margin:var(--space-sm) 0 0;max-width:var(--measure-tight)}.feedback-banner__latency{margin:var(--space-sm) 0 0;font-size:var(--text-2xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.feedback-banner__reason{margin:var(--space-sm) 0 0;max-width:var(--measure-tight);line-height:var(--leading-snug)}.feedback-banner--correct{background:var(--bg-correct)}.feedback-banner--incorrect{background:var(--bg-incorrect)}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--divider-card)}thead th{background:var(--bg-surface-sunken);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle);border-bottom:1px solid var(--ui-border)}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}.accuracy-panel__unit{font-weight:400;font-size:.85em}.accuracy-panel__scroll{width:100%;min-width:0;overflow-x:auto;contain:layout}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chart__scroll{width:100%;min-width:0;overflow-x:auto;contain:layout}.chart__table{border-collapse:collapse;font-variant-numeric:tabular-nums;color:var(--fg-default)}.chart__table th,.chart__table td{border:1px solid var(--ui-border);padding:var(--space-2xs) var(--space-xs);text-align:center;min-width:2.4rem}.chart__table th[scope=row]{text-align:left;white-space:nowrap;position:sticky;left:0;background:var(--bg-surface)}.chart__cell{font-weight:600}.chart__cell--hit{background:var(--bg-cell-hit)}.chart__cell--stand{background:var(--bg-cell-stand)}.chart__cell--double{background:var(--bg-cell-double)}.chart__cell--split{background:var(--bg-cell-split)}.chart__cell--surrender{background:var(--bg-cell-surrender)}.chart__cell--close{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:.2em}.chart__cell--flip{outline:2px dashed currentColor;outline-offset:-3px}.chart__flip-marker{font-weight:700}.app .chart__cell-button{all:unset;display:block;width:100%;cursor:pointer;text-align:center;padding:var(--space-3xs) 0}.chart__cell-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.chart__margin{display:block;font-size:var(--text-3xs);font-weight:400;color:var(--fg-muted)}.chart__margin--negative{color:var(--fg-on-cell-negative)}.chart__swatch{display:inline-block;min-width:1.6rem;text-align:center;border:1px solid currentColor;color:var(--fg-default);font-weight:600}.replay__decision{color:var(--fg-default)}.replay__decision--correct{background:var(--bg-correct-soft)}.replay__decision--incorrect{background:var(--bg-incorrect-soft)}.replay__position,.replay__figures{margin:0;font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.combined__intro{max-width:var(--measure-prose);line-height:var(--leading-normal)}.combined__table{margin:var(--space-md) 0}.combined__table-cards{flex-wrap:wrap}.combined__hand{min-height:8rem}.combined__label{margin:0 0 var(--space-xs);font-weight:600}.combined__versus{align-self:center;padding:0 var(--space-xs)}.ramp__units,.ramp__caption,.ramp__notes{max-width:var(--measure-wide);line-height:var(--leading-normal)}.ramp__scroll{width:100%;min-width:0;overflow-x:auto;contain:layout}.ramp__table{max-width:46rem;font-variant-numeric:tabular-nums}.ramp__caption{caption-side:bottom;text-align:left;padding-top:var(--space-sm);font-size:var(--text-xs)}.ramp__notes li{margin-bottom:var(--space-sm)}.deviation__intro,.deviation__unavailable{max-width:var(--measure-prose);line-height:var(--leading-normal)}.deviation__prompt{font-size:var(--text-lg)}.deviation__actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.system-card{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--divider-card)}.dealer-outcomes__scroll{width:100%;min-width:0;overflow-x:auto;contain:layout}.dealer-outcomes__table{max-width:46rem;font-variant-numeric:tabular-nums}.dealer-outcomes__bust{font-weight:600}.deviation__unavailable li{margin-bottom:var(--space-xs)}.counting__stage{min-height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm)}.counting__cards{display:flex;gap:var(--space-sm);min-height:6.5rem;align-items:center}.counting__progress{margin:0;font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.counting__waiting{margin:0;max-width:var(--measure-prose);text-align:center;color:var(--fg-on-felt-muted);font-size:var(--text-xs);padding:0 var(--space-md)}.discard-tray{width:5.5rem;height:6.5rem;display:flex;align-items:flex-end;padding:var(--space-3xs);background:var(--bg-felt-raised);border:2px solid var(--ui-brass);border-radius:var(--radius-sm);overflow:clip}.discard-tray__pile{width:100%;border-radius:var(--radius-sm);background:repeating-linear-gradient(var(--bg-card-back) 0 2px,var(--bg-card-back-stripe) 2px 3px)}.counting__feedback{padding:var(--space-md);border-radius:var(--radius-md);max-width:var(--measure-prose);color:var(--fg-default)}.counting__feedback--correct{background:var(--bg-correct)}.counting__feedback--incorrect{background:var(--bg-incorrect)}.counting__sequence{font-variant-numeric:tabular-nums;line-height:var(--leading-loose);max-width:var(--measure-prose)}.app .learn__option--correct{background:var(--bg-correct);color:var(--fg-default);border-color:var(--divider-card)}.app .learn__option--wrong{background:var(--bg-incorrect);color:var(--fg-default);border-color:var(--divider-card)}.progression__requirements li[data-met=false]:before{content:"✗ "}.progression__requirements li[data-met=true]:before{content:"✓ "}.mastery__scroll{width:100%;min-width:0;overflow-x:auto;contain:layout}.first-session{border:1px solid var(--divider-card);border-left:3px solid var(--bg-accent);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-xl);background:var(--bg-surface)}.first-session__requirements{list-style:none;padding:0;margin:var(--space-sm) 0}.first-session__requirements li[data-met=true]{font-weight:600}.first-session__note{color:var(--fg-subtle);font-size:var(--text-2xs)}.collapsible-section{border:1px solid var(--divider-card);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-lg);background:var(--bg-surface)}.collapsible-section__summary{display:flex;align-items:center;gap:var(--space-sm)}.collapsible-section__summary:before{content:"▸";display:inline-block;color:var(--fg-subtle);transition:transform var(--motion-standard) var(--motion-ease-out)}.collapsible-section[open]>.collapsible-section__summary:before{transform:rotate(90deg)}.collapsible-section__icon{display:inline-flex;color:var(--fg-subtle)}.collapsible-section__summary{cursor:pointer}.collapsible-section__summary:hover:before,.collapsible-section__summary:hover .collapsible-section__icon{color:var(--fg-default)}.collapsible-section__summary:focus-visible{outline:3px solid var(--ui-focus-ring)}.collapsible-section__summary h2{display:inline;margin:0}.collapsible-section__badge{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-left:auto;flex:none;font-size:var(--text-2xs)}.collapsible-section__badge-icon{display:inline-flex}.collapsible-section[open] .collapsible-section__summary{margin-bottom:var(--space-md)}.speed-drill__block,.speed-drill__block *{transition:none;animation:none}.speed-drill__verdict{font-variant-numeric:tabular-nums;margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);min-height:2.75rem}.speed-drill__verdict--correct{background:var(--bg-correct);color:var(--fg-default)}.speed-drill__verdict--incorrect{background:var(--bg-incorrect);color:var(--fg-default)}.shoe-table__hand--active{background:var(--bg-felt-raised);border-radius:var(--radius-sm);padding-left:var(--space-2xs)}.variant__differences-scroll,.variant__differences{width:100%}.variant__differences-scroll{min-width:0;overflow-x:auto;contain:layout}.outcome__caption{caption-side:bottom;font-size:var(--text-2xs);text-align:left;padding-top:var(--space-xs)}.drill-stage,.counting__stage,.shoe-table,.combined__stage{background-color:var(--bg-felt-top);background-image:linear-gradient(180deg,var(--bg-felt-top),var(--bg-felt-bottom));border:1px solid var(--ui-felt-rail);border-radius:var(--radius-lg);padding:var(--space-lg);color:var(--fg-on-felt);overflow:clip}.drill-stage{margin:var(--space-xl) 0;padding:var(--space-xl) var(--space-lg);max-width:40rem;margin-inline:auto}.drill-stage .hand-view{flex-direction:column;align-items:center;gap:var(--space-xl)}.drill-stage .hand-view__dealer,.drill-stage .hand-view__player{display:flex;flex-direction:column;align-items:center}.drill-stage>:first-child{margin-top:0}.drill-stage>:last-child{margin-bottom:0}.counting__stage .counting__progress{color:var(--fg-on-felt-muted)}.drill-stage .hand-view h3{color:var(--fg-on-felt-brass)}.drill-stage .hand-view__total{color:var(--fg-on-felt);font-size:var(--text-base);font-weight:600}.drill-stage .playing-card,.counting__stage .playing-card,.shoe-table .playing-card,.shoe-table .card-back,.combined__stage .playing-card{box-shadow:var(--shadow-card)}.drill-stage button:focus-visible,.counting__stage button:focus-visible,.shoe-table button:focus-visible,.combined__stage button:focus-visible{outline-color:var(--ui-on-felt)}@keyframes card-deal{0%{opacity:0;transform:translateY(-20px) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes card-flip-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.paywall,.first-session,.progression,.shoe,.collapsible-section,.track,.lesson,.lesson__step,.lesson-check,.account-screen{animation:panel-in var(--motion-reveal) var(--motion-ease-out) both}.collapsible-section:nth-of-type(2){animation-delay:var(--motion-reveal-stagger)}.collapsible-section:nth-of-type(3){animation-delay:calc(var(--motion-reveal-stagger) * 2)}.collapsible-section:nth-of-type(4){animation-delay:calc(var(--motion-reveal-stagger) * 3)}.collapsible-section:nth-of-type(n+5){animation-delay:calc(var(--motion-reveal-stagger) * 4)}.shoe-table__cards>.playing-card,.shoe-table__cards>.card-back{animation-name:card-deal;animation-duration:var(--motion-deal);animation-timing-function:var(--motion-ease-deal);animation-fill-mode:backwards}.shoe-table__cards>:nth-child(2){animation-delay:var(--motion-deal-stagger)}.shoe-table__cards>:nth-child(3){animation-delay:calc(2 * var(--motion-deal-stagger))}.shoe-table__cards>:nth-child(n+4){animation-delay:calc(3 * var(--motion-deal-stagger))}.shoe-table__dealer .shoe-table__cards>.playing-card:nth-child(2){animation:card-flip-in var(--motion-flip-half) var(--motion-ease-out) var(--motion-flip-half) backwards}.drill-stage .hand-view__dealer>.playing-card,.drill-stage .hand-view__cards>.playing-card{animation-name:card-deal;animation-duration:var(--motion-deal);animation-timing-function:var(--motion-ease-deal);animation-fill-mode:backwards}.drill-stage .hand-view__cards>:nth-child(n+2){animation-delay:var(--motion-deal-stagger)}.feedback-banner{animation:feedback-in var(--motion-feedback-in) var(--motion-ease-out) backwards}.first-session,.collapsible-section{border-bottom-color:var(--divider-card-edge);border-radius:var(--radius-lg)}table,.house-edge-value strong{font-variant-numeric:tabular-nums lining-nums}.feedback-banner__verdict{font-family:var(--font-display)}@media(forced-colors:active){.chart__cell--hit,.chart__cell--stand,.chart__cell--double,.chart__cell--split,.chart__cell--surrender{background:transparent}.chart__cell--flip{outline:2px dashed CanvasText}.feedback-banner--correct,.feedback-banner--incorrect,.counting__feedback--correct,.counting__feedback--incorrect,.replay__decision--correct,.speed-drill__verdict--correct,.speed-drill__verdict--incorrect,.replay__decision--incorrect{background:transparent;border:1px solid CanvasText}.conflict-dialog{background:Canvas;border:1px solid CanvasText}.app button,.app select,.app input:not([type=checkbox]):not([type=range]),.conflict-dialog button,.first-session,.collapsible-section,.playing-card,thead th{background:transparent;border:1px solid CanvasText}.shoe-table__hand--active{background:transparent}.drill-stage,.counting__stage,.shoe-table,.card-back,.combined__stage,.discard-tray{background:transparent;border:1px solid CanvasText}.discard-tray__pile{background:CanvasText}.chart__table th[scope=row]{background:Canvas}.collapsible-section__badge{background:transparent;border:1px solid CanvasText}.app .learn__option--correct,.app .learn__option--wrong{background:transparent;outline:2px solid CanvasText;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.collapsible-section__summary:before{transition:none}.collapsible-section[open]>.collapsible-section__summary:before{transform:none}.shoe-table__cards>.playing-card,.shoe-table__cards>.card-back,.shoe-table__dealer .shoe-table__cards>.playing-card:nth-child(2),.shoe-table__cards>:nth-child(2),.shoe-table__cards>:nth-child(3),.shoe-table__cards>:nth-child(n+4),.drill-stage .hand-view__dealer>.playing-card,.drill-stage .hand-view__cards>.playing-card,.drill-stage .hand-view__cards>:nth-child(n+2),.feedback-banner{animation:none;animation-delay:0s}.paywall,.first-session,.progression,.shoe,.collapsible-section,.collapsible-section:nth-of-type(2),.collapsible-section:nth-of-type(3),.collapsible-section:nth-of-type(4),.collapsible-section:nth-of-type(n+5),.track,.lesson,.lesson__step,.lesson-check,.account-screen{animation:none;animation-delay:0s}}
