@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#15314a;--ui-color-danger:#f28b82;--ui-color-success:#7ed6a5;--ui-color-warning:#f2c46d;--ui-color-neutral:#f4f1eb;--ui-color-muted:#aab6c2;--ui-color-bg:#0b1622;--ui-color-surface:#132332;--ui-color-surface-strong:#0e1b29;--ui-color-surface-muted:#1a2d40;--ui-color-surface-hover:#22374c;--ui-color-surface-inset:#0d1925;--ui-color-border:#2a4054;--ui-color-border-strong:#5b7088;--ui-color-shadow:0 1px 2px #00000094, 0 8px 24px #00000070;--ui-color-shadow-overlay:0 4px 12px #0000009e, 0 16px 40px #0000008a;--ui-color-focus-ring:#0d8fed;--ui-focus:0 0 0 2px #0d8fed;--ui-color-text:#f4f1eb;--ui-color-text-muted:#aab6c2;--ui-color-text-inverse:#0b1622;--ui-color-link:#0d8fed;--ui-color-control-thumb:#f4f1eb;--ui-alert-info-bg:#12314b;--ui-alert-info-border:#0d8fed;--ui-alert-info-text:#cfe6fa;--ui-alert-success-bg:#1f383f;--ui-alert-success-border:#7ed6a5;--ui-alert-success-text:#7ed6a5;--ui-alert-danger-bg:#2e2f3c;--ui-alert-danger-border:#f28b82;--ui-alert-danger-text:#f28b82;--ui-alert-warning-bg:#2e3539;--ui-alert-warning-border:#f2c46d;--ui-alert-warning-text:#f2c46d;--ui-badge-primary-bg:#12314b;--ui-badge-primary-border:#146bb0;--ui-badge-success-bg:#1f383f;--ui-badge-success-border:#4a8a72;--ui-badge-danger-bg:#2e2f3c;--ui-badge-danger-border:#9a5c60;--ui-badge-warning-bg:#2e3539;--ui-badge-warning-border:#9a8253;--ui-badge-neutral-bg:#1a2d40;--ui-badge-neutral-border:#2a4054}}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-0,.last\:border-0:last-child{border:0}@media (max-width:48rem){.sidebar{padding:var(--ui-gap-xs)}}@media (max-width:48rem){.bar{padding:var(--ui-gap-sm) var(--ui-gap-md)}}@media (max-width:48rem){.hide-mobile{display:none}}@media (hover:hover){.hover-row:hover{background-color:var(--ui-color-surface)}}@media (hover:hover){.text-link:hover{color:var(--ui-color-text)}}@media (min-width:30rem){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:flex-row{flex-direction:row;display:flex}.sm\:flex-col{flex-direction:column;display:flex}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:self-start{align-self:flex-start}.sm\:self-center{align-self:center}.sm\:self-end{align-self:flex-end}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:col-span-1{grid-column:span 1}.sm\:col-span-2{grid-column:span 2}.sm\:col-span-3{grid-column:span 3}.sm\:col-span-full{grid-column:1/-1}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:sticky{position:sticky}.sm\:top-4{top:var(--ui-gap-lg)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:flex-row{flex-direction:row;display:flex}.md\:flex-col{flex-direction:column;display:flex}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:self-start{align-self:flex-start}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1}.md\:col-span-2{grid-column:span 2}.md\:col-span-3{grid-column:span 3}.md\:col-span-full{grid-column:1/-1}.md\:order-1{order:1}.md\:order-2{order:2}.md\:sticky{position:sticky}.md\:top-4{top:var(--ui-gap-lg)}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:flex-row{flex-direction:row;display:flex}.lg\:flex-col{flex-direction:column;display:flex}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1}.lg\:col-span-2{grid-column:span 2}.lg\:col-span-3{grid-column:span 3}.lg\:col-span-full{grid-column:1/-1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:sticky{position:sticky}.lg\:top-4{top:var(--ui-gap-lg)}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:flex-row{flex-direction:row;display:flex}.xl\:flex-col{flex-direction:column;display:flex}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:self-center{align-self:center}.xl\:self-end{align-self:flex-end}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1}.xl\:col-span-2{grid-column:span 2}.xl\:col-span-3{grid-column:span 3}.xl\:col-span-full{grid-column:1/-1}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:sticky{position:sticky}.xl\:top-4{top:var(--ui-gap-lg)}}@media (min-width:96rem){.\32 xl\:hidden{display:none}.\32 xl\:block{display:block}.\32 xl\:flex{display:flex}.\32 xl\:grid{display:grid}.\32 xl\:flex-row{flex-direction:row;display:flex}.\32 xl\:flex-col{flex-direction:column;display:flex}.\32 xl\:items-start{align-items:flex-start}.\32 xl\:items-center{align-items:center}.\32 xl\:items-end{align-items:flex-end}.\32 xl\:justify-start{justify-content:flex-start}.\32 xl\:justify-center{justify-content:center}.\32 xl\:justify-end{justify-content:flex-end}.\32 xl\:justify-between{justify-content:space-between}.\32 xl\:self-start{align-self:flex-start}.\32 xl\:self-center{align-self:center}.\32 xl\:self-end{align-self:flex-end}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:col-span-1{grid-column:span 1}.\32 xl\:col-span-2{grid-column:span 2}.\32 xl\:col-span-3{grid-column:span 3}.\32 xl\:col-span-full{grid-column:1/-1}.\32 xl\:order-1{order:1}.\32 xl\:order-2{order:2}.\32 xl\:sticky{position:sticky}.\32 xl\:top-4{top:var(--ui-gap-lg)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (hover:hover){.theme ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ui-color-muted) 80%, transparent)}}@media (hover:hover){.auth-form-consent__copy a:hover{text-decoration:underline}}@media (hover:hover){.auth-form-footer a:hover{text-decoration:underline}}@media (hover:hover){.oauth-button:hover:not(:disabled){background:var(--ui-color-surface-hover);border-color:var(--ui-color-text-muted)}}@media (hover:hover){.btn-primary:hover{--btn-bg:color-mix(in srgb, var(--ui-color-primary) 90%, black)}}@media (hover:hover){.btn-secondary:hover{--btn-bg:var(--ui-color-surface-hover)}}@media (hover:hover){.btn-text:hover{--btn-bg:color-mix(in srgb, var(--ui-color-link) 10%, transparent)}}@media (hover:hover){.btn-danger:hover{--btn-bg:color-mix(in srgb, var(--ui-alert-danger-bg) 80%, var(--ui-alert-danger-border))}}@keyframes ui-btn-pending{to{background-position:167% calc(100% - .3125rem)}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn[aria-busy=true]{background-position:50% calc(100% - .3125rem);background-size:60% .125rem;animation:none}}@media (min-width:48rem){.heading[data-size=xl]{font-size:var(--ui-menu-title-size,var(--ui-type-display-wide-size));line-height:var(--ui-menu-title-line,var(--ui-type-display-wide-line))}}@media (hover:hover){.file-input::-webkit-file-upload-button:hover{background:var(--ui-color-surface-hover)}.file-input::file-selector-button:hover{background:var(--ui-color-surface-hover)}}@media (hover:hover){.password-toggle:hover{background:color-mix(in srgb, var(--ui-color-link) 10%, transparent)}}@media (hover:hover){.menu-item:hover{background:var(--ui-color-surface-hover)}}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}@media (hover:hover){.table-row:hover{background:var(--ui-color-surface)}}@media (prefers-reduced-motion:reduce){.input,.textarea{transition:none}.skeleton{animation:none}.spinner{animation-duration:2.4s}}input[type=file]::-webkit-file-upload-button{cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}button:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}a:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}input:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}select:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}textarea:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}summary:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#15314a;--ui-color-danger:#f28b82;--ui-color-success:#7ed6a5;--ui-color-warning:#f2c46d;--ui-color-neutral:#f4f1eb;--ui-color-muted:#aab6c2;--ui-color-bg:#0b1622;--ui-color-surface:#132332;--ui-color-surface-strong:#0e1b29;--ui-color-surface-muted:#1a2d40;--ui-color-surface-hover:#22374c;--ui-color-surface-inset:#0d1925;--ui-color-border:#2a4054;--ui-color-border-strong:#5b7088;--ui-color-shadow:0 1px 2px #00000094, 0 8px 24px #00000070;--ui-color-shadow-overlay:0 4px 12px #0000009e, 0 16px 40px #0000008a;--ui-color-focus-ring:#0d8fed;--ui-focus:0 0 0 2px #0d8fed;--ui-color-text:#f4f1eb;--ui-color-text-muted:#aab6c2;--ui-color-text-inverse:#0b1622;--ui-color-link:#0d8fed;--ui-color-control-thumb:#f4f1eb;--ui-alert-info-bg:#12314b;--ui-alert-info-border:#0d8fed;--ui-alert-info-text:#cfe6fa;--ui-alert-success-bg:#1f383f;--ui-alert-success-border:#7ed6a5;--ui-alert-success-text:#7ed6a5;--ui-alert-danger-bg:#2e2f3c;--ui-alert-danger-border:#f28b82;--ui-alert-danger-text:#f28b82;--ui-alert-warning-bg:#2e3539;--ui-alert-warning-border:#f2c46d;--ui-alert-warning-text:#f2c46d;--ui-badge-primary-bg:#12314b;--ui-badge-primary-border:#146bb0;--ui-badge-success-bg:#1f383f;--ui-badge-success-border:#4a8a72;--ui-badge-danger-bg:#2e2f3c;--ui-badge-danger-border:#9a5c60;--ui-badge-warning-bg:#2e3539;--ui-badge-warning-border:#9a8253;--ui-badge-neutral-bg:#1a2d40;--ui-badge-neutral-border:#2a4054}}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-0,.last\:border-0:last-child{border:0}@media (max-width:48rem){.sidebar{padding:var(--ui-gap-xs)}}@media (max-width:48rem){.bar{padding:var(--ui-gap-sm) var(--ui-gap-md)}}@media (max-width:48rem){.hide-mobile{display:none}}@media (hover:hover){.hover-row:hover{background-color:var(--ui-color-surface)}}@media (hover:hover){.text-link:hover{color:var(--ui-color-text)}}@media (min-width:30rem){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:flex-row{flex-direction:row;display:flex}.sm\:flex-col{flex-direction:column;display:flex}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:self-start{align-self:flex-start}.sm\:self-center{align-self:center}.sm\:self-end{align-self:flex-end}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:col-span-1{grid-column:span 1}.sm\:col-span-2{grid-column:span 2}.sm\:col-span-3{grid-column:span 3}.sm\:col-span-full{grid-column:1/-1}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:sticky{position:sticky}.sm\:top-4{top:var(--ui-gap-lg)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:flex-row{flex-direction:row;display:flex}.md\:flex-col{flex-direction:column;display:flex}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:self-start{align-self:flex-start}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1}.md\:col-span-2{grid-column:span 2}.md\:col-span-3{grid-column:span 3}.md\:col-span-full{grid-column:1/-1}.md\:order-1{order:1}.md\:order-2{order:2}.md\:sticky{position:sticky}.md\:top-4{top:var(--ui-gap-lg)}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:flex-row{flex-direction:row;display:flex}.lg\:flex-col{flex-direction:column;display:flex}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1}.lg\:col-span-2{grid-column:span 2}.lg\:col-span-3{grid-column:span 3}.lg\:col-span-full{grid-column:1/-1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:sticky{position:sticky}.lg\:top-4{top:var(--ui-gap-lg)}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:flex-row{flex-direction:row;display:flex}.xl\:flex-col{flex-direction:column;display:flex}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:self-center{align-self:center}.xl\:self-end{align-self:flex-end}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1}.xl\:col-span-2{grid-column:span 2}.xl\:col-span-3{grid-column:span 3}.xl\:col-span-full{grid-column:1/-1}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:sticky{position:sticky}.xl\:top-4{top:var(--ui-gap-lg)}}@media (min-width:96rem){.\32 xl\:hidden{display:none}.\32 xl\:block{display:block}.\32 xl\:flex{display:flex}.\32 xl\:grid{display:grid}.\32 xl\:flex-row{flex-direction:row;display:flex}.\32 xl\:flex-col{flex-direction:column;display:flex}.\32 xl\:items-start{align-items:flex-start}.\32 xl\:items-center{align-items:center}.\32 xl\:items-end{align-items:flex-end}.\32 xl\:justify-start{justify-content:flex-start}.\32 xl\:justify-center{justify-content:center}.\32 xl\:justify-end{justify-content:flex-end}.\32 xl\:justify-between{justify-content:space-between}.\32 xl\:self-start{align-self:flex-start}.\32 xl\:self-center{align-self:center}.\32 xl\:self-end{align-self:flex-end}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:col-span-1{grid-column:span 1}.\32 xl\:col-span-2{grid-column:span 2}.\32 xl\:col-span-3{grid-column:span 3}.\32 xl\:col-span-full{grid-column:1/-1}.\32 xl\:order-1{order:1}.\32 xl\:order-2{order:2}.\32 xl\:sticky{position:sticky}.\32 xl\:top-4{top:var(--ui-gap-lg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--ui-color-bg);color:var(--ui-color-text);font-family:var(--ui-font-family);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:var(--app-viewport-height,100%);min-height:var(--app-viewport-height,100%);overscroll-behavior:none;overflow:hidden}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.theme{color:var(--ui-color-text);background:var(--ui-color-bg);min-height:var(--app-viewport-height,100dvh);width:100%;height:100%;font-family:var(--ui-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme ::-webkit-scrollbar{width:var(--scrollbar-size,.375rem);height:var(--scrollbar-size,.375rem)}.theme ::-webkit-scrollbar-track{background:0 0}.theme ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.theme ::-webkit-scrollbar-corner{background:0 0}.theme ::-webkit-scrollbar-thumb{border-radius:calc(var(--scrollbar-size,.375rem) / 2);background-clip:padding-box;background-color:color-mix(in srgb, var(--ui-color-muted) 50%, transparent)}@media (hover:hover){.theme ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ui-color-muted) 80%, transparent)}}.auth-form{width:100%;color:var(--ui-color-text)}.auth-form-content{gap:var(--ui-gap-xl);flex-direction:column;display:flex}.auth-form-header{text-align:center}.auth-form-title{font-family:var(--ui-menu-header-font);font-size:var(--ui-menu-header-size,var(--ui-type-section-size));font-weight:var(--ui-menu-header-weight,var(--ui-type-section-weight));letter-spacing:var(--ui-menu-header-tracking,var(--ui-type-title-tracking,normal));color:var(--ui-color-text);margin:0 0 var(--ui-gap-sm) 0;line-height:var(--ui-menu-header-line,var(--ui-line-height-tight))}.auth-form-subtitle{font-size:var(--ui-font-size-sm);line-height:var(--ui-type-label-line);color:var(--ui-color-text-muted);margin:0}.auth-form-fields{gap:var(--ui-gap-lg);flex-direction:column;display:flex}.auth-form-consent{align-items:start;gap:var(--ui-gap-sm);padding:var(--ui-gap-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-surface) 70%, var(--ui-color-bg));grid-template-columns:auto minmax(0,1fr);display:grid}.auth-form-consent__copy{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-normal);margin:0}.auth-form-consent__copy a{color:var(--ui-color-link);font-weight:var(--ui-font-weight-medium);text-decoration:none}@media (hover:hover){.auth-form-consent__copy a:hover{text-decoration:underline}}.auth-form-error{border-radius:var(--ui-radius-md);padding:var(--ui-gap-sm) var(--ui-gap-md);border:1px solid var(--ui-alert-danger-border);background:var(--ui-alert-danger-bg);color:var(--ui-alert-danger-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-tight)}.auth-form-footer{text-align:center;font-size:var(--ui-font-size-sm);color:var(--ui-color-text-muted)}.auth-form-footer a{color:var(--ui-color-link);text-decoration:none}@media (hover:hover){.auth-form-footer a:hover{text-decoration:underline}}.auth-form-divider{align-items:center;gap:var(--ui-gap-md);margin:var(--ui-gap-md) 0;display:flex}.auth-form-divider:before,.auth-form-divider:after{content:"";border-bottom:1px solid var(--ui-color-border);flex:1}.auth-form-divider-text{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.oauth-buttons{gap:var(--ui-gap-sm);margin-block:var(--ui-gap-xs);flex-direction:column;display:flex}.oauth-button{justify-content:center;align-items:center;gap:var(--ui-gap-sm);width:100%;min-height:var(--ui-control-height);padding:var(--ui-gap-sm) var(--ui-button-padding-inline);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);display:flex}@media (hover:hover){.oauth-button:hover:not(:disabled){background:var(--ui-color-surface-hover);border-color:var(--ui-color-text-muted)}}.oauth-button:disabled{opacity:.6}.oauth-button-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);flex-shrink:0}.alert{border-radius:var(--ui-radius-md);padding:var(--ui-gap-md);gap:var(--ui-gap-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line);display:flex}.alert[data-tone=info]{background:var(--ui-alert-info-bg);border-color:var(--ui-alert-info-border);color:var(--ui-alert-info-text)}.alert[data-tone=success]{background:var(--ui-alert-success-bg);border-color:var(--ui-alert-success-border);color:var(--ui-alert-success-text)}.alert[data-tone=danger]{background:var(--ui-alert-danger-bg);border-color:var(--ui-alert-danger-border);color:var(--ui-alert-danger-text)}.alert[data-tone=warning]{background:var(--ui-alert-warning-bg);border-color:var(--ui-alert-warning-border);color:var(--ui-alert-warning-text)}.alert-title{font-weight:var(--ui-font-weight-semibold);margin-bottom:var(--ui-gap-xs)}.avatar{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);width:2.25rem;height:2.25rem;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar:empty:before{content:"";background-color:currentColor;width:50%;height:50%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.badge{align-items:center;gap:var(--ui-gap-xs);padding:calc(var(--ui-gap-xs) / 2) var(--ui-gap-sm);border-radius:var(--ui-radius-full);background:var(--ui-badge-primary-bg);color:var(--ui-alert-info-text);font-weight:var(--ui-type-caption-weight);font-size:var(--ui-type-caption-size);line-height:var(--ui-type-caption-line);border:1px solid var(--ui-badge-primary-border);display:inline-flex}.badge[data-tone=success]{background:var(--ui-badge-success-bg);color:var(--ui-alert-success-text);border-color:var(--ui-badge-success-border)}.badge[data-tone=danger]{background:var(--ui-badge-danger-bg);color:var(--ui-alert-danger-text);border-color:var(--ui-badge-danger-border)}.badge[data-tone=warning]{background:var(--ui-badge-warning-bg);color:var(--ui-alert-warning-text);border-color:var(--ui-badge-warning-border)}.badge[data-tone=neutral]{background:var(--ui-badge-neutral-bg);color:var(--ui-color-text-muted);border-color:var(--ui-badge-neutral-border)}.btn{justify-content:center;align-items:center;gap:var(--ui-gap-sm);border-radius:var(--ui-radius-md);font-family:var(--ui-font-family-button);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);letter-spacing:normal;text-align:center;cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), filter var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);border:1px solid #0000;outline:none;text-decoration:none;display:inline-flex}.btn>svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}.btn:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.btn:active{transition-duration:var(--ui-motion-duration-press)}.btn-primary{--btn-bg:var(--ui-color-primary);background-color:var(--btn-bg);background-image:var(--ui-material-sheen);border-color:var(--ui-color-primary-deep);border-top-color:var(--ui-material-brass-edge);color:var(--ui-color-on-primary)}@media (hover:hover){.btn-primary:hover{--btn-bg:color-mix(in srgb, var(--ui-color-primary) 90%, black)}}.btn-primary:active{--btn-bg:color-mix(in srgb, var(--ui-color-primary) 80%, black)}.btn-secondary{--btn-bg:var(--ui-color-surface-muted);background-color:var(--btn-bg);border-color:var(--ui-color-border);color:var(--ui-color-text)}@media (hover:hover){.btn-secondary:hover{--btn-bg:var(--ui-color-surface-hover)}}.btn-secondary:active{--btn-bg:color-mix(in srgb, var(--ui-color-surface-muted) 82%, black)}.btn-text{--btn-bg:transparent;background-color:var(--btn-bg);color:var(--ui-color-link);border-color:#0000;padding:0}@media (hover:hover){.btn-text:hover{--btn-bg:color-mix(in srgb, var(--ui-color-link) 10%, transparent)}}.btn-text:active{--btn-bg:color-mix(in srgb, var(--ui-color-link) 18%, transparent)}.btn-text.text-danger{color:var(--ui-alert-danger-text)}.btn-danger{--btn-bg:var(--ui-alert-danger-bg);background-color:var(--btn-bg);border-color:var(--ui-alert-danger-border);color:var(--ui-alert-danger-text)}@media (hover:hover){.btn-danger:hover{--btn-bg:color-mix(in srgb, var(--ui-alert-danger-bg) 80%, var(--ui-alert-danger-border))}}.btn-danger:active{--btn-bg:color-mix(in srgb, var(--ui-alert-danger-bg) 66%, var(--ui-alert-danger-border))}.btn:disabled,.btn[aria-disabled=true]:not([aria-busy=true]){opacity:.45}.btn[aria-busy=true]{cursor:progress;animation:ui-btn-pending 1.1s var(--ui-motion-ease-standard) infinite;background-image:linear-gradient(90deg,#0000,currentColor,#0000);background-position:-67% calc(100% - .3125rem);background-repeat:no-repeat;background-size:40% .125rem}.btn[data-state=accepted]{border-color:var(--ui-color-success);box-shadow:inset 0 0 0 1px var(--ui-color-success)}.btn[data-state=error]{border-color:var(--ui-color-danger);box-shadow:inset 0 0 0 1px var(--ui-color-danger)}.btn-small{min-height:var(--ui-touch-target);padding:var(--ui-gap-xs) var(--ui-gap-lg);font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line)}.btn-medium{min-height:var(--ui-control-height);padding:var(--ui-gap-xs) var(--ui-button-padding-inline)}.btn-large{min-height:var(--ui-menu-item-height);padding:var(--ui-gap-sm) var(--ui-gap-xl)}.btn-inline{min-height:auto;font-size:inherit;line-height:inherit;padding:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn[aria-busy=true]{background-position:50% calc(100% - .3125rem);background-size:60% .125rem;animation:none}}.card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-color-shadow);padding:var(--ui-gap-lg);color:var(--ui-color-text);background-clip:padding-box}.card-header{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);margin-bottom:var(--ui-gap-md);color:var(--ui-color-text);display:flex}.card-body{gap:var(--ui-gap-sm);color:var(--ui-color-text);display:grid}.card-footer{margin-top:var(--ui-gap-md);justify-content:flex-end;align-items:center;gap:var(--ui-gap-md);display:flex}.checkbox{align-items:center;gap:var(--ui-gap-md);min-height:var(--ui-touch-target);cursor:pointer;display:inline-flex}.checkbox-box{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-inset);width:1.25rem;height:1.25rem;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.checkbox-box[data-checked=true]{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:var(--ui-color-on-primary)}.checkbox-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-label{font-size:var(--ui-type-body-size);color:var(--ui-color-text);line-height:var(--ui-type-body-line)}.icon-btn{--ui-icon-btn-size:var(--ui-control-height);width:var(--ui-icon-btn-size);height:var(--ui-icon-btn-size);min-width:var(--ui-icon-btn-size);min-height:var(--ui-icon-btn-size);border-radius:var(--ui-radius-md);flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.icon-btn-small{--ui-icon-btn-size:var(--ui-touch-target)}.icon-btn-large{--ui-icon-btn-size:var(--ui-menu-item-height)}.icon-btn-large>svg{width:1.5rem;height:1.5rem}.heading{color:var(--ui-color-text);font-family:var(--ui-menu-header-font);font-weight:var(--ui-menu-header-weight,var(--ui-type-section-weight));font-size:var(--ui-menu-header-size,var(--ui-type-section-size));line-height:var(--ui-menu-header-line,var(--ui-type-section-line));letter-spacing:var(--ui-menu-header-tracking,normal);margin:0 0 var(--ui-gap-sm) 0}.heading[data-size=xl]{font-family:var(--ui-menu-title-font);font-size:var(--ui-menu-title-size,var(--ui-type-display-size));font-weight:var(--ui-menu-title-weight,var(--ui-type-display-weight));line-height:var(--ui-menu-title-line,var(--ui-type-display-line));letter-spacing:var(--ui-menu-title-tracking,normal)}@media (min-width:48rem){.heading[data-size=xl]{font-size:var(--ui-menu-title-size,var(--ui-type-display-wide-size));line-height:var(--ui-menu-title-line,var(--ui-type-display-wide-line))}}.heading[data-size=lg],.heading[data-size=md],.heading[data-size=sm]{font-family:var(--ui-menu-header-font);font-size:var(--ui-menu-header-size,var(--ui-type-section-size));font-weight:var(--ui-menu-header-weight,var(--ui-type-section-weight));line-height:var(--ui-menu-header-line,var(--ui-type-section-line));letter-spacing:var(--ui-menu-header-tracking,normal)}.image-container{aspect-ratio:var(--image-aspect-ratio,auto);position:relative;overflow:hidden}.image{object-fit:cover;width:100%;height:100%;display:block}.image[data-object-fit=contain]{object-fit:contain}.image[data-object-fit=fill]{object-fit:fill}.image[data-object-fit=none]{object-fit:none}.image[data-object-fit=scale-down]{object-fit:scale-down}.image[data-valid-src=false]{display:none}.image[data-lazy-cloak=true]{opacity:0;pointer-events:none;position:absolute}.image-fallback{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.input{width:100%;min-height:var(--ui-control-height);padding:var(--ui-gap-sm) var(--ui-input-padding-inline);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-inset);color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line);letter-spacing:normal;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);outline:none}.input[type=number],.input[inputmode=numeric],.input[inputmode=decimal]{font-family:var(--ui-font-family-numeric,var(--ui-font-family));font-variant-numeric:tabular-nums}input::placeholder,.input::placeholder{color:var(--ui-color-text-muted);font-family:inherit;font-weight:var(--ui-font-weight-regular);letter-spacing:.01em;opacity:.52;line-height:1.35;text-transform:none!important;font-size:.75rem!important}.input:focus{border-color:var(--ui-color-focus-ring)}.input[aria-invalid=true]{border-color:var(--ui-color-danger)}.input:disabled{opacity:.55}.input[aria-busy=true]{cursor:progress}.input-field{gap:var(--ui-gap-sm);display:grid}.input-label{color:var(--ui-color-text);font-weight:var(--ui-type-label-weight);font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line)}.input-description,.input-error{font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line)}.file-input::-webkit-file-upload-button{margin-right:var(--ui-gap-sm);padding:var(--ui-gap-xs) var(--ui-gap-md);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);cursor:pointer}.file-input::file-selector-button{margin-right:var(--ui-gap-sm);padding:var(--ui-gap-xs) var(--ui-gap-md);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);cursor:pointer}@media (hover:hover){.file-input::-webkit-file-upload-button:hover{background:var(--ui-color-surface-hover)}.file-input::file-selector-button:hover{background:var(--ui-color-surface-hover)}}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input{padding-right:4rem}.password-toggle{right:var(--ui-gap-xs);min-height:2.5rem;padding:0 var(--ui-gap-sm);border-radius:var(--ui-radius-sm);color:var(--ui-color-link);font-family:var(--ui-font-family);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold);cursor:pointer;background:0 0;border:0;outline:none;position:absolute}@media (hover:hover){.password-toggle:hover{background:color-mix(in srgb, var(--ui-color-link) 10%, transparent)}}.password-toggle:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(-1 * var(--ui-outline-width))}.password-strength{gap:var(--ui-gap-xs);display:grid}.password-strength-bar{background:var(--ui-color-border);border-radius:var(--ui-radius-sm);height:.25rem;overflow:hidden}.password-strength-fill{background-color:var(--ui-color-muted);height:100%;transition:width var(--ui-motion-duration-base) var(--ui-motion-ease-standard), background-color var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.password-strength-fill[data-score="0"]{background-color:var(--ui-color-danger);width:20%}.password-strength-fill[data-score="1"]{background-color:var(--ui-color-warning);width:40%}.password-strength-fill[data-score="2"]{background-color:var(--ui-color-warning);width:60%}.password-strength-fill[data-score="3"]{background-color:var(--ui-color-success);width:80%}.password-strength-fill[data-score="4"]{background-color:var(--ui-color-success);width:100%}.password-strength-label{font-size:var(--ui-font-size-xs)}.kbd{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);font-family:var(--ui-font-family-mono,monospace);font-size:var(--ui-font-size-xs);color:var(--ui-color-text);padding:.125rem .375rem;line-height:1.4;display:inline-block}.kbd[data-size=sm]{padding:.0625rem var(--ui-gap-xs);font-size:var(--ui-font-size-2xs)}.kbd[data-size=md]{font-size:var(--ui-font-size-xs);padding:.125rem .375rem}.menu-item{justify-content:center;align-items:stretch;gap:var(--ui-gap-xs);min-height:var(--ui-menu-item-height);padding:var(--ui-gap-sm) var(--ui-gap-lg);text-align:left;border-radius:var(--ui-radius-md);cursor:pointer;width:100%;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);color:inherit;font-family:inherit;font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);background:0 0;border:none;flex-direction:column;display:flex}.menu-item:focus-visible{background:var(--ui-color-surface-hover)}@media (hover:hover){.menu-item:hover{background:var(--ui-color-surface-hover)}}.menu-item:active{background:color-mix(in srgb, var(--ui-color-surface-hover) 80%, black);transition-duration:var(--ui-motion-duration-press)}.menu-item[data-selected=true]{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.overlay{background:color-mix(in srgb, var(--ui-color-surface-strong) 60%, transparent);-webkit-backdrop-filter:blur(.25rem);z-index:9998;position:fixed;top:0;bottom:0;left:0;right:0}.progress{border-radius:var(--ui-radius-full);background:var(--ui-color-border);width:100%;height:.5rem;overflow:hidden}.progress-bar{height:100%;width:var(--progress-value,0%);background:var(--ui-color-accent);transition:width var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.checkbox:has(.checkbox-input:focus-visible) .checkbox-box{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.skeleton{width:var(--skeleton-width,100%);height:var(--skeleton-height,1rem);border-radius:var(--skeleton-radius,var(--ui-radius-sm));background:linear-gradient(90deg, var(--ui-color-border) 25%, var(--ui-color-surface) 50%, var(--ui-color-border) 75%);animation:ui-skeleton-shimmer var(--ui-motion-duration-shimmer) var(--ui-motion-ease-standard) infinite;background-size:200% 100%;display:inline-block}.spinner{width:var(--ui-spinner-size,var(--ui-gap-lg));height:var(--ui-spinner-size,var(--ui-gap-lg));border:var(--ui-outline-width) solid var(--ui-color-border);border-top-color:var(--ui-color-accent);border-radius:50%;animation:.8s linear infinite ui-spinner-rotate;display:inline-block}.switch{align-items:center;gap:var(--ui-gap-sm);min-height:var(--ui-touch-target);border-radius:var(--ui-radius-md);color:var(--ui-color-text);font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);line-height:var(--ui-type-label-line);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.switch-track{--ui-switch-track-border:#d4af6647;--ui-switch-track-shadow:inset 0 1px .1875rem #0000008c;border:1px solid var(--ui-switch-track-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-inset);width:2.75rem;height:1.5rem;box-shadow:var(--ui-switch-track-shadow);transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);flex:none;position:relative}.switch[data-checked=true] .switch-track{--ui-switch-track-checked-top:#d4a64a85;--ui-switch-track-checked-bottom:#9e73286b;--ui-switch-track-checked-border:#f6e3a194;--ui-switch-track-checked-shadow:0 0 .625rem #d4af6647;background:linear-gradient(180deg, var(--ui-switch-track-checked-top), var(--ui-switch-track-checked-bottom));border-color:var(--ui-switch-track-checked-border);box-shadow:var(--ui-switch-track-checked-shadow)}.switch-thumb{--ui-switch-thumb-bg:radial-gradient(circle at 35% 30%, #fffaf0, #f6e3a1 55%, #c5963e 100%);--ui-switch-thumb-shadow:0 1px .1875rem #0009;background:var(--ui-switch-thumb-bg);width:1.125rem;height:1.125rem;box-shadow:var(--ui-switch-thumb-shadow);transition:transform var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);border-radius:50%;position:absolute;top:.125rem;left:.125rem}.switch[data-checked=true] .switch-thumb{--ui-switch-thumb-checked-c1:#fffdf7;--ui-switch-thumb-checked-c2:#f6e3a1;--ui-switch-thumb-checked-c3:#d4a64a;background:radial-gradient(circle at 35% 30%, var(--ui-switch-thumb-checked-c1), var(--ui-switch-thumb-checked-c2) 52%, var(--ui-switch-thumb-checked-c3) 100%);transform:translate(1.25rem)}.switch-value{text-align:left;min-width:1.75rem}@media (prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}.table-container{width:100%;overflow:auto}.table{caption-side:bottom;border-collapse:collapse;width:100%;font-size:var(--ui-font-size-sm)}.table-header{background:var(--ui-color-surface)}.table-body:last-child{border-bottom:0}.table-row{border-bottom:1px solid var(--ui-color-border);cursor:pointer;transition:background-color var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}@media (hover:hover){.table-row:hover{background:var(--ui-color-surface)}}.table-row[data-state=selected]{background:var(--ui-color-surface)}.table-head{height:calc(var(--ui-gap-lg) * 3);padding:0 var(--ui-gap-lg);text-align:left;vertical-align:middle;font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-muted)}.table-head:has([role=checkbox]){padding-right:0}.table-cell{padding:var(--ui-gap-lg);vertical-align:middle}.table-cell:has([role=checkbox]){padding-right:0}.text{color:var(--ui-color-text);line-height:var(--ui-line-height-base);font-size:var(--ui-font-size-base);cursor:inherit}.text[data-tone=muted]{color:var(--ui-color-text-muted)}.text[data-tone=success]{color:var(--ui-color-success)}.text[data-tone=danger]{color:var(--ui-color-danger)}.textarea{width:100%;min-height:var(--ui-control-height);padding:var(--ui-gap-sm) var(--ui-input-padding-inline);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-inset);color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line);letter-spacing:normal;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);outline:none}textarea::placeholder,.textarea::placeholder{color:var(--ui-color-text-muted);font-family:inherit;font-weight:var(--ui-font-weight-regular);letter-spacing:.01em;opacity:.52;line-height:1.35;text-transform:none!important;font-size:.75rem!important}.textarea:focus{border-color:var(--ui-color-focus-ring)}.textarea[aria-invalid=true]{border-color:var(--ui-color-danger)}.textarea:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.input,.textarea{transition:none}.skeleton{animation:none}.spinner{animation-duration:2.4s}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--ui-gap-md);z-index:10000;padding:var(--ui-gap-xs) var(--ui-gap-md);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);border-radius:var(--ui-radius-md);white-space:nowrap;opacity:0;transition:top var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);text-decoration:none;position:absolute}.skip-link:focus{top:var(--ui-gap-md);opacity:1;outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}a{color:inherit;text-decoration:none}a,button,select,label[for],input[type=checkbox],input[type=radio],[role=button],[role=tab],[role=link],[role=menuitem],[role=option],summary{cursor:pointer}input[type=file]::-webkit-file-upload-button{cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}button:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}a:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}input:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}select:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}textarea:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}summary:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}:disabled:disabled,[disabled][disabled],[aria-disabled=true][aria-disabled=true]{cursor:default}.tab:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.menu-item:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.trigger-reset:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.error-fallback{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-gap-sm);width:100%;min-height:100dvh;padding:var(--ui-gap-xl) var(--ui-gap-lg);text-align:center;flex-direction:column;display:flex}.error-fallback-icon{background:var(--ui-alert-danger-bg);width:2.5rem;height:2.5rem;color:var(--ui-alert-danger-text);font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.error-fallback-title{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text);margin:0}.error-fallback-message{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-muted);max-width:30rem;margin:0}.error-fallback-retry{margin-top:var(--ui-gap-sm);min-height:var(--ui-control-height);padding:var(--ui-gap-xs) var(--ui-button-padding-inline);background:var(--ui-color-primary);color:var(--ui-color-on-primary);border-radius:var(--ui-radius-md);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);cursor:pointer;border:none}.error-fallback-retry:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.dialog-title{font-family:var(--ui-menu-title-font,var(--ui-font-family-display));font-size:var(--ui-menu-title-size,var(--ui-type-section-size));font-weight:var(--ui-menu-title-weight,var(--ui-font-weight-semibold));line-height:var(--ui-menu-title-line,var(--ui-type-section-line));letter-spacing:var(--ui-menu-title-tracking,normal);margin-bottom:var(--ui-gap-sm)}.dialog-close{top:var(--ui-gap-sm);right:var(--ui-gap-sm);width:var(--ui-touch-target);min-height:var(--ui-touch-target);cursor:pointer;color:var(--ui-color-text-muted);font-size:var(--ui-type-subsection-size);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}@media (hover:hover){.dialog-close:hover{color:var(--ui-color-text)}}.dropdown{align-items:center;gap:0;line-height:1;display:inline-flex;position:relative}.dropdown>*{margin:0}.dropdown-menu{min-width:12.5rem;padding:var(--ui-gap-sm);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-color-shadow-overlay);z-index:1000;position:absolute}.dropdown[data-placement=bottom] .dropdown-menu{top:calc(100% + var(--ui-gap-xs));left:-1px}.dropdown[data-placement=right] .dropdown-menu{top:0;left:calc(100% + var(--ui-gap-xs))}.form-field{gap:var(--ui-gap-sm);flex-direction:column;display:flex}.form-field-label{font-size:var(--ui-type-label-size);font-weight:var(--ui-type-label-weight);line-height:var(--ui-type-label-line);color:var(--ui-color-text);align-items:center;gap:.125rem;display:flex}.form-field-required{color:var(--ui-color-danger)}.form-field-input{gap:var(--ui-gap-xs);flex-direction:column;display:flex}.form-field-error{font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line);color:var(--ui-color-danger)}.form-field-helper{font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line);color:var(--ui-color-text-muted)}.loading-container{justify-content:center;align-items:center;gap:var(--ui-gap-md);padding:var(--ui-gap-xl);display:flex}.modal{z-index:9999;pointer-events:none;padding:max(var(--ui-page-gutter), env(safe-area-inset-top)) max(var(--ui-page-gutter), env(safe-area-inset-left), env(safe-area-inset-right)) max(var(--ui-page-gutter), env(safe-area-inset-bottom)) max(var(--ui-page-gutter), env(safe-area-inset-left), env(safe-area-inset-right));justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{pointer-events:auto;background:var(--ui-color-surface);color:var(--ui-color-text);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-color-border);box-shadow:var(--ui-color-shadow-overlay);width:100%;min-width:min(20rem,100%);max-width:min(var(--ui-panel-max-width), 100%);max-height:100%;padding:var(--ui-panel-padding);margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow-y:auto}@media (max-width:30rem){.modal-card{width:100%;padding:var(--ui-panel-padding-compact)}}.modal-title{font-family:var(--ui-menu-title-font,var(--ui-font-family-display));font-size:var(--ui-menu-title-size,var(--ui-type-section-size));font-weight:var(--ui-menu-title-weight,var(--ui-type-section-weight));line-height:var(--ui-menu-title-line,var(--ui-type-section-line));letter-spacing:var(--ui-menu-title-tracking,normal);margin:0}.modal-description{margin:0}.modal-header{align-items:center;gap:var(--ui-gap-sm);margin-bottom:var(--ui-gap-md);display:flex}.modal-body{gap:var(--ui-gap-sm);display:grid}.modal-footer{justify-content:flex-end;gap:var(--ui-gap-sm);margin-top:var(--ui-gap-lg);display:flex}.pagination{align-items:center;gap:var(--ui-gap-sm);display:inline-flex}.pagination-button{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);padding:0 var(--ui-gap-sm);border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-family:var(--ui-font-family-numeric,var(--ui-font-family));font-variant-numeric:tabular-nums;cursor:pointer}.pagination-button[data-active=true]{background:var(--ui-color-primary);color:var(--ui-color-on-primary);border-color:var(--ui-color-primary)}.trigger-reset{line-height:1;font-weight:var(--ui-font-weight-semibold);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.radio{align-items:center;gap:var(--ui-gap-md);min-height:var(--ui-touch-target);cursor:pointer;font-size:var(--ui-type-body-size);line-height:var(--ui-type-body-line);display:inline-flex}.radio-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-circle{border:1px solid var(--ui-color-border-strong);background:var(--ui-color-surface-inset);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.radio-dot{background:var(--ui-color-on-primary);border-radius:50%;width:.625rem;height:.625rem}.radio-circle[data-checked=true]{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}.radio:has(.radio-input:focus-visible) .radio-circle{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.radio-group{gap:var(--ui-gap-xs);font-size:var(--ui-type-body-size);flex-direction:column;display:flex}.scroll-area{max-height:var(--scroll-area-max-height,none);max-width:var(--scroll-area-max-width,none);position:relative;overflow:hidden auto}.scroll-area::-webkit-scrollbar{width:var(--scrollbar-size,.375rem);height:var(--scrollbar-size,.375rem)}.scroll-area::-webkit-scrollbar-track{background:0 0}.scroll-area::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.scroll-area::-webkit-scrollbar-corner{background:0 0}.scroll-area::-webkit-scrollbar{border-radius:calc(var(--scrollbar-size,.375rem) / 2);background-clip:padding-box}.scroll-area::-webkit-scrollbar-thumb{border-radius:calc(var(--scrollbar-size,.375rem) / 2);background-clip:padding-box}.scroll-area::-webkit-scrollbar-thumb{transition:background-color var(--ui-motion-duration-base) var(--ui-motion-ease-standard);background-color:#0000}.scroll-area[data-scrollbar-visible=true]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ui-color-muted) 70%, transparent)}.scroll-area[data-scrollbar-hover=true]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ui-color-muted) 70%, transparent)}.scroll-area[data-scrollbar-hover=true]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ui-color-muted) 90%, transparent)}.select{width:100%;min-height:var(--ui-control-height);padding:var(--ui-gap-sm) var(--ui-input-padding-inline);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background-color:var(--ui-color-surface-inset);color:var(--ui-color-text);font-family:var(--ui-font-family);font-size:var(--ui-type-body-size);line-height:var(--ui-type-body-line);font-weight:var(--ui-type-body-weight);letter-spacing:normal;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235f6368' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5l5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem);background-repeat:no-repeat;background-size:.875rem .875rem;padding-right:2.5rem}.select:disabled{background-color:var(--ui-color-surface);color:var(--ui-color-text-muted);opacity:.55}.select:focus,.select:active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235f6368' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem);background-size:.875rem .875rem;outline:none}.select:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235f6368' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem);background-size:.875rem .875rem;outline:none}.select:focus-visible{border-color:var(--ui-color-focus-ring);box-shadow:var(--ui-focus)}@media (prefers-color-scheme:dark){.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5l5 5 5-5'/%3E%3C/svg%3E")}.select:focus,.select:active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E")}.select:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E")}}:root[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5l5 5 5-5'/%3E%3C/svg%3E")}:root[data-theme=dark] .select:focus,:root[data-theme=dark] .select:active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E")}:root[data-theme=dark] .select:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E")}.select option{cursor:pointer;border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-type-body-size);line-height:var(--ui-type-body-line);font-weight:var(--ui-type-body-weight);border:none}.select option:focus{cursor:pointer;background:var(--ui-color-surface)}@media (hover:hover){.select option:hover{cursor:pointer;background:var(--ui-color-surface)}}.select-custom{width:100%;position:relative}.select-trigger{justify-content:space-between;align-items:center;gap:var(--ui-gap-sm);text-align:left;display:inline-flex}.select-trigger[data-open=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235f6368' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem);background-size:.875rem .875rem}@media (prefers-color-scheme:dark){.select-trigger[data-open=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E")}}:root[data-theme=dark] .select-trigger[data-open=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239aa0a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5-5 5 5'/%3E%3C/svg%3E")}.select-label{color:inherit;flex:1}.select-menu{top:calc(100% + var(--ui-gap-xs));border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);width:100%;box-shadow:var(--ui-color-shadow-overlay);padding:var(--ui-gap-xs);gap:var(--ui-gap-xs);z-index:1002;display:grid;position:absolute;left:0}.select-option{width:100%;min-height:var(--ui-touch-target);text-align:left;padding:var(--ui-gap-sm) var(--ui-input-padding-inline);border-radius:var(--ui-radius-md);cursor:pointer;color:var(--ui-color-text);font-weight:var(--ui-type-body-weight);font-size:var(--ui-type-body-size);line-height:var(--ui-type-body-line);background:0 0;border:none}.select-option:focus{background:var(--ui-color-surface-hover);outline:none}@media (hover:hover){.select-option:hover{background:var(--ui-color-surface-hover);outline:none}}.select-option[data-selected=true]{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.select-option[data-highlighted=true]{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(var(--ui-outline-offset) * -1)}.select-option[data-highlighted=true]:not([data-selected=true]){background:var(--ui-color-surface-hover)}.slider{width:100%;min-height:var(--ui-touch-target);accent-color:var(--ui-color-primary);cursor:pointer}.tabs{gap:var(--ui-gap-sm);font-size:var(--ui-type-body-size);flex-direction:column;display:flex}.tab-list{gap:var(--ui-gap-xs);padding:var(--ui-gap-xs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-inset);display:inline-flex;position:relative;overflow-x:auto}.tab{min-height:var(--ui-touch-target);padding:0 var(--ui-gap-lg);border-radius:var(--ui-radius-sm);cursor:pointer;font-weight:var(--ui-type-label-weight);font-size:var(--ui-type-button-size);line-height:var(--ui-type-button-line);color:var(--ui-color-text-muted);background:0 0;border:none;flex:none}@media (hover:hover){.tab:hover:not([data-active=true]){background:var(--ui-color-surface-hover);color:var(--ui-color-text)}}.tab[data-active=true]{background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-weight:var(--ui-type-button-weight);box-shadow:inset 0 -.125rem 0 var(--ui-color-accent)}.tab-mark{pointer-events:none;position:absolute}.tab-panel{padding:var(--ui-gap-md) 0;color:var(--ui-color-text);font-size:var(--ui-type-body-size)}.toast{gap:var(--ui-gap-xs);flex-direction:column;display:flex}.toast-card{background:linear-gradient(180deg, var(--ui-material-lacquer-raised,var(--ui-color-surface)), var(--ui-material-lacquer,var(--ui-color-surface)));min-width:16.25rem;max-width:22.5rem;color:var(--ui-color-text);padding:var(--ui-gap-sm) var(--ui-gap-sm) var(--ui-gap-sm) var(--ui-gap-md);border:1px solid color-mix(in srgb, var(--casino-antique,var(--ui-color-border)) 55%, transparent);border-radius:var(--ui-radius-sm);box-shadow:inset 0 0 0 .1875rem var(--ui-material-lacquer,transparent), inset 0 0 0 calc(.1875rem + 1px) color-mix(in srgb, var(--casino-antique,transparent) 22%, transparent), var(--ui-color-shadow-overlay);align-items:center;gap:var(--ui-gap-sm);font-size:var(--ui-type-label-size);line-height:var(--ui-type-label-line);border-left:.1875rem solid #0000;display:flex}.toast-card[data-tone=info]{border-left-color:var(--ui-alert-info-border)}.toast-card[data-tone=success]{border-left-color:var(--ui-alert-success-border)}.toast-card[data-tone=danger]{background:var(--ui-alert-danger-bg);color:var(--ui-alert-danger-text);border-left-color:var(--ui-alert-danger-border)}.toast-card[data-tone=warning]{background:var(--ui-alert-warning-bg);color:var(--ui-alert-warning-text);border-left-color:var(--ui-alert-warning-border)}.toast-content{flex:1;min-width:0}.toast-title{font-weight:var(--ui-font-weight-semibold)}.toast-description{color:var(--ui-color-text-muted);font-size:var(--ui-type-label-size)}.toast-dismiss{width:var(--ui-touch-target);min-height:var(--ui-touch-target);cursor:pointer;color:var(--ui-color-text-muted);font-size:var(--ui-type-label-size);border-radius:var(--ui-radius-md);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;line-height:1;display:inline-grid}@media (hover:hover){.toast-dismiss:hover{color:var(--ui-color-text);background:var(--ui-color-surface-hover)}}.toast-dismiss:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(var(--ui-outline-offset) * -1)}.toast-action{min-height:var(--ui-touch-target);cursor:pointer;padding:0 var(--ui-gap-sm);color:var(--ui-color-link);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold);text-underline-offset:.125em;border-radius:var(--ui-radius-md);background:0 0;border:0;flex-shrink:0;text-decoration:underline}@media (hover:hover){.toast-action:hover{background:var(--ui-color-surface-hover)}}.toast-action:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(var(--ui-outline-offset) * -1)}.toaster{z-index:9999;position:fixed}.toaster[data-position=top-right]{top:var(--ui-gap-lg);right:var(--ui-gap-lg)}.toaster[data-position=top-left]{top:var(--ui-gap-lg);left:var(--ui-gap-lg)}.toaster[data-position=bottom-right]{bottom:var(--ui-gap-lg);right:var(--ui-gap-lg)}.toaster[data-position=bottom-left]{bottom:var(--ui-gap-lg);left:var(--ui-gap-lg)}.empty-state__inner{gap:var(--ui-gap-sm)}.empty-state__icon{font-size:var(--ui-font-size-xl)}.empty-state__actions{margin-top:var(--ui-gap-md)}.feature-hint{display:inline-block;position:relative}.feature-hint-callout{top:var(--feature-hint-top,0);left:var(--feature-hint-left,0);z-index:50;width:14rem;padding:var(--ui-gap-sm) var(--ui-gap-md);font-family:var(--ui-font-family);color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-color-shadow-overlay);animation:feature-hint-fade-in var(--ui-motion-duration-base) ease-out;flex-direction:column;display:flex;position:fixed}.feature-hint-callout[data-positioned=false]{visibility:hidden}@media (prefers-reduced-motion:reduce){.feature-hint-callout{animation:none}}@keyframes feature-hint-fade-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}:root{--house-midnight:#0b1426;--house-navy:#111e3a;--house-night:#120f15;--house-gold:#d4af37;--house-gold-light:#f6e3a1;--house-sakura:#f6a7c1;--house-burgundy:#7a0f24;--house-burgundy-lit:#a82a43;--house-emerald:#0f6b4f;--house-blue:#d4af66;--house-text:#f9f6e7;--house-text-2:#a7b1c6;--house-text-3:#8c96a9;--house-text-4:#6b758a;--house-font-caps:var(--ui-font-family-caps);--house-display-size:clamp(1.625rem, 4.5vw, 2.375rem);--house-display-tracking:.1em;--house-title-size:clamp(1.25rem, 2vw, 1.375rem);--house-section-size:clamp(.9375rem, 1.5vw, 1rem);--house-section-tracking:.06em;--house-body-size:.875rem;--house-secondary-size:.8125rem;--house-caption-size:.75rem;--house-micro-size:.6875rem;--house-space-1:.25rem;--house-space-2:.5rem;--house-space-3:.75rem;--house-space-4:1rem;--house-space-5:1.5rem;--house-space-6:2rem;--house-space-7:3rem;--house-space-8:4rem;--house-radius-1:.25rem;--house-radius-2:.5rem;--house-radius-3:.75rem;--house-radius-4:1rem;--house-radius-5:1.5rem;--house-bronze-light:#a4732f;--house-bronze:#7d5622;--house-bronze-deep:#4a3720;--house-bronze-edge:#e6bd6a;--house-crimson:#481719;--house-crimson-deep:#36110f;--house-button-chamfer:.375rem;--house-button-radius:.5625rem;--house-success:#4ade80;--house-warning:#f5a524;--house-info:#e8c97a;--house-danger:#e4585b;--house-status-online:#3fc58a;--house-status-in-game:var(--house-gold);--house-status-busy:#e0465b;--house-status-offline:var(--house-text-4);--house-line:color-mix(in srgb, var(--house-gold) 44%, transparent);--house-line-soft:color-mix(in srgb, var(--house-gold) 22%, transparent);--house-rule-fade:linear-gradient(90deg, transparent, #d6b36a6b 50%, transparent);--house-rule-fade-soft:linear-gradient(90deg, transparent, #d6b36a3d 50%, transparent);--house-rule-fade-v:linear-gradient(180deg, transparent, #d6b36a57 50%, transparent);--house-gold-fill:radial-gradient(120% 100% at 50% 0%, #f6e3a1 0%, #d4a64a 55%, #9e7328 100%);--house-glow:0 0 1rem #d4af6652;--house-panel:radial-gradient(92% 72% at 50% 0%, #1a2b4af2 0%, #0d162af5 58%, #0a1120f7 100%);--house-glass:color-mix(in srgb, var(--house-midnight) 58%, transparent);--house-well:linear-gradient(180deg, #090f1ce6, #0d1629d6);--ui-kit-coin:url(/games/ui/kit/coin-3x-v2.webp);--ui-kit-drop:drop-shadow(0 .1875rem .25rem var(--ui-material-ink-shadow))}.kit-scope .input,.kit-scope .btn.select-trigger{min-height:var(--ui-control-height);padding:0 var(--ui-gap-sm);border-radius:var(--house-radius-2);color:var(--ui-material-ink);font-family:var(--ui-font-family);font-weight:var(--ui-type-label-weight);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);background-color:#090f1ce6;border:1px solid #d4af6638;box-shadow:inset 0 1px 3px #0000008c,inset 0 -1px #f6e3a10f}.kit-scope .input{background-image:none}.kit-scope .input:focus-visible{border-color:#f6e3a19e;box-shadow:0 0 0 3px #d4af6624,0 0 .75rem #d4af6633,inset 0 1px 2px #00000073}.kit-scope .btn.select-trigger:-webkit-any(:focus-visible,[aria-expanded=true]){border-color:#f6e3a19e;box-shadow:0 0 0 3px #d4af6624,0 0 .75rem #d4af6633,inset 0 1px 2px #00000073}.kit-scope .btn.select-trigger:is(:focus-visible,[aria-expanded=true]){border-color:#f6e3a19e;box-shadow:0 0 0 3px #d4af6624,0 0 .75rem #d4af6633,inset 0 1px 2px #00000073}.kit-scope input::placeholder,.kit-scope textarea::placeholder,.kit-scope .input::placeholder,.kit-scope .textarea::placeholder{color:var(--ui-color-text-muted,#b9b0a2);font-weight:var(--ui-font-weight-regular);letter-spacing:.01em;opacity:.68;line-height:1.35;text-transform:none!important;font-size:.75rem!important}.kit-scope .input:disabled{filter:grayscale(.85)brightness(.6)}.kit-scope .switch .switch-track,.kit-scope .switch[data-checked=true] .switch-track{isolation:isolate;background:0 0;border:0;border-radius:0;width:3.5rem;height:1.875rem}.kit-scope .switch .switch-track:before,.kit-scope .switch .switch-track:after{content:"";border-style:solid;border-color:#0000;position:absolute}.kit-scope .switch .switch-track:before{border-radius:var(--ui-radius-full);background:#090f1ce6;border:1px solid #d4af663d;border-image:;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px 3px #0000008c}.kit-scope .switch .switch-track:after{border-radius:var(--ui-radius-full);opacity:0;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);background:linear-gradient(#d4a64a6b,#9e732857);border:1px solid #f6e3a185;border-image:;top:0;bottom:0;left:0;right:0;box-shadow:0 0 .625rem #d4af6642}.kit-scope .switch[data-checked=true] .switch-track:after{opacity:1}.kit-scope .switch .switch-thumb,.kit-scope .switch[data-checked=true] .switch-thumb{z-index:1;filter:none;background:radial-gradient(circle at 35% 30%,#fffaf0,#f6e3a1 55%,#c5963e 100%);border-radius:50%;width:1.375rem;height:1.375rem;top:.25rem;left:.25rem;box-shadow:0 1px 3px #0009}.kit-scope .switch[data-checked=true] .switch-thumb{transform:translate(1.625rem)}.kit-scope .switch:disabled .switch-track,.kit-scope .switch:disabled .switch-thumb{filter:grayscale(.85)brightness(.6)}.kit-slider{--kit-knob:1.25rem;min-width:8rem;height:var(--ui-touch-target);align-items:center;display:flex;position:relative}.kit-slider:before,.kit-slider__fill{border-radius:var(--ui-radius-full);pointer-events:none;height:.375rem;position:absolute;top:50%;transform:translateY(-50%)}.kit-slider:before{content:"";border:1px solid var(--house-line-soft);background:var(--house-well);left:0;right:0}.kit-slider__fill{width:calc(var(--kit-knob) / 2 + (100% - var(--kit-knob)) * var(--kit-share));background:var(--house-gold-fill);box-shadow:0 0 .375rem color-mix(in srgb, var(--house-gold) 40%, transparent);left:0}.slider.kit-slider__input{-webkit-appearance:none;appearance:none;background:0 0;width:100%;margin:0;position:relative}.slider.kit-slider__input::-webkit-slider-runnable-track{height:var(--kit-knob);background:0 0}.slider.kit-slider__input::-moz-range-track{height:var(--kit-knob);background:0 0}.slider.kit-slider__input::-webkit-slider-thumb{width:var(--kit-knob);height:var(--kit-knob);border:.1875rem solid var(--house-midnight);background:radial-gradient(circle at 35% 30%, var(--house-gold-light), var(--house-gold) 70%);box-shadow:0 0 0 1px var(--house-gold), var(--house-glow);-webkit-appearance:none;appearance:none;border-radius:50%}.slider.kit-slider__input::-moz-range-thumb{width:var(--kit-knob);height:var(--kit-knob);border:.1875rem solid var(--house-midnight);background:radial-gradient(circle at 35% 30%, var(--house-gold-light), var(--house-gold) 70%);box-shadow:0 0 0 1px var(--house-gold), var(--house-glow);border-radius:50%}.slider.kit-slider__input:focus-visible{outline:.125rem solid var(--house-gold-light);outline-offset:.125rem}.kit-slider:has(.kit-slider__input:disabled){opacity:.5}.kit-stepper{align-items:stretch;gap:var(--house-space-2);grid-template-columns:auto minmax(4rem,1fr) auto;display:inline-grid}.kit-stepper .kit-stepper__step,.kit-stepper .btn.kit-stepper__step{border-radius:var(--house-radius-2);background:var(--kit-face);width:2.375rem;min-width:2.375rem;min-height:2.375rem;box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-gold-light);border:1px solid #0000;place-items:center;padding:0;font-size:1.125rem;display:grid}@media (pointer:coarse){.kit-stepper .kit-stepper__step,.kit-stepper .btn.kit-stepper__step{width:var(--ui-touch-target,2.75rem);min-width:var(--ui-touch-target,2.75rem);min-height:var(--ui-touch-target,2.75rem)}}.kit-avatar{--kit-avatar-size:3.5rem;width:var(--kit-avatar-size);height:var(--kit-avatar-size);background:linear-gradient(160deg, var(--house-gold-light), var(--house-gold) 55%, color-mix(in srgb, var(--house-gold) 55%, black));border-radius:50%;flex:none;padding:.1875rem;display:inline-grid;position:relative;box-shadow:0 .125rem .375rem #00000080}.kit-avatar>:-webkit-any(img,span,div){object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.kit-avatar>:is(img,span,div){object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.kit-avatar[data-presence]:after{content:"";border:.125rem solid var(--house-midnight);background:var(--house-status-offline);border-radius:50%;width:24%;height:24%;position:absolute;bottom:4%;right:4%}.kit-avatar[data-presence=online]:after{background:var(--house-status-online)}.kit-avatar[data-presence=in-game]:after{background:var(--house-status-in-game)}.kit-avatar[data-presence=busy]:after{background:var(--house-status-busy)}.kit-avatar[data-presence=offline]{filter:grayscale(.7)brightness(.8)}.kit-plate{gap:var(--house-space-1);padding:var(--house-space-2) var(--house-space-3);border:1px solid var(--house-line-soft);border-radius:var(--house-radius-2);background:var(--house-panel);display:inline-grid}.kit-plate__name{color:var(--house-text);font-family:var(--ui-font-family-display);font-size:1rem;font-weight:700;line-height:1.2}.kit-plate__amount{align-items:center;gap:var(--house-space-2);color:var(--house-gold-light);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;display:inline-flex}.kit-coin{aspect-ratio:1;background:var(--ui-kit-coin) center / contain no-repeat;width:1.5rem;filter:var(--ui-kit-drop);flex:none;display:inline-block}:root{--kit-radius:var(--house-radius-2);--kit-radius-panel:.75rem;--kit-radius-button:var(--house-button-radius);--kit-line:var(--house-line);--kit-line-soft:var(--house-line-soft);--kit-face:linear-gradient(180deg, #18243ee0 0%, #0c1324f0 100%);--kit-face-frame:inset 0 0 0 1px color-mix(in srgb, var(--house-gold) 28%, transparent);--kit-sheen:0 .1875rem .625rem #00000061;--kit-gold:radial-gradient(120% 100% at 50% 0%, #f6e3a1 0%, #d4a64a 55%, #9e7328 100%);--kit-gold-line:transparent;--kit-gold-frame:inset 0 0 0 1px #f6e3a152, inset 0 -1px 0 #3a240659;--kit-gold-glow:0 .25rem 1.125rem #d4a64a3d, 0 .125rem .375rem #00000075;--kit-on-gold:#1a1207;--kit-danger:linear-gradient(180deg, #4e1620d6 0%, #260b12eb 100%);--kit-danger-line:transparent;--kit-danger-frame:inset 0 0 0 1px #e4585b52;--kit-chosen-line:color-mix(in srgb, var(--house-gold-light) 44%, transparent);--kit-chosen-face:radial-gradient(90% 95% at 50% 100%, #f6e3a13d 0%, #d4af661a 58%, #141f36c2 100%);--kit-chosen-glow:0 0 .75rem #d4af662e;--kit-panel:radial-gradient(92% 72% at 50% 0%, #1a2b4af2 0%, #0d162af5 58%, #0a1120f7 100%);--kit-panel-shadow:0 1.25rem 3rem #0000008c, 0 .25rem .75rem #00000061}.kit-scope :-webkit-any(.btn,a).game-action:not(:-webkit-any(.game-action--quiet,.game-action--allin)){border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--kit-button-font,var(--ui-font-family-button));font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;text-shadow:none;filter:none;border:1px solid #0000}.kit-scope :is(.btn,a).game-action:not(:is(.game-action--quiet,.game-action--allin)){border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--kit-button-font,var(--ui-font-family-button));font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;text-shadow:none;filter:none;border:1px solid #0000}.kit-scope :-webkit-any(.btn,a).game-icon{border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--kit-button-font,var(--ui-font-family-button));font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;text-shadow:none;filter:none;border:1px solid #0000}.kit-scope :is(.btn,a).game-icon{border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--kit-button-font,var(--ui-font-family-button));font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;text-shadow:none;filter:none;border:1px solid #0000}.kit-scope .btn:-webkit-any(.btn-primary,.btn-secondary,.btn-danger,.btn-ghost):not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--kit-button-font,var(--ui-font-family-button));font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;text-shadow:none;filter:none;border:1px solid #0000}.kit-scope .btn:is(.btn-primary,.btn-secondary,.btn-danger,.btn-ghost):not(:is(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--kit-button-font,var(--ui-font-family-button));font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;text-shadow:none;filter:none;border:1px solid #0000}.kit-scope :-webkit-any(.btn,a).game-icon{border-radius:var(--kit-radius);box-shadow:var(--kit-face-frame), var(--kit-sheen);font-family:var(--ui-font-family);letter-spacing:0;text-transform:none}.kit-scope :is(.btn,a).game-icon{border-radius:var(--kit-radius);box-shadow:var(--kit-face-frame), var(--kit-sheen);font-family:var(--ui-font-family);letter-spacing:0;text-transform:none}.kit-scope :-webkit-any(.btn,a).game-icon>svg{color:var(--house-gold-light);filter:drop-shadow(0 0 .3rem #f6e3a138)}.kit-scope :is(.btn,a).game-icon>svg{color:var(--house-gold-light);filter:drop-shadow(0 0 .3rem #f6e3a138)}.kit-scope .btn.btn-ghost:not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){color:var(--house-text-2);background:#111c356b;box-shadow:inset 0 0 0 1px #9fb0c929}.kit-scope .btn.btn-ghost:not(:is(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){color:var(--house-text-2);background:#111c356b;box-shadow:inset 0 0 0 1px #9fb0c929}.kit-scope .btn.btn-danger:not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){background:var(--kit-danger);box-shadow:var(--kit-danger-frame), var(--kit-sheen);color:var(--house-text);border-color:#0000}.kit-scope .btn.btn-danger:not(:is(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){background:var(--kit-danger);box-shadow:var(--kit-danger-frame), var(--kit-sheen);color:var(--house-text);border-color:#0000}.kit-scope :-webkit-any(.btn,a).game-action.game-action--danger{background:var(--kit-danger);box-shadow:var(--kit-danger-frame), var(--kit-sheen);color:var(--house-text);border-color:#0000}.kit-scope :is(.btn,a).game-action.game-action--danger{background:var(--kit-danger);box-shadow:var(--kit-danger-frame), var(--kit-sheen);color:var(--house-text);border-color:#0000}.kit-scope .btn.game-action[aria-busy=true]:before{content:"";width:.875em;height:.875em;border:.125rem solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;margin-inline-end:var(--house-space-2);animation:.9s linear infinite kit-turn}.kit-scope .btn:-webkit-any(.btn-primary,.btn-secondary,.btn-danger)[aria-busy=true]:before{content:"";width:.875em;height:.875em;border:.125rem solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;margin-inline-end:var(--house-space-2);animation:.9s linear infinite kit-turn}.kit-scope .btn:is(.btn-primary,.btn-secondary,.btn-danger)[aria-busy=true]:before{content:"";width:.875em;height:.875em;border:.125rem solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;margin-inline-end:var(--house-space-2);animation:.9s linear infinite kit-turn}@keyframes kit-turn{to{transform:rotate(360deg)}}.kit-scope .btn.btn-primary:not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-gold);box-shadow:var(--kit-gold-frame), var(--kit-gold-glow);color:var(--kit-on-gold);font-family:var(--kit-button-font,var(--ui-font-family-button));text-shadow:none;font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;border:1px solid #0000}.kit-scope .btn.btn-primary:not(:is(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)){border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-gold);box-shadow:var(--kit-gold-frame), var(--kit-gold-glow);color:var(--kit-on-gold);font-family:var(--kit-button-font,var(--ui-font-family-button));text-shadow:none;font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;border:1px solid #0000}.kit-scope :-webkit-any(.btn,a).game-action.game-action--primary{border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-gold);box-shadow:var(--kit-gold-frame), var(--kit-gold-glow);color:var(--kit-on-gold);font-family:var(--kit-button-font,var(--ui-font-family-button));text-shadow:none;font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;border:1px solid #0000}.kit-scope :is(.btn,a).game-action.game-action--primary{border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-gold);box-shadow:var(--kit-gold-frame), var(--kit-gold-glow);color:var(--kit-on-gold);font-family:var(--kit-button-font,var(--ui-font-family-button));text-shadow:none;font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:none;border:1px solid #0000}.kit-scope :-webkit-any(.btn,a).game-action.game-action--quiet{color:var(--house-gold-light)}.kit-scope :is(.btn,a).game-action.game-action--quiet{color:var(--house-gold-light)}.kit-scope :-webkit-any(.btn,a).game-icon{color:var(--house-gold-light)}.kit-scope :is(.btn,a).game-icon{color:var(--house-gold-light)}.kit-scope :-webkit-any(.btn,a).game-icon.game-icon--round{border-radius:var(--ui-radius-full)}.kit-scope :is(.btn,a).game-icon.game-icon--round{border-radius:var(--ui-radius-full)}.kit-scope :-webkit-any(.btn,a).game-tile{border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--ui-font-family);text-shadow:none;filter:none;border:1px solid #0000}.kit-scope :is(.btn,a).game-tile{border-radius:var(--kit-radius-button);corner-shape:round;background:var(--kit-face);box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-text);font-family:var(--ui-font-family);text-shadow:none;filter:none;border:1px solid #0000}.kit-scope :-webkit-any(.btn,a).game-tile>svg{color:var(--house-gold-light);filter:drop-shadow(0 0 .3rem #f6e3a13d)}.kit-scope :is(.btn,a).game-tile>svg{color:var(--house-gold-light);filter:drop-shadow(0 0 .3rem #f6e3a13d)}.kit-scope :-webkit-any(.btn,a).game-tile:-webkit-any([aria-pressed=true],[aria-current]:not([aria-current=false]),[aria-expanded=true]){border-color:var(--kit-chosen-line);background:var(--kit-chosen-face);box-shadow:var(--kit-chosen-glow)}.kit-scope :is(.btn,a).game-tile:is([aria-pressed=true],[aria-current]:not([aria-current=false]),[aria-expanded=true]){border-color:var(--kit-chosen-line);background:var(--kit-chosen-face);box-shadow:var(--kit-chosen-glow)}.kit-scope :-webkit-any(.btn,a).game-tile.game-tile--danger{background:var(--kit-danger);box-shadow:var(--kit-danger-frame), var(--kit-sheen);color:var(--house-text);border-color:#0000}.kit-scope :is(.btn,a).game-tile.game-tile--danger{background:var(--kit-danger);box-shadow:var(--kit-danger-frame), var(--kit-sheen);color:var(--house-text);border-color:#0000}.kit-scope :-webkit-any(.btn,a).game-tile.game-tile--danger>svg{color:var(--house-danger);filter:drop-shadow(0 0 .3rem #e4585b3d)}.kit-scope :is(.btn,a).game-tile.game-tile--danger>svg{color:var(--house-danger);filter:drop-shadow(0 0 .3rem #e4585b3d)}.kit-scope .checkbox{gap:var(--house-space-2);min-height:2.25rem}@media (pointer:coarse){.kit-scope .checkbox{min-height:var(--ui-touch-target,2.75rem)}}.kit-scope .checkbox-box{background:var(--house-well);width:1.25rem;height:1.25rem;color:var(--kit-on-gold);border:1px solid #d4af6647;border-radius:.3125rem;font-size:.8125rem;font-weight:700;box-shadow:inset 0 1px 3px #0000008c}.kit-scope .checkbox-box[data-checked=true]{background:var(--kit-gold);border-color:#0000;box-shadow:inset 0 0 0 1px #f6e3a152,0 0 .375rem #d4af6633}.kit-scope .checkbox-label{color:var(--house-text)}.kit-scope .btn.game-choice__option,.kit-scope .tab{border-radius:var(--kit-radius);box-shadow:none;color:color-mix(in srgb, var(--ui-material-ink) 72%, transparent);font-family:var(--ui-font-family);font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-semibold);text-shadow:none;filter:none;background:0 0;border:1px solid #0000}.kit-scope .tab[data-active=true]{border-color:var(--kit-chosen-line);background:var(--kit-chosen-face);box-shadow:var(--kit-chosen-glow);color:var(--ui-material-ink)}.kit-scope .btn.game-choice__option:-webkit-any([aria-pressed=true],[aria-checked=true],[aria-selected=true]){border-color:var(--kit-chosen-line);background:var(--kit-chosen-face);box-shadow:var(--kit-chosen-glow);color:var(--ui-material-ink)}.kit-scope .btn.game-choice__option:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){border-color:var(--kit-chosen-line);background:var(--kit-chosen-face);box-shadow:var(--kit-chosen-glow);color:var(--ui-material-ink)}@media (hover:hover){.kit-scope .btn.btn-secondary:not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)):hover:not(:disabled){background:radial-gradient(90% 90% at 50% 0%, #d4af6624, transparent 70%), var(--kit-face);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold-light) 44%, transparent), 0 .25rem .75rem #d4af661f, var(--kit-sheen)}.kit-scope .btn.btn-secondary:not(:is(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)):hover:not(:disabled){background:radial-gradient(90% 90% at 50% 0%, #d4af6624, transparent 70%), var(--kit-face);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold-light) 44%, transparent), 0 .25rem .75rem #d4af661f, var(--kit-sheen)}.kit-scope :-webkit-any(.btn.game-action:not(:-webkit-any(.game-action--primary,.game-action--danger,.game-action--quiet)),a.game-action:not(:-webkit-any(.game-action--primary,.game-action--danger,.game-action--quiet)),.btn.game-icon,a.game-icon,.btn.game-tile:not(.game-tile--danger),a.game-tile:not(.game-tile--danger)):hover:not(:disabled){background:radial-gradient(90% 90% at 50% 0%, #d4af6624, transparent 70%), var(--kit-face);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold-light) 44%, transparent), 0 .25rem .75rem #d4af661f, var(--kit-sheen)}.kit-scope :is(.btn.game-action:not(:is(.game-action--primary,.game-action--danger,.game-action--quiet)),a.game-action:not(:is(.game-action--primary,.game-action--danger,.game-action--quiet)),.btn.game-icon,a.game-icon,.btn.game-tile:not(.game-tile--danger),a.game-tile:not(.game-tile--danger)):hover:not(:disabled){background:radial-gradient(90% 90% at 50% 0%, #d4af6624, transparent 70%), var(--kit-face);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold-light) 44%, transparent), 0 .25rem .75rem #d4af661f, var(--kit-sheen)}.kit-scope .btn.btn-primary:not(.game-action):hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--kit-gold-frame), 0 .375rem 1.25rem #f6e3a14d, 0 .125rem .375rem #00000080}.kit-scope :-webkit-any(.btn,a).game-action.game-action--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--kit-gold-frame), 0 .375rem 1.25rem #f6e3a14d, 0 .125rem .375rem #00000080}.kit-scope :is(.btn,a).game-action.game-action--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--kit-gold-frame), 0 .375rem 1.25rem #f6e3a14d, 0 .125rem .375rem #00000080}.kit-scope .btn.btn-danger:not(.game-action):hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 0 0 1px #e4585b75,0 .25rem .75rem #e4585b29}.kit-scope :-webkit-any(.btn,a).game-action.game-action--danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 0 0 1px #e4585b75,0 .25rem .75rem #e4585b29}.kit-scope :is(.btn,a).game-action.game-action--danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 0 0 1px #e4585b75,0 .25rem .75rem #e4585b29}.kit-scope :-webkit-any(.btn,a).game-tile.game-tile--danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 0 0 1px #e4585b75,0 .25rem .75rem #e4585b29}.kit-scope :is(.btn,a).game-tile.game-tile--danger:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 0 0 1px #e4585b75,0 .25rem .75rem #e4585b29}.kit-scope .btn.btn-ghost:not(:-webkit-any(.game-action,.tab)):hover:not(:disabled){color:var(--house-text);background:#18243ea3}.kit-scope .btn.btn-ghost:not(:is(.game-action,.tab)):hover:not(:disabled){color:var(--house-text);background:#18243ea3}.kit-scope :-webkit-any(.btn.game-choice__option,.tab):hover:not(:disabled){color:var(--house-text)}.kit-scope :is(.btn.game-choice__option,.tab):hover:not(:disabled){color:var(--house-text)}}.kit-scope :-webkit-any(.btn.game-action,a.game-action,.btn.game-icon,a.game-icon,.btn.game-tile,a.game-tile,.btn.game-choice__option):active:not(:disabled){filter:brightness(.92);transform:translateY(var(--ui-material-sink))}.kit-scope :is(.btn.game-action,a.game-action,.btn.game-icon,a.game-icon,.btn.game-tile,a.game-tile,.btn.game-choice__option):active:not(:disabled){filter:brightness(.92);transform:translateY(var(--ui-material-sink))}.kit-scope .btn:-webkit-any(.btn-primary,.btn-secondary,.btn-danger,.btn-ghost):not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)):active:not(:disabled){filter:brightness(.92);transform:translateY(var(--ui-material-sink))}.kit-scope .btn:is(.btn-primary,.btn-secondary,.btn-danger,.btn-ghost):not(:is(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)):active:not(:disabled){filter:brightness(.92);transform:translateY(var(--ui-material-sink))}.kit-scope :-webkit-any(.btn.game-action,.btn.game-icon,.btn.game-tile):disabled{color:#a7b1c685;text-shadow:none;opacity:1;filter:none;background:linear-gradient(#141e32b8,#0c1322d1);border-color:#0000;box-shadow:inset 0 0 0 1px #9fb0c91f}.kit-scope :is(.btn.game-action,.btn.game-icon,.btn.game-tile):disabled{color:#a7b1c685;text-shadow:none;opacity:1;filter:none;background:linear-gradient(#141e32b8,#0c1322d1);border-color:#0000;box-shadow:inset 0 0 0 1px #9fb0c91f}.kit-scope .btn:-webkit-any(.btn-primary,.btn-secondary,.btn-danger,.btn-ghost):not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)):disabled{color:#a7b1c685;text-shadow:none;opacity:1;filter:none;background:linear-gradient(#141e32b8,#0c1322d1);border-color:#0000;box-shadow:inset 0 0 0 1px #9fb0c91f}.kit-scope .btn:is(.btn-primary,.btn-secondary,.btn-danger,.btn-ghost):not(:is(.game-action,.game-icon,.game-choice__option,.game-tile,.game-plate,.tab,.select-trigger,.select-option,.dialog-close,.switch)):disabled{color:#a7b1c685;text-shadow:none;opacity:1;filter:none;background:linear-gradient(#141e32b8,#0c1322d1);border-color:#0000;box-shadow:inset 0 0 0 1px #9fb0c91f}.kit-scope .btn.btn-primary:not(:-webkit-any(.game-action,.kit-ceremony-button)):disabled{color:#f6e3a17a;background:linear-gradient(#302822c7,#1a171ae0);border-color:#0000;box-shadow:inset 0 0 0 1px #d4af6629}.kit-scope .btn.btn-primary:not(:is(.game-action,.kit-ceremony-button)):disabled{color:#f6e3a17a;background:linear-gradient(#302822c7,#1a171ae0);border-color:#0000;box-shadow:inset 0 0 0 1px #d4af6629}.kit-scope :-webkit-any(.btn,a).game-action.game-action--primary:not(.kit-ceremony-button):disabled{color:#f6e3a17a;background:linear-gradient(#302822c7,#1a171ae0);border-color:#0000;box-shadow:inset 0 0 0 1px #d4af6629}.kit-scope :is(.btn,a).game-action.game-action--primary:not(.kit-ceremony-button):disabled{color:#f6e3a17a;background:linear-gradient(#302822c7,#1a171ae0);border-color:#0000;box-shadow:inset 0 0 0 1px #d4af6629}.kit-scope .btn.game-choice__option:disabled{opacity:.5}.kit-scope :-webkit-any(.game-choice,.tab-list){border-radius:var(--kit-radius-panel);background:linear-gradient(#080e1be0,#0d1628c7);border:1px solid #d4af662e;box-shadow:inset 0 1px 3px #0000008c}.kit-scope :is(.game-choice,.tab-list){border-radius:var(--kit-radius-panel);background:linear-gradient(#080e1be0,#0d1628c7);border:1px solid #d4af662e;box-shadow:inset 0 1px 3px #0000008c}:-webkit-any(.kit-scope,.game-sheet.kit-scope) :-webkit-any(.game-sheet__title,.heading.game-sheet__title){font-family:var(--ui-font-family-display);font-size:var(--ui-menu-title-size);font-weight:700;line-height:var(--ui-menu-title-line);letter-spacing:.02em}:is(.kit-scope,.game-sheet.kit-scope) :is(.game-sheet__title,.heading.game-sheet__title){font-family:var(--ui-font-family-display);font-size:var(--ui-menu-title-size);font-weight:700;line-height:var(--ui-menu-title-line);letter-spacing:.02em}:is(.kit-scope .game-sheet,.game-sheet.kit-scope){border-radius:var(--kit-radius-panel);background:var(--kit-panel);box-shadow:var(--kit-panel-shadow);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid #0000}.kit-scope .btn.btn-text:not(:-webkit-any(.game-action,.game-icon,.game-choice__option,.game-close,.dialog-close,.switch,.tab,.select-trigger,.select-option)){color:var(--house-gold-light)}.kit-scope .btn.btn-text:not(:is(.game-action,.game-icon,.game-choice__option,.game-close,.dialog-close,.switch,.tab,.select-trigger,.select-option)){color:var(--house-gold-light)}:root .modal-card:-webkit-any(.kit-scope,:has(.kit-scope)){border-radius:var(--kit-radius-panel);background:var(--kit-panel);box-shadow:var(--kit-panel-shadow);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border:1px solid #0000}:root .modal-card:is(.kit-scope,:has(.kit-scope)){border-radius:var(--kit-radius-panel);background:var(--kit-panel);box-shadow:var(--kit-panel-shadow);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border:1px solid #0000}@media (min-width:48rem){.app-shell--alpha-chrome.kit-scope,.app-shell--alpha-chrome .kit-scope{--ui-type-body-size:.875rem;--ui-type-body-line:1.375rem;--ui-type-button-size:.875rem;--ui-type-button-line:1.25rem;--ui-type-label-size:.75rem;--ui-type-label-line:1.125rem;--ui-type-placeholder-size:.75rem;--ui-type-caption-size:.6875rem;--ui-type-caption-line:1rem;--ui-menu-header-size:1rem;--ui-menu-header-line:1.375rem;--ui-menu-title-size:1.375rem;--ui-menu-title-line:1.6875rem;--ui-type-display-size:1.375rem;--ui-type-display-line:1.6875rem;--ui-type-menu-title-size:1.375rem;--ui-type-menu-title-line:1.6875rem;--ui-type-menu-header-size:1rem;--ui-type-menu-header-line:1.375rem;--ui-type-section-size:1rem;--ui-type-section-line:1.375rem;--ui-type-subsection-size:.875rem;--ui-type-subsection-line:1.25rem;--house-title-size:1.375rem;--house-section-size:1rem;--house-body-size:.875rem;--ui-button-padding-inline:.875rem;--ui-icon-size:1.125rem;--ui-panel-padding:1.25rem;--ui-panel-max-width:32rem;font-size:var(--ui-type-body-size)}:root .modal-card:-webkit-any(.kit-scope,:has(.kit-scope)){--ui-type-body-size:.875rem;--ui-type-body-line:1.375rem;--ui-type-button-size:.875rem;--ui-type-button-line:1.25rem;--ui-type-label-size:.75rem;--ui-type-label-line:1.125rem;--ui-type-placeholder-size:.75rem;--ui-type-caption-size:.6875rem;--ui-type-caption-line:1rem;--ui-menu-header-size:1rem;--ui-menu-header-line:1.375rem;--ui-menu-title-size:1.375rem;--ui-menu-title-line:1.6875rem;--ui-type-display-size:1.375rem;--ui-type-display-line:1.6875rem;--ui-type-menu-title-size:1.375rem;--ui-type-menu-title-line:1.6875rem;--ui-type-menu-header-size:1rem;--ui-type-menu-header-line:1.375rem;--ui-type-section-size:1rem;--ui-type-section-line:1.375rem;--ui-type-subsection-size:.875rem;--ui-type-subsection-line:1.25rem;--house-title-size:1.375rem;--house-section-size:1rem;--house-body-size:.875rem;--ui-button-padding-inline:.875rem;--ui-icon-size:1.125rem;--ui-panel-padding:1.25rem;--ui-panel-max-width:32rem;font-size:var(--ui-type-body-size)}:root .modal-card:is(.kit-scope,:has(.kit-scope)){--ui-type-body-size:.875rem;--ui-type-body-line:1.375rem;--ui-type-button-size:.875rem;--ui-type-button-line:1.25rem;--ui-type-label-size:.75rem;--ui-type-label-line:1.125rem;--ui-type-placeholder-size:.75rem;--ui-type-caption-size:.6875rem;--ui-type-caption-line:1rem;--ui-menu-header-size:1rem;--ui-menu-header-line:1.375rem;--ui-menu-title-size:1.375rem;--ui-menu-title-line:1.6875rem;--ui-type-display-size:1.375rem;--ui-type-display-line:1.6875rem;--ui-type-menu-title-size:1.375rem;--ui-type-menu-title-line:1.6875rem;--ui-type-menu-header-size:1rem;--ui-type-menu-header-line:1.375rem;--ui-type-section-size:1rem;--ui-type-section-line:1.375rem;--ui-type-subsection-size:.875rem;--ui-type-subsection-line:1.25rem;--house-title-size:1.375rem;--house-section-size:1rem;--house-body-size:.875rem;--ui-button-padding-inline:.875rem;--ui-icon-size:1.125rem;--ui-panel-padding:1.25rem;--ui-panel-max-width:32rem;font-size:var(--ui-type-body-size)}:is(.kit-scope .kit-step,.kit-step.kit-scope){--ui-type-body-size:.875rem;--ui-type-body-line:1.375rem;--ui-type-button-size:.875rem;--ui-type-button-line:1.25rem;--ui-type-label-size:.75rem;--ui-type-label-line:1.125rem;--ui-type-placeholder-size:.75rem;--ui-type-caption-size:.6875rem;--ui-type-caption-line:1rem;--ui-menu-header-size:1rem;--ui-menu-header-line:1.375rem;--ui-menu-title-size:1.375rem;--ui-menu-title-line:1.6875rem;--ui-type-display-size:1.375rem;--ui-type-display-line:1.6875rem;--ui-type-menu-title-size:1.375rem;--ui-type-menu-title-line:1.6875rem;--ui-type-menu-header-size:1rem;--ui-type-menu-header-line:1.375rem;--ui-type-section-size:1rem;--ui-type-section-line:1.375rem;--ui-type-subsection-size:.875rem;--ui-type-subsection-line:1.25rem;--house-title-size:1.375rem;--house-section-size:1rem;--house-body-size:.875rem;--ui-button-padding-inline:.875rem;--ui-icon-size:1.125rem;--ui-panel-padding:1.25rem;--ui-panel-max-width:32rem;font-size:var(--ui-type-body-size)}:root .modal-card:-webkit-any(.kit-scope,:has(.kit-scope)){--ui-panel-max-width:32rem}:root .modal-card:is(.kit-scope,:has(.kit-scope)){--ui-panel-max-width:32rem}}@media (min-width:48rem) and (pointer:fine){.app-shell--alpha-chrome.kit-scope,.app-shell--alpha-chrome .kit-scope{--ui-control-height:2.375rem;--ui-touch-target:2.25rem}:root .modal-card:-webkit-any(.kit-scope,:has(.kit-scope)){--ui-control-height:2.375rem;--ui-touch-target:2.25rem}:root .modal-card:is(.kit-scope,:has(.kit-scope)){--ui-control-height:2.375rem;--ui-touch-target:2.25rem}:is(.kit-scope .kit-step,.kit-step.kit-scope){--ui-control-height:2.375rem;--ui-touch-target:2.25rem}}:root .toast-card{--toast-tone:var(--house-info);border:1px solid var(--house-line-soft);border-radius:var(--house-radius-3);background:linear-gradient(180deg, var(--house-navy), var(--house-midnight));color:var(--house-text);box-shadow:0 .75rem 1.75rem #00000073}:root .toast-card[data-tone=success]{--toast-tone:var(--house-success)}:root .toast-card[data-tone=warning]{--toast-tone:var(--house-warning)}:root .toast-card[data-tone=danger]{--toast-tone:var(--house-danger);border-color:color-mix(in srgb, var(--house-danger) 55%, transparent);background:linear-gradient(180deg, var(--house-navy), var(--house-midnight));color:var(--house-text)}.toast-icon{background:var(--toast-tone);width:2rem;height:2rem;color:var(--house-midnight);font-family:var(--ui-font-family-display);font-weight:var(--ui-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.toast-icon>svg{width:1.125rem;height:1.125rem}:root .toast-card .toast-description{color:var(--house-text-2)}.kit-scope .alert[data-tone]{--alert-tone:var(--house-info);border:1px solid var(--house-line-soft);border-radius:var(--house-radius-2);background:color-mix(in srgb, var(--house-midnight) 72%, transparent);color:var(--house-text);align-items:flex-start}.kit-scope .alert[data-tone=success]{--alert-tone:var(--house-success)}.kit-scope .alert[data-tone=warning]{--alert-tone:var(--house-warning)}.kit-scope .alert[data-tone=danger]{--alert-tone:var(--house-danger);border-color:color-mix(in srgb, var(--house-danger) 50%, transparent)}.kit-scope .alert[data-tone]:not(:has(>span)):before{content:"i";border:1px solid var(--alert-tone);width:1.25rem;height:1.25rem;color:var(--alert-tone);font-size:.75rem;font-weight:var(--ui-font-weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.kit-scope .alert[data-tone=success]:not(:has(>span)):before{content:"✓"}.kit-scope .alert:-webkit-any([data-tone=warning],[data-tone=danger]):not(:has(>span)):before{content:"!"}.kit-scope .alert:is([data-tone=warning],[data-tone=danger]):not(:has(>span)):before{content:"!"}.kit-scope .modal-header{flex-wrap:wrap}.kit-scope .modal-header>.modal-description{color:var(--ui-material-ink-muted);flex-basis:100%}.kit-scope :-webkit-any(a,button,input,select,textarea,[tabindex]):focus-visible{outline:.125rem solid var(--casino-antique-lit);outline-offset:.125rem}.kit-scope :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:.125rem solid var(--casino-antique-lit);outline-offset:.125rem}.kit-scope :-webkit-any(.game-close,.btn.game-close,.dialog-close){border-radius:var(--ui-radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold) 30%, transparent);color:var(--house-gold-light);filter:none;background:linear-gradient(#18243ec7,#0b1222e0);border:1px solid #0000}.kit-scope :is(.game-close,.btn.game-close,.dialog-close){border-radius:var(--ui-radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold) 30%, transparent);color:var(--house-gold-light);filter:none;background:linear-gradient(#18243ec7,#0b1222e0);border:1px solid #0000}@media (hover:hover){.kit-scope :-webkit-any(.game-close,.btn.game-close,.dialog-close):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold-light) 48%, transparent), 0 0 .5rem #d4af662e;color:var(--house-text);background:linear-gradient(#203052e0,#0f182cf0)}.kit-scope :is(.game-close,.btn.game-close,.dialog-close):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house-gold-light) 48%, transparent), 0 0 .5rem #d4af662e;color:var(--house-text);background:linear-gradient(#203052e0,#0f182cf0)}}@media (prefers-reduced-motion:reduce){.kit-scope .switch .switch-track:after{transition:none}}:root{--kit-frame-line:transparent;--kit-panel-frame:none;--kit-line-matte:color-mix(in srgb, var(--house-gold) 30%, transparent);--kit-line-matte-featured:color-mix(in srgb, var(--house-gold-light) 48%, transparent);--kit-border-paint:linear-gradient(var(--kit-line-matte), var(--kit-line-matte)) border-box;--kit-border-featured:linear-gradient(var(--kit-line-matte-featured), var(--kit-line-matte-featured)) border-box;--kit-panel-motif:url(/games/ui/kit/panel-sakura-corner-silver-v1.webp);--kit-panel-motif-size:clamp(7.5rem, 48%, 14rem);--kit-panel-motif-layer:var(--kit-panel-motif) right top / var(--kit-panel-motif-size) auto no-repeat padding-box;--kit-panel-motif-veil:radial-gradient(92% 72% at 50% 0%, #192b4af0 0%, #0e182df2 58%, #09101ff4 100%) padding-box;--kit-panel-base:radial-gradient(92% 72% at 50% 0%, #192b4a 0%, #0e182d 58%, #09101f 100%) padding-box;--kit-panel-surface:var(--kit-panel-motif-veil), var(--kit-panel-motif-layer), var(--kit-panel-base), var(--kit-border-paint);--kit-tile-surface:var(--kit-panel-base), var(--kit-border-paint);--kit-title-fill:linear-gradient(180deg, var(--house-text) 0%, var(--house-gold-light) 58%, color-mix(in srgb, var(--house-gold) 85%, var(--house-gold-light)) 100%);--kit-title-glow:drop-shadow(0 0 .5rem color-mix(in srgb, var(--house-gold) 32%, transparent)) drop-shadow(0 .125rem .25rem #0000009e);--kit-title-tracking:.03em;--kit-backdrop-grade:radial-gradient(ellipse 60% 55% at 72% 30%, color-mix(in srgb, var(--house-warning) 24%, transparent), transparent 70%), radial-gradient(ellipse 45% 40% at 18% 20%, color-mix(in srgb, var(--house-sakura) 14%, transparent), transparent 70%), radial-gradient(ellipse 85% 75% at 50% 40%, transparent 50%, color-mix(in srgb, var(--house-night) 72%, transparent));--kit-backdrop-filter:sepia(.35) saturate(1.2) hue-rotate(-8deg) brightness(.8) contrast(1.08);--kit-petal-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 48'%3E%3Cpath transform='translate(58 12) rotate(20) scale(1)' d='M0 8C-6 4-7-4-3-8L0-5L3-8C7-4 6 4 0 8Z'/%3E%3Cpath transform='translate(43 7) rotate(-35) scale(0.72)' d='M0 8C-6 4-7-4-3-8L0-5L3-8C7-4 6 4 0 8Z'/%3E%3Cpath transform='translate(65 31) rotate(65) scale(0.62)' d='M0 8C-6 4-7-4-3-8L0-5L3-8C7-4 6 4 0 8Z'/%3E%3Cpath transform='translate(30 17) rotate(-12) scale(0.5)' d='M0 8C-6 4-7-4-3-8L0-5L3-8C7-4 6 4 0 8Z'/%3E%3C/svg%3E");--kit-petal-ink:linear-gradient(160deg, var(--house-sakura), color-mix(in srgb, var(--house-sakura) 55%, var(--house-burgundy-lit)))}@media (min-width:64rem){:root{--kit-panel-motif-veil:radial-gradient(92% 72% at 50% 0%, #192b4af2 0%, #0e182df3 58%, #09101ff5 100%) padding-box}}.kit-frame{border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);corner-shape:round;background:var(--kit-panel-motif-veil), var(--kit-panel-motif) right top / var(--kit-panel-motif-size) auto no-repeat padding-box, var(--kit-panel-base), var(--kit-border-paint);box-shadow:var(--kit-panel-shadow)}:is(.kit-scope .game-sheet,.game-sheet.kit-scope){border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);corner-shape:round;background:var(--kit-panel-motif-veil), var(--kit-panel-motif) right top / var(--kit-panel-motif-size) auto no-repeat padding-box, var(--kit-panel-base), var(--kit-border-paint);box-shadow:var(--kit-panel-shadow)}:root .modal-card:-webkit-any(.kit-scope,:has(.kit-scope)){border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);corner-shape:round;background:var(--kit-panel-motif-veil), var(--kit-panel-motif) right top / var(--kit-panel-motif-size) auto no-repeat padding-box, var(--kit-panel-base), var(--kit-border-paint);box-shadow:var(--kit-panel-shadow)}:root .modal-card:is(.kit-scope,:has(.kit-scope)){border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);corner-shape:round;background:var(--kit-panel-motif-veil), var(--kit-panel-motif) right top / var(--kit-panel-motif-size) auto no-repeat padding-box, var(--kit-panel-base), var(--kit-border-paint);box-shadow:var(--kit-panel-shadow)}.room-table .room-table__menu.game-sheet{--kit-panel-motif-size:clamp(5.5rem, 32%, 8rem);--kit-panel-motif-veil:radial-gradient(92% 72% at 50% 0%, #192b4af4 0%, #0e182df5 58%, #09101ff6 100%) padding-box}:root .modal-card:-webkit-any(.kit-alert,.room-buy-in,.room-player-card,.poker-note-modal){--kit-panel-motif-size:clamp(5.5rem, 32%, 8rem);--kit-panel-motif-veil:radial-gradient(92% 72% at 50% 0%, #192b4af4 0%, #0e182df5 58%, #09101ff6 100%) padding-box}:root .modal-card:is(.kit-alert,.room-buy-in,.room-player-card,.poker-note-modal){--kit-panel-motif-size:clamp(5.5rem, 32%, 8rem);--kit-panel-motif-veil:radial-gradient(92% 72% at 50% 0%, #192b4af4 0%, #0e182df5 58%, #09101ff6 100%) padding-box}:is(.kit-scope .game-sheet,.game-sheet.kit-scope){-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}:root .modal-card:-webkit-any(.kit-scope,:has(.kit-scope)){-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}:root .modal-card:is(.kit-scope,:has(.kit-scope)){-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}@media (max-width:48rem){.modal:has(>*>.modal-card.kit-sheet){align-items:flex-end;padding:0}.modal:has(>.modal-card.kit-sheet){align-items:flex-end;padding:0}.modal:has(>*>.modal-card.kit-sheet)>*{width:100%}:root .modal-card.kit-sheet:-webkit-any(.kit-sheet,.kit-scope){background:var(--kit-panel-motif-veil), var(--kit-panel-motif) right top / var(--kit-panel-motif-size) auto no-repeat padding-box, var(--kit-panel-base), var(--kit-border-paint);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;max-height:88dvh;padding-bottom:max(var(--house-space-4), env(safe-area-inset-bottom));border-radius:var(--kit-radius-panel) var(--kit-radius-panel) 0 0;border-bottom:0;margin:0;animation-name:kit-sheet-in}:root .modal-card.kit-sheet:is(.kit-sheet,.kit-scope){background:var(--kit-panel-motif-veil), var(--kit-panel-motif) right top / var(--kit-panel-motif-size) auto no-repeat padding-box, var(--kit-panel-base), var(--kit-border-paint);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;max-height:88dvh;padding-bottom:max(var(--house-space-4), env(safe-area-inset-bottom));border-radius:var(--kit-radius-panel) var(--kit-radius-panel) 0 0;border-bottom:0;margin:0;animation-name:kit-sheet-in}:root .modal-card.kit-sheet:before{content:"";width:2.5rem;height:.25rem;margin:0 auto var(--house-space-3);border-radius:var(--ui-radius-full);background:#f6e3a147;display:block}}:root .game-action--primary:not(:-webkit-any(.game-act,.room-table .game-action)){--plate-face:#d4a64a;--plate-face-hover:#dfc06a;--plate-face-press:#b28633;--plate-edge:transparent;--plate-edge-top:transparent;--plate-ink:var(--kit-on-gold);--plate-sheen:var(--kit-gold);--plate-shadow:var(--kit-gold-frame), var(--kit-gold-glow);border-radius:var(--kit-radius-button);corner-shape:round;text-shadow:none}:root .game-action--primary:not(:is(.game-act,.room-table .game-action)){--plate-face:#d4a64a;--plate-face-hover:#dfc06a;--plate-face-press:#b28633;--plate-edge:transparent;--plate-edge-top:transparent;--plate-ink:var(--kit-on-gold);--plate-sheen:var(--kit-gold);--plate-shadow:var(--kit-gold-frame), var(--kit-gold-glow);border-radius:var(--kit-radius-button);corner-shape:round;text-shadow:none}:root .game-action--primary:not(:-webkit-any(.game-act,.room-table .game-action)):-webkit-any(:disabled,[aria-disabled=true]){--plate-shadow:inset 0 0 0 1px #d4af6629;text-shadow:none}:root .game-action--primary:not(:is(.game-act,.room-table .game-action)):is(:disabled,[aria-disabled=true]){--plate-shadow:inset 0 0 0 1px #d4af6629;text-shadow:none}:root .game-icon--round[data-count]:after{background:var(--kit-gold);color:var(--kit-on-gold);border:1px solid #fff8dc7a}.kit-petals{position:relative}.kit-petals:after{top:var(--kit-petals-top,.375rem);right:var(--kit-petals-right,.5rem);background:var(--kit-petal-ink);content:"";width:4.5rem;height:3rem;-webkit-mask:var(--kit-petal-shape) center / contain no-repeat;-webkit-mask:var(--kit-petal-shape) center / contain no-repeat;mask:var(--kit-petal-shape) center / contain no-repeat;opacity:.72;pointer-events:none;position:absolute}:is(.kit-scope h1.heading,.kit-scope .modal-title,.kit-scope .dialog-title){background:var(--kit-title-fill);color:#0000;filter:var(--kit-title-glow);letter-spacing:var(--kit-title-tracking);-webkit-background-clip:text;background-clip:text}.kit-kanji{color:color-mix(in srgb, var(--house-gold-light) 72%, transparent);font-family:var(--ui-font-family-serif);font-size:var(--house-caption-size);font-weight:var(--ui-font-weight-regular);letter-spacing:.35em;margin-top:.125rem;line-height:1.2;display:block}:is(.kit-menu,.kit-scope .dropdown-menu,.kit-scope .select-menu){min-width:13.5rem;padding:var(--house-space-1);border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);corner-shape:round;background:var(--kit-tile-surface);box-shadow:var(--kit-panel-shadow);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);flex-direction:column;display:flex}.kit-scope .select-menu{min-width:0}.kit-scope .select-menu .select-option{justify-content:flex-start;align-items:center;gap:var(--house-space-3);min-height:2.625rem;padding:var(--house-space-2) var(--house-space-3);border-radius:var(--kit-radius);color:var(--house-text);font-family:var(--ui-font-family);font-size:var(--ui-type-body-size);font-weight:var(--ui-font-weight-medium);border:0;flex-direction:row}:is(.kit-menu,.kit-scope .dropdown-menu) .btn.menu-item{justify-content:flex-start;align-items:center;gap:var(--house-space-3);min-height:2.625rem;padding:var(--house-space-2) var(--house-space-3);border-radius:var(--kit-radius);color:var(--house-text);font-family:var(--ui-font-family);font-size:var(--ui-type-body-size);font-weight:var(--ui-font-weight-medium);border:0;flex-direction:row}.kit-scope .select-menu .select-option+.select-option{background-image:var(--house-rule-fade-soft);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-top:0}:is(.kit-menu,.kit-scope .dropdown-menu) .btn.menu-item+.btn.menu-item{background-image:var(--house-rule-fade-soft);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-top:0}.kit-scope .select-menu .select-option[aria-selected=true]{box-shadow:inset .125rem 0 0 var(--house-gold-light);color:var(--house-gold-light);background:linear-gradient(90deg,#d4af663d,#d4af6614)}:is(.kit-menu,.kit-scope .dropdown-menu) .btn.menu-item>svg{width:1.125rem;height:1.125rem;color:var(--house-gold-light);filter:drop-shadow(0 0 .25rem #d4af6642);flex:none}:is(.kit-menu,.kit-scope .dropdown-menu) .btn.menu-item[data-tone=danger]{color:var(--house-danger);filter:none}:is(.kit-menu,.kit-scope .dropdown-menu) .btn.menu-item[data-tone=danger]>svg{color:var(--house-danger);filter:none}@media (hover:hover){.kit-scope .select-menu .select-option:hover:not([aria-selected=true]){background-color:#d4af661c}:is(.kit-menu,.kit-scope .dropdown-menu) .btn.menu-item:hover{background-color:#d4af661c}}:is(.kit-menu,.kit-scope .dropdown-menu) .btn.menu-item:focus-visible{outline-offset:-1px;background-color:#d4af6626;outline:1px solid #f6e3a16b}.kit-scope .select-menu .select-option:focus-visible{outline-offset:-1px;background-color:#d4af6626;outline:1px solid #f6e3a16b}:root{--kit-motion-press:.15s;--kit-motion-tab:.2s;--kit-motion-toast:.22s;--kit-motion-dialog:.22s;--kit-ease-out:cubic-bezier(.16, 1, .3, 1);--kit-blossom-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 50C37 41 35 22 44 11L50 18L56 11C65 22 63 41 50 50Z'/%3E%3Cpath transform='rotate(72 50 50)' d='M50 50C37 41 35 22 44 11L50 18L56 11C65 22 63 41 50 50Z'/%3E%3Cpath transform='rotate(144 50 50)' d='M50 50C37 41 35 22 44 11L50 18L56 11C65 22 63 41 50 50Z'/%3E%3Cpath transform='rotate(216 50 50)' d='M50 50C37 41 35 22 44 11L50 18L56 11C65 22 63 41 50 50Z'/%3E%3Cpath transform='rotate(288 50 50)' d='M50 50C37 41 35 22 44 11L50 18L56 11C65 22 63 41 50 50Z'/%3E%3C/svg%3E")}.kit-scope :-webkit-any(.btn,a.game-action){transition:transform var(--kit-motion-press) var(--kit-ease-out), filter var(--kit-motion-press) var(--kit-ease-out), box-shadow var(--kit-motion-press) var(--kit-ease-out), color var(--kit-motion-press) var(--kit-ease-out)}.kit-scope :is(.btn,a.game-action){transition:transform var(--kit-motion-press) var(--kit-ease-out), filter var(--kit-motion-press) var(--kit-ease-out), box-shadow var(--kit-motion-press) var(--kit-ease-out), color var(--kit-motion-press) var(--kit-ease-out)}.kit-scope :-webkit-any(.btn,a.game-action):active:not(:-webkit-any(:disabled,[aria-disabled=true],.tab)){transform:scale(.975)}.kit-scope :is(.btn,a.game-action):active:not(:is(:disabled,[aria-disabled=true],.tab)){transform:scale(.975)}.kit-scope .tab-list>.tab{z-index:1;position:relative}.kit-scope .tab-list:has(>.tab-mark)>.tab[data-active=true]{box-shadow:none;background:0 0;border-color:#0000}.kit-scope .tab-list:not(:has(>.tab-mark))>.tab[data-active=true]{border-color:color-mix(in srgb, var(--house-gold-light) 34%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--house-gold-light) 70%, transparent), transparent) bottom / 64% 2px no-repeat, var(--kit-chosen-face);box-shadow:var(--kit-chosen-glow);color:var(--house-gold-light)}.kit-scope .tab-mark{width:var(--tab-w);height:var(--tab-h);border:1px solid color-mix(in srgb, var(--house-gold-light) 34%, transparent);border-radius:var(--kit-radius);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--house-gold-light) 70%, transparent), transparent) bottom / 64% 2px no-repeat, var(--kit-chosen-face);box-shadow:var(--kit-chosen-glow);transform:translate(var(--tab-x), var(--tab-y));transition:transform var(--kit-motion-tab) var(--kit-ease-out), width var(--kit-motion-tab) var(--kit-ease-out), height var(--kit-motion-tab) var(--kit-ease-out);top:0;left:0}:root .btn.kit-ceremony-button{min-height:3.25rem;padding-inline:var(--house-space-6);border-radius:var(--kit-radius-button);box-shadow:var(--kit-gold-glow);color:var(--kit-on-gold);font-family:var(--ui-font-family-button);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-shadow:0 1px #fff8dc47;background:url(/games/ui/kit/btn-ceremony-3x-v1.webp) 50%/100% 100% no-repeat;border:0}.kit-scope :-webkit-any(.btn,a).kit-ceremony-button{min-height:3.25rem;padding-inline:var(--house-space-6);border-radius:var(--kit-radius-button);box-shadow:var(--kit-gold-glow);color:var(--kit-on-gold);font-family:var(--ui-font-family-button);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-shadow:0 1px #fff8dc47;background:url(/games/ui/kit/btn-ceremony-3x-v1.webp) 50%/100% 100% no-repeat;border:0}.kit-scope :is(.btn,a).kit-ceremony-button{min-height:3.25rem;padding-inline:var(--house-space-6);border-radius:var(--kit-radius-button);box-shadow:var(--kit-gold-glow);color:var(--kit-on-gold);font-family:var(--ui-font-family-button);font-weight:var(--ui-font-weight-semibold);letter-spacing:.04em;text-shadow:0 1px #fff8dc47;background:url(/games/ui/kit/btn-ceremony-3x-v1.webp) 50%/100% 100% no-repeat;border:0}.kit-scope .switch .switch-thumb{transition:transform var(--kit-motion-tab) var(--kit-ease-out)}.toast-card{animation:kit-toast-in var(--kit-motion-toast) var(--kit-ease-out) both}@keyframes kit-toast-in{0%{opacity:0;transform:translate(1rem)}}.overlay{animation:kit-fade-in var(--kit-motion-dialog) var(--kit-ease-out) both}.modal-card{animation:kit-dialog-in var(--kit-motion-dialog) var(--kit-ease-out) both}@keyframes kit-fade-in{0%{opacity:0}}@keyframes kit-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes kit-sheet-in{0%{transform:translateY(100%)}}@keyframes kit-drawer-in{0%{transform:translate(100%)}}:-webkit-any(.kit-scope,.app-shell--alpha) .spinner{filter:drop-shadow(0 0 .375rem color-mix(in srgb, var(--house-gold) 35%, transparent));background:url(/games/ui/kit/mon-flower-v1.webp) 50%/contain no-repeat;border:0;border-radius:0;animation:2.4s linear infinite kit-blossom;-webkit-mask:none;mask:none}:is(.kit-scope,.app-shell--alpha) .spinner{filter:drop-shadow(0 0 .375rem color-mix(in srgb, var(--house-gold) 35%, transparent));background:url(/games/ui/kit/mon-flower-v1.webp) 50%/contain no-repeat;border:0;border-radius:0;animation:2.4s linear infinite kit-blossom;-webkit-mask:none;mask:none}@keyframes kit-blossom{50%{opacity:.7}to{transform:rotate(360deg)}}:root .modal-card.kit-alert{justify-items:center;gap:var(--house-space-2);width:min(25rem,100%);padding:var(--house-space-4);text-align:center;display:grid}.kit-alert__glyph{width:2.5rem;height:2.5rem;color:var(--house-gold-light);background:radial-gradient(circle at 50% 0,#f6e3a124,#090f1ceb 75%);border:1px solid #d4af664d;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;box-shadow:0 0 .75rem #d4af6624}.kit-alert--danger .kit-alert__glyph{color:var(--house-danger);font-family:var(--ui-font-family-display);font-weight:var(--ui-font-weight-bold);background:radial-gradient(circle at 50% 0,#e05a642e,#18090eeb 75%);border-color:#e0687261;box-shadow:0 0 .75rem #d0424e29}@media (min-width:48rem){:root :-webkit-any(.kit-frame,.kit-scope .game-sheet:not(:-webkit-any(.house-panel--full-page,.poker-history)),.game-sheet.kit-scope:not(:-webkit-any(.house-panel--full-page,.poker-history)),.modal-card:-webkit-any(.kit-scope,:has(.kit-scope)),.kit-menu,.kit-scope .dropdown-menu,.kit-scope .select-menu,.house-panel:not(.house-panel--full-page),.house-entry,.house-banner,.house-game,.house-table__card,.house-lists__fold,.house-cash__row,.house-friends__row,.private-room-create__profile,.private-room-create__preview,.shop-pack,.shop-item,.shop-checkout__pack,.ledger-page__overview,.ledger-page__records,.account-profile--page,.account-session,.yozakura-progression-card,.account-modal.kit-scope .account-modal__content>.settings-stack>.rp-card,:-webkit-any(.account-modal.kit-scope .account-modal__content,.account-page__body.kit-scope)>.settings-stack>.settings-stack,.alpha-settings .room-settings__rail,.alpha-settings .room-settings__panel,.buy-in-sheet__table,.buy-in-sheet__fixed,.buy-in-sheet__preset,.card.friends-invite,.poker-hand-panel,.private-room-invite__details,.totp-codes,.poker-lobby__finder){border-color:var(--kit-line-matte);border-radius:var(--kit-radius-panel);corner-shape:round;clip-path:none}:root :is(.kit-frame,.kit-scope .game-sheet:not(:is(.house-panel--full-page,.poker-history)),.game-sheet.kit-scope:not(:is(.house-panel--full-page,.poker-history)),.modal-card:is(.kit-scope,:has(.kit-scope)),.kit-menu,.kit-scope .dropdown-menu,.kit-scope .select-menu,.house-panel:not(.house-panel--full-page),.house-entry,.house-banner,.house-game,.house-table__card,.house-lists__fold,.house-cash__row,.house-friends__row,.private-room-create__profile,.private-room-create__preview,.shop-pack,.shop-item,.shop-checkout__pack,.ledger-page__overview,.ledger-page__records,.account-profile--page,.account-session,.yozakura-progression-card,.account-modal.kit-scope .account-modal__content>.settings-stack>.rp-card,:is(.account-modal.kit-scope .account-modal__content,.account-page__body.kit-scope)>.settings-stack>.settings-stack,.alpha-settings .room-settings__rail,.alpha-settings .room-settings__panel,.buy-in-sheet__table,.buy-in-sheet__fixed,.buy-in-sheet__preset,.card.friends-invite,.poker-hand-panel,.private-room-invite__details,.totp-codes,.poker-lobby__finder){border-color:var(--kit-line-matte);border-radius:var(--kit-radius-panel);corner-shape:round;clip-path:none}:root :-webkit-any(.house-entry__art,.private-room-create__picture,.house-panel__doors,.kit-scope :-webkit-any(.game-choice,.tab-list)){border-radius:var(--kit-radius);corner-shape:round;clip-path:none}:root :is(.house-entry__art,.private-room-create__picture,.house-panel__doors,.kit-scope :is(.game-choice,.tab-list)){border-radius:var(--kit-radius);corner-shape:round;clip-path:none}:root :-webkit-any(.house-entry[data-entry=cash],a.house-entry:hover,.game-sheet.house-table__card[data-lit=true],.house-cash__row[data-seated=true],.house-game:hover,.shop-pack[data-badge],.private-room-create__profile.is-selected){border-color:var(--kit-line-matte-featured)}:root :is(.house-entry[data-entry=cash],a.house-entry:hover,.game-sheet.house-table__card[data-lit=true],.house-cash__row[data-seated=true],.house-game:hover,.shop-pack[data-badge],.private-room-create__profile.is-selected){border-color:var(--kit-line-matte-featured)}}.kit-alert .modal-title{font-family:var(--ui-font-family-display);font-size:var(--ui-menu-title-size);margin:0;line-height:1.25}.kit-alert .modal-description{padding-top:var(--house-space-2);background:var(--house-rule-fade-soft) top center / min(14rem, 78%) 1px no-repeat;color:var(--house-text-2)}.kit-alert__actions{gap:var(--house-space-3);width:100%;margin-top:var(--house-space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (prefers-reduced-motion:reduce){.kit-scope .tab-mark,.kit-scope .switch .switch-thumb{transition:none}.kit-scope :-webkit-any(.btn,a.game-action){transition:none}.kit-scope :is(.btn,a.game-action){transition:none}.toast-card,.overlay,.modal-card,:root .modal-card.kit-sheet{animation:none}:-webkit-any(.kit-scope,.app-shell--alpha) .spinner{animation-duration:6s}:is(.kit-scope,.app-shell--alpha) .spinner{animation-duration:6s}}.markdown{color:var(--ui-color-text);line-height:var(--ui-line-height-relaxed,1.7)}.markdown__h1,.markdown__h2,.markdown__h3,.markdown__h4,.markdown__h5,.markdown__h6{font-family:var(--ui-font-family-display);font-weight:var(--ui-font-weight-bold);margin:var(--ui-gap-xl) 0 var(--ui-gap-md);text-wrap:balance;scroll-margin-top:calc(var(--app-topbar-h,4rem) + var(--ui-gap-lg));line-height:1.25}.markdown__toc{margin:0 0 var(--ui-gap-xl);padding:var(--ui-gap-md) var(--ui-gap-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-strong)}.markdown__toc-head{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-md);padding-bottom:var(--ui-gap-sm);border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);display:flex}.markdown__toc-count{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);white-space:nowrap}.markdown__toc-list{gap:var(--ui-gap-xs) var(--ui-gap-xl);margin:var(--ui-gap-md) 0 0;font-size:var(--ui-font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1.25rem;display:grid}.markdown__toc-list li::marker{color:var(--ui-color-text-muted);font-variant-numeric:tabular-nums}.markdown__toc-list a{color:var(--ui-color-text);text-underline-offset:.18em;transition:text-decoration-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);text-decoration-color:#0000}.markdown__toc-list a:hover{color:var(--ui-color-link,var(--ui-color-primary));text-decoration-color:currentColor}.markdown__toc-list a:focus-visible{color:var(--ui-color-link,var(--ui-color-primary));text-decoration-color:currentColor}@media (max-width:48rem){.markdown__toc-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.markdown__toc-list a{transition:none}}.markdown__h1{font-size:var(--ui-font-size-xl);margin-top:0}.markdown__h2{font-size:var(--ui-font-size-xl);padding-bottom:var(--ui-gap-xs);border-bottom:1px solid var(--ui-color-border)}.markdown__h3{font-size:var(--ui-font-size-lg)}.markdown__h4,.markdown__h5,.markdown__h6{font-size:var(--ui-font-size-md)}.markdown__p{margin:0 0 var(--ui-gap-md);max-width:68ch}.markdown__list{margin:0 0 var(--ui-gap-md);padding-left:var(--ui-gap-xl);max-width:68ch}.markdown__list li{margin-bottom:var(--ui-gap-xs)}.markdown__link{color:var(--ui-color-link,var(--ui-color-primary));text-underline-offset:.15em}.markdown__code{font-family:var(--ui-font-family-mono);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-strong);padding:.1em .35em;font-size:.9em}.markdown__pre{margin:0 0 var(--ui-gap-md);padding:var(--ui-gap-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-sm);line-height:1.6;overflow-x:auto}.markdown__quote{margin:0 0 var(--ui-gap-md);padding:var(--ui-gap-sm) var(--ui-gap-md);border-left:3px solid var(--ui-color-border-strong,var(--ui-color-border));background:var(--ui-color-surface);color:var(--ui-color-text-muted);max-width:68ch}.markdown__rule{margin:var(--ui-gap-xl) 0;border:none;border-top:1px solid var(--ui-color-border)}.markdown__table-scroll{margin:0 0 var(--ui-gap-md);overflow-x:auto}.markdown__table{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-sm)}.markdown__table th,.markdown__table td{padding:var(--ui-gap-sm) var(--ui-gap-md);border:1px solid var(--ui-color-border);text-align:left;vertical-align:top}.markdown__table th{background:var(--ui-color-surface-strong);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#15314a;--ui-color-danger:#f28b82;--ui-color-success:#7ed6a5;--ui-color-warning:#f2c46d;--ui-color-neutral:#f4f1eb;--ui-color-muted:#aab6c2;--ui-color-bg:#0b1622;--ui-color-surface:#132332;--ui-color-surface-strong:#0e1b29;--ui-color-surface-muted:#1a2d40;--ui-color-surface-hover:#22374c;--ui-color-surface-inset:#0d1925;--ui-color-border:#2a4054;--ui-color-border-strong:#5b7088;--ui-color-shadow:0 1px 2px #00000094, 0 8px 24px #00000070;--ui-color-shadow-overlay:0 4px 12px #0000009e, 0 16px 40px #0000008a;--ui-color-focus-ring:#0d8fed;--ui-focus:0 0 0 2px #0d8fed;--ui-color-text:#f4f1eb;--ui-color-text-muted:#aab6c2;--ui-color-text-inverse:#0b1622;--ui-color-link:#0d8fed;--ui-color-control-thumb:#f4f1eb;--ui-alert-info-bg:#12314b;--ui-alert-info-border:#0d8fed;--ui-alert-info-text:#cfe6fa;--ui-alert-success-bg:#1f383f;--ui-alert-success-border:#7ed6a5;--ui-alert-success-text:#7ed6a5;--ui-alert-danger-bg:#2e2f3c;--ui-alert-danger-border:#f28b82;--ui-alert-danger-text:#f28b82;--ui-alert-warning-bg:#2e3539;--ui-alert-warning-border:#f2c46d;--ui-alert-warning-text:#f2c46d;--ui-badge-primary-bg:#12314b;--ui-badge-primary-border:#146bb0;--ui-badge-success-bg:#1f383f;--ui-badge-success-border:#4a8a72;--ui-badge-danger-bg:#2e2f3c;--ui-badge-danger-border:#9a5c60;--ui-badge-warning-bg:#2e3539;--ui-badge-warning-border:#9a8253;--ui-badge-neutral-bg:#1a2d40;--ui-badge-neutral-border:#2a4054}}.tabular-nums{font-variant-numeric:tabular-nums}.flex{display:flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.content-start{align-content:start}.content-center{align-content:center}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.gap-0{gap:0}.gap-1{gap:var(--ui-gap-xs)}.gap-2{gap:var(--ui-gap-sm)}.gap-3{gap:var(--ui-gap-md)}.gap-4{gap:var(--ui-gap-lg)}.gap-5{gap:var(--ui-gap-xl)}.gap-6{gap:var(--ui-gap-2xl)}.gap-8{gap:var(--ui-gap-3xl)}.gap-x-8{column-gap:var(--ui-gap-3xl)}.p-0{padding:0}.p-1{padding:var(--ui-gap-xs)}.p-2{padding:var(--ui-gap-sm)}.p-3{padding:var(--ui-gap-md)}.p-4{padding:var(--ui-gap-lg)}.p-5{padding:var(--ui-gap-xl)}.p-6{padding:var(--ui-gap-2xl)}.p-12{padding:var(--ui-gap-3xl)}.px-2{padding-left:var(--ui-gap-sm);padding-right:var(--ui-gap-sm)}.px-3{padding-left:var(--ui-gap-md);padding-right:var(--ui-gap-md)}.px-4{padding-left:var(--ui-gap-lg);padding-right:var(--ui-gap-lg)}.py-2{padding-top:var(--ui-gap-sm);padding-bottom:var(--ui-gap-sm)}.py-3{padding-top:var(--ui-gap-md);padding-bottom:var(--ui-gap-md)}.py-4{padding-top:var(--ui-gap-lg);padding-bottom:var(--ui-gap-lg)}.px-1{padding-left:var(--ui-gap-xs);padding-right:var(--ui-gap-xs)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--ui-gap-xs);padding-bottom:var(--ui-gap-xs)}.py-12{padding-top:var(--ui-gap-3xl);padding-bottom:var(--ui-gap-3xl)}.pt-1{padding-top:var(--ui-gap-xs)}.pt-4{padding-top:var(--ui-gap-lg)}.pt-8{padding-top:var(--ui-gap-3xl)}.m-0{margin:0}.m-auto{margin:auto}.mt-1{margin-top:var(--ui-gap-xs)}.mt-2{margin-top:var(--ui-gap-sm)}.mt-3{margin-top:var(--ui-gap-md)}.mt-4{margin-top:var(--ui-gap-lg)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--ui-gap-xs)}.mb-2{margin-bottom:var(--ui-gap-sm)}.mb-3{margin-bottom:var(--ui-gap-md)}.mb-4{margin-bottom:var(--ui-gap-lg)}.mb-6{margin-bottom:var(--ui-gap-xl)}.mt-6{margin-top:var(--ui-gap-xl)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.min-w-0{min-width:0}.w-3{width:.75rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-1\/2{width:50%}.h-full{height:100%}.h-screen{height:100dvh}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-full{min-height:100%}.h-2{height:.5rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-64{height:16rem}.max-h-48{max-height:12rem}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--ui-font-size-xs)}.text-sm{font-size:var(--ui-font-size-sm)}.text-base{font-size:var(--ui-font-size-base)}.text-lg{font-size:var(--ui-font-size-lg)}.text-2xs{font-size:var(--ui-font-size-2xs)}.text-md{font-size:var(--ui-font-size-md)}.text-xl{font-size:var(--ui-font-size-xl)}.font-medium{font-weight:var(--ui-font-weight-medium)}.font-semibold{font-weight:var(--ui-font-weight-semibold)}.font-bold{font-weight:var(--ui-font-weight-bold)}.font-normal{font-weight:var(--ui-font-weight-regular)}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-wide{letter-spacing:.025em}.whitespace-pre-wrap{white-space:pre-wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.no-underline{text-decoration:none}.list-none{list-style:none}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.border{border:1px solid var(--ui-color-border)}.border-t{border-top:1px solid var(--ui-color-border)}.border-b{border-bottom:1px solid var(--ui-color-border)}.border-l{border-left:1px solid var(--ui-color-border)}.border-r{border-right:1px solid var(--ui-color-border)}.border-dashed{border-style:dashed}.border-none{border:none}.border-0,.last\:border-0:last-child{border:0}.last\:border-b-0:last-child{border-bottom:0}.border-danger{border-color:var(--ui-color-danger)}.border-current{border-color:currentColor}.rounded{border-radius:var(--ui-radius-sm)}.rounded-md{border-radius:var(--ui-radius-md)}.rounded-lg{border-radius:var(--ui-radius-lg)}.rounded-full{border-radius:var(--ui-radius-full)}.rounded-none{border-radius:0}.bg-surface{background:var(--ui-color-surface)}.bg-surface-muted{background:var(--ui-color-surface-muted)}.bg-primary{background:var(--ui-color-bg)}.bg-transparent{background:0 0}.bg-current{background-color:currentColor}.code-block{background-color:var(--ui-color-surface);color:var(--ui-color-text);font-family:var(--ui-font-family-mono)}.selectable-text{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.top-4{top:var(--ui-gap-lg)}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.transition{transition:all var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.transition-bg{transition:background var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.transition-all{transition:all var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.duration-300{transition-duration:var(--ui-motion-duration-slower)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-full{grid-column:1/-1}.order-1{order:1}.order-2{order:2}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{align-items:flex-start;display:flex}.flex-end{align-items:flex-end;display:flex}.flex-col-stretch{flex-direction:column;flex:1;min-height:0;display:flex}.full-size{width:100%;height:100%}.panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header{padding:var(--ui-gap-lg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-content{padding:var(--ui-gap-lg);gap:var(--ui-gap-lg);flex-direction:column;display:flex;overflow-y:auto}.scroll-flex{flex:1;min-height:0}.sidebar{gap:var(--ui-gap-xs);padding:var(--ui-gap-sm);background:var(--ui-color-bg);flex-direction:column;flex-shrink:0;width:max-content;display:flex}@media (max-width:48rem){.sidebar{padding:var(--ui-gap-xs)}}.bar{height:100%;padding:var(--ui-gap-sm) var(--ui-gap-lg);justify-content:space-between;align-items:center;gap:var(--ui-gap-md);background:var(--ui-color-bg);font-size:var(--ui-font-size-xs);flex-direction:row;display:flex}@media (max-width:48rem){.bar{padding:var(--ui-gap-sm) var(--ui-gap-md)}}.bar-section{align-items:center;gap:var(--ui-gap-xs);display:flex}.hide-mobile{align-items:center;gap:var(--ui-gap-xl);display:flex}@media (max-width:48rem){.hide-mobile{display:none}}.empty-state{height:100%;padding:var(--ui-gap-3xl);text-align:center;justify-content:center;align-items:center;display:flex}.spacer{gap:var(--ui-gap-xs);padding-top:var(--ui-gap-sm);flex-direction:column;margin-top:auto;display:flex}.min-w-88{min-width:5.5rem}.mx-auto{margin-left:auto;margin-right:auto}.min-h-screen{min-height:100dvh}.pl-4{padding-left:var(--ui-gap-lg)}.pl-5{padding-left:var(--ui-gap-xl)}.leading-tight{line-height:var(--ui-line-height-tight)}.leading-normal{line-height:var(--ui-line-height-normal)}.leading-loose{line-height:var(--ui-line-height-loose)}.hover-row{cursor:pointer}@media (hover:hover){.hover-row:hover{background-color:var(--ui-color-surface)}}.text-success{color:var(--ui-color-success)}.text-danger{color:var(--ui-color-danger)}.text-warning{color:var(--ui-color-warning)}.text-muted{color:var(--ui-color-muted)}.text-link{color:var(--ui-color-link);text-decoration:underline}@media (hover:hover){.text-link:hover{color:var(--ui-color-text)}}.bg-success{background-color:var(--ui-color-success)}.bg-danger{background-color:var(--ui-color-danger)}.bg-warning{background-color:var(--ui-color-warning)}.bg-success-muted{background-color:color-mix(in srgb, var(--ui-color-success) 15%, transparent)}.bg-danger-muted{background-color:color-mix(in srgb, var(--ui-color-danger) 15%, transparent)}.bg-warning-muted{background-color:color-mix(in srgb, var(--ui-color-warning) 15%, transparent)}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.5rem;height:1.5rem}.icon-lg{width:2rem;height:2rem}.status-icon{border-radius:var(--ui-radius-full);justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.space-y-0>*+*{margin-top:0}.space-y-0\.5>*+*{margin-top:.125rem}.space-y-1>*+*{margin-top:var(--ui-gap-xs)}.space-y-2>*+*{margin-top:var(--ui-gap-sm)}.space-y-3>*+*{margin-top:var(--ui-gap-md)}.space-y-4>*+*{margin-top:var(--ui-gap-lg)}.space-y-5>*+*{margin-top:var(--ui-gap-xl)}.space-y-6>*+*{margin-top:var(--ui-gap-2xl)}@media (min-width:30rem){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:flex-row{flex-direction:row;display:flex}.sm\:flex-col{flex-direction:column;display:flex}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:self-start{align-self:flex-start}.sm\:self-center{align-self:center}.sm\:self-end{align-self:flex-end}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:col-span-1{grid-column:span 1}.sm\:col-span-2{grid-column:span 2}.sm\:col-span-3{grid-column:span 3}.sm\:col-span-full{grid-column:1/-1}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:sticky{position:sticky}.sm\:top-4{top:var(--ui-gap-lg)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:flex-row{flex-direction:row;display:flex}.md\:flex-col{flex-direction:column;display:flex}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:self-start{align-self:flex-start}.md\:self-center{align-self:center}.md\:self-end{align-self:flex-end}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1}.md\:col-span-2{grid-column:span 2}.md\:col-span-3{grid-column:span 3}.md\:col-span-full{grid-column:1/-1}.md\:order-1{order:1}.md\:order-2{order:2}.md\:sticky{position:sticky}.md\:top-4{top:var(--ui-gap-lg)}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:flex-row{flex-direction:row;display:flex}.lg\:flex-col{flex-direction:column;display:flex}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1}.lg\:col-span-2{grid-column:span 2}.lg\:col-span-3{grid-column:span 3}.lg\:col-span-full{grid-column:1/-1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:sticky{position:sticky}.lg\:top-4{top:var(--ui-gap-lg)}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:flex-row{flex-direction:row;display:flex}.xl\:flex-col{flex-direction:column;display:flex}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-start{justify-content:flex-start}.xl\:justify-center{justify-content:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:self-center{align-self:center}.xl\:self-end{align-self:flex-end}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1}.xl\:col-span-2{grid-column:span 2}.xl\:col-span-3{grid-column:span 3}.xl\:col-span-full{grid-column:1/-1}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:sticky{position:sticky}.xl\:top-4{top:var(--ui-gap-lg)}}@media (min-width:96rem){.\32 xl\:hidden{display:none}.\32 xl\:block{display:block}.\32 xl\:flex{display:flex}.\32 xl\:grid{display:grid}.\32 xl\:flex-row{flex-direction:row;display:flex}.\32 xl\:flex-col{flex-direction:column;display:flex}.\32 xl\:items-start{align-items:flex-start}.\32 xl\:items-center{align-items:center}.\32 xl\:items-end{align-items:flex-end}.\32 xl\:justify-start{justify-content:flex-start}.\32 xl\:justify-center{justify-content:center}.\32 xl\:justify-end{justify-content:flex-end}.\32 xl\:justify-between{justify-content:space-between}.\32 xl\:self-start{align-self:flex-start}.\32 xl\:self-center{align-self:center}.\32 xl\:self-end{align-self:flex-end}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:col-span-1{grid-column:span 1}.\32 xl\:col-span-2{grid-column:span 2}.\32 xl\:col-span-3{grid-column:span 3}.\32 xl\:col-span-full{grid-column:1/-1}.\32 xl\:order-1{order:1}.\32 xl\:order-2{order:2}.\32 xl\:sticky{position:sticky}.\32 xl\:top-4{top:var(--ui-gap-lg)}}.game-plate{align-items:center;gap:var(--ui-gap-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);color:var(--ui-color-text);font-family:var(--ui-font-family);display:inline-flex}.game-action,.game-icon,.game-choice__option,.game-tile{--plate-face:var(--ui-color-surface-muted);--plate-face-hover:var(--ui-color-surface-hover);--plate-face-press:color-mix(in srgb, var(--plate-face) 80%, black);--plate-edge:var(--ui-color-border);--plate-edge-top:var(--plate-edge);--plate-ink:var(--ui-color-text);--plate-sheen:var(--ui-material-sheen);--plate-shadow:var(--ui-material-shadow-plate);justify-content:center;align-items:center;gap:var(--ui-gap-sm);min-height:var(--ui-control-height);padding:var(--ui-gap-xs) var(--ui-button-padding-inline);border:1px solid var(--plate-edge);border-top-color:var(--plate-edge-top);border-radius:var(--ui-radius-md);background-color:var(--plate-face);color:var(--plate-ink);font-family:var(--ui-font-family-button);font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);letter-spacing:normal;text-align:center;box-shadow:var(--plate-shadow);cursor:pointer;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);outline:none;text-decoration:none;display:inline-flex}.game-choice__option{font-family:var(--ui-font-family)}.game-action:not([aria-busy=true]),.game-icon:not([aria-busy=true]),.game-choice__option:not([aria-busy=true]),.game-tile:not([aria-busy=true]){background-image:var(--plate-sheen)}.game-action--primary{--plate-face:var(--ui-color-primary);--plate-face-hover:color-mix(in srgb, var(--ui-color-primary) 90%, black);--plate-edge:var(--ui-color-primary-deep);--plate-edge-top:var(--ui-material-brass-edge);--plate-ink:var(--ui-color-on-primary)}.game-action--quiet{--plate-face:transparent;--plate-face-hover:var(--ui-color-surface-muted);--plate-face-press:var(--ui-color-surface-hover);--plate-edge:transparent;--plate-ink:var(--ui-color-text-muted);--plate-sheen:none;--plate-shadow:none}.game-action--danger{--plate-face:var(--ui-color-danger);--plate-face-hover:color-mix(in srgb, var(--ui-color-danger) 90%, black);--plate-edge:var(--ui-color-danger);--plate-ink:var(--ui-color-text-inverse)}.game-action--allin{--plate-face:var(--ui-act-allin);--plate-face-hover:color-mix(in srgb, var(--ui-act-allin) 90%, black);--plate-edge:color-mix(in srgb, var(--ui-act-allin) 70%, black);--plate-edge-top:var(--ui-material-brass-edge);--plate-ink:var(--ui-material-ink)}.btn.game-plate,.btn.game-action,.btn.game-icon,.btn.game-choice__option,.btn.game-tile{padding:var(--ui-gap-xs) var(--ui-button-padding-inline);border:1px solid var(--plate-edge,var(--ui-color-border));border-top-color:var(--plate-edge-top,var(--plate-edge,var(--ui-color-border)));border-radius:var(--ui-radius-md);background-color:var(--plate-face,var(--ui-color-surface-muted));color:var(--plate-ink,var(--ui-color-text));font-size:var(--ui-type-button-size);font-weight:var(--ui-type-button-weight);box-shadow:var(--plate-shadow,none)}.game-icon,.btn.game-icon{width:var(--ui-control-height);min-width:var(--ui-touch-target);padding:0}.game-icon>svg,.game-action>svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}@media (hover:hover){.game-action:hover:not(:disabled),.game-icon:hover:not(:disabled),.game-choice__option:hover:not(:disabled),.game-tile:hover:not(:disabled){background-color:var(--plate-face-hover)}}.game-action:active:not(:disabled),.game-icon:active:not(:disabled),.game-choice__option:active:not(:disabled),.game-tile:active:not(:disabled){background-color:var(--plate-face-press);box-shadow:var(--ui-material-shadow-press);transition-duration:var(--ui-motion-duration-press)}.game-action:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.game-icon:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.game-choice__option:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.game-tile:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.game-action:disabled,.game-icon:disabled,.game-choice__option:disabled,.game-tile:disabled,.game-action[aria-disabled=true]:not([aria-busy=true]){opacity:.45}.game-choice{gap:var(--ui-gap-xs);border:1px solid var(--ui-material-hairline);border-radius:var(--ui-radius-md);background:var(--ui-material-well);box-shadow:var(--ui-material-shadow-well);padding:.1875rem;display:inline-flex}.game-choice__option,.btn.game-choice__option{--plate-face:transparent;--plate-face-hover:var(--ui-color-surface-muted);--plate-face-press:var(--ui-color-surface-hover);--plate-edge:transparent;--plate-ink:var(--ui-color-text-muted);--plate-sheen:none;--plate-shadow:none;min-width:4rem;min-height:var(--ui-touch-target);padding:0 var(--ui-gap-lg);border-radius:calc(var(--ui-radius-md) - .1875rem);font-weight:var(--ui-type-label-weight)}.game-choice__option[aria-pressed=true],.game-choice__option[aria-checked=true],.game-choice__option[aria-selected=true]{--plate-face:var(--ui-color-primary);--plate-face-hover:var(--ui-color-primary);--plate-edge:var(--ui-material-brass-edge);--plate-ink:var(--ui-color-on-primary);--plate-sheen:var(--ui-material-sheen);font-weight:var(--ui-type-button-weight)}.game-choice__option[aria-pressed=true]:before,.game-choice__option[aria-checked=true]:before,.game-choice__option[aria-selected=true]:before{content:"";border:.125rem solid;border-width:0 .125rem .125rem 0;flex:none;width:.375rem;height:.75rem;margin-block-start:-.25rem;transform:rotate(45deg)}.game-section,.heading[data-size].game-section{align-items:center;gap:var(--ui-gap-md);color:var(--ui-color-text);font-family:var(--ui-menu-header-font,var(--ui-font-family));font-size:var(--ui-menu-header-size,var(--ui-type-section-size));font-weight:var(--ui-menu-header-weight,var(--ui-type-section-weight));line-height:var(--ui-menu-header-line,var(--ui-type-section-line));letter-spacing:var(--ui-menu-header-tracking,normal);display:flex}.game-section:after{content:"";background:linear-gradient(90deg, var(--ui-color-border), transparent);flex-grow:1;height:1px}.game-panel,.card.game-panel{padding:var(--ui-panel-padding);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:none;position:relative}@media (max-width:30rem){.game-panel,.card.game-panel{padding:var(--ui-panel-padding-compact)}}.game-numeric{font-family:var(--ui-font-family-numeric);font-size:var(--ui-type-numeric-size);font-variant-numeric:tabular-nums;font-weight:var(--ui-type-numeric-weight);line-height:var(--ui-type-numeric-line);letter-spacing:normal}.game-surface{--ui-color-surface:var(--ui-material-lacquer);--ui-color-surface-muted:var(--ui-material-lacquer-raised);--ui-color-surface-hover:var(--ui-material-lacquer-hover);--ui-color-surface-inset:var(--ui-material-well);--ui-color-border:var(--ui-material-hairline);--ui-color-text:var(--ui-material-ink);--ui-color-text-muted:var(--ui-material-ink-muted);--ui-color-muted:var(--ui-material-ink-muted);color:var(--ui-color-text)}.game-surface .btn-secondary:not(.game-action){border-color:var(--ui-material-hairline);box-shadow:var(--ui-material-shadow-plate)}.game-surface .btn-danger:not(.game-action){--btn-bg:var(--ui-material-lacquer-raised);border-color:var(--ui-material-hairline);color:var(--ui-color-danger);box-shadow:var(--ui-material-shadow-plate)}@media (hover:hover){.game-surface .btn-danger:not(.game-action):hover{--btn-bg:var(--ui-material-lacquer-hover)}}.game-surface .btn-danger:not(.game-action):active{--btn-bg:color-mix(in srgb, var(--ui-material-lacquer-raised) 70%, black)}.game-surface .alert[data-tone]{border-color:var(--ui-material-hairline);background:var(--ui-material-lacquer);color:var(--ui-material-ink)}.game-surface .alert[data-tone=warning] .alert-title{color:var(--ui-color-warning)}.game-surface .alert[data-tone=danger] .alert-title{color:var(--ui-color-danger)}.game-surface .alert[data-tone=success] .alert-title{color:var(--ui-color-success)}.game-sheet{gap:var(--ui-gap-lg);width:100%;max-width:var(--ui-panel-max-width);min-height:0;padding:var(--ui-panel-padding);border:1px solid var(--ui-material-hairline);border-top-color:var(--ui-material-brass-edge);border-radius:var(--ui-radius-lg);background:var(--ui-material-sheen), var(--ui-material-lacquer);color:var(--ui-material-ink);box-shadow:var(--ui-material-shadow);flex-direction:column;display:flex}.game-sheet--plain{border-top-color:var(--ui-material-hairline)}.game-sheet__head{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);min-width:0;display:flex}.game-sheet__title{min-width:0;font-family:var(--ui-menu-header-font,var(--ui-font-family-display));font-size:var(--ui-menu-header-size,var(--ui-type-subsection-size));font-weight:var(--ui-menu-header-weight,var(--ui-type-subsection-weight));line-height:var(--ui-menu-header-line,var(--ui-type-subsection-line));letter-spacing:var(--ui-menu-header-tracking,var(--ui-type-title-tracking));margin:0}@media (max-width:30rem){.game-sheet{padding:var(--ui-panel-padding-compact)}}.game-ceremony{--game-chamfer:polygon(var(--ui-material-cut) 0, calc(100% - var(--ui-material-cut)) 0, 100% var(--ui-material-cut), 100% calc(100% - var(--ui-material-cut)), calc(100% - var(--ui-material-cut)) 100%, var(--ui-material-cut) 100%, 0 calc(100% - var(--ui-material-cut)), 0 var(--ui-material-cut));--game-ceremony-face:var(--ui-material-lacquer);background:linear-gradient(160deg, var(--casino-gold-lit), var(--casino-gold-deep) 40%, var(--casino-gold) 70%, var(--casino-gold-lit));width:min(28rem,100%);clip-path:var(--game-chamfer);padding:1px}.game-ceremony--allin{--game-ceremony-face:var(--ui-material-oxblood)}.game-ceremony__face{justify-items:center;gap:var(--ui-gap-md);padding:var(--ui-gap-xl) var(--ui-gap-xl) var(--ui-gap-lg);background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--casino-gold) 12%, transparent), transparent 70%), var(--game-ceremony-face);box-shadow:inset 0 0 0 .3125rem var(--game-ceremony-face), inset 0 0 0 calc(.3125rem + 1px) color-mix(in srgb, var(--casino-gold) 45%, transparent);color:var(--ui-material-ink);clip-path:var(--game-chamfer);display:grid}@media (max-width:30rem){.game-ceremony__face{padding:var(--ui-gap-lg)}}.game-fold{border-top:1px solid var(--ui-material-hairline)}.game-fold>summary{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);min-height:var(--ui-touch-target);padding-block:var(--ui-gap-xs);color:var(--ui-material-ink);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-button-weight);line-height:var(--ui-type-button-line);cursor:pointer;list-style:none;display:flex}.game-fold>summary::-webkit-details-marker{display:none}.game-fold>summary:after{content:"";border:solid var(--ui-material-ink-muted);width:.5rem;height:.5rem;transition:transform var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);border-width:0 .125rem .125rem 0;flex:none;margin-inline-end:.375rem;transform:rotate(-45deg)}.game-fold[open]>summary:after{transform:rotate(45deg)}.game-fold>summary:focus-visible{border-radius:var(--ui-radius-sm);outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:var(--ui-outline-offset)}.game-tile,.btn.game-tile{gap:var(--ui-gap-xs);width:4.5rem;min-height:4.5rem;padding:var(--ui-gap-sm) var(--ui-gap-xs);flex-direction:column;font-size:.8125rem;line-height:1rem}.game-tile>svg{flex:none;width:1.5rem;height:1.5rem}.game-tile--danger{--plate-edge:color-mix(in srgb, var(--ui-color-danger) 60%, var(--ui-material-hairline));--plate-ink:var(--ui-color-danger)}@media (orientation:landscape) and (max-height:30rem){.game-tile,.btn.game-tile{width:4rem;min-height:4rem}}.game-close,.btn.game-close,.game-surface>.dialog-close{--game-close-face:var(--ui-material-lacquer-raised);width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);border-radius:var(--ui-radius-full);background:radial-gradient(circle, var(--game-close-face) 0 calc(1rem - 1px), var(--ui-material-hairline) calc(1rem - 1px) 1rem, transparent 1rem);color:var(--ui-material-ink-muted);box-shadow:none;font-size:var(--ui-type-body-size);opacity:1;border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.game-close:hover,.game-surface>.dialog-close:hover{--game-close-face:var(--ui-material-lacquer-hover);color:var(--ui-material-ink)}}.game-close:active,.game-surface>.dialog-close:active{--game-close-face:color-mix(in srgb, var(--ui-material-lacquer-raised) 80%, black)}.game-close:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(var(--ui-outline-offset) * -2)}.game-surface>.dialog-close:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(var(--ui-outline-offset) * -2)}.game-icon--round,.btn.game-icon--round{--ui-icon-btn-size:var(--ui-touch-target);width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);border-radius:var(--ui-radius-full);--plate-face:var(--ui-material-lacquer);--plate-face-hover:var(--ui-material-lacquer-raised);--plate-edge:var(--ui-material-hairline);--plate-ink:var(--ui-material-ink);position:relative}.game-icon--round[aria-expanded=true],.game-icon--round[aria-pressed=true]{--plate-face:var(--ui-material-lacquer-raised);--plate-face-hover:var(--ui-material-lacquer-hover);--plate-edge:var(--ui-material-brass-edge)}.game-icon--round[data-count]:after{content:attr(data-count);border-radius:var(--ui-radius-full);background:var(--ui-color-accent);min-width:1.125rem;height:1.125rem;color:var(--ui-material-ground);font-family:var(--ui-font-family-numeric);font-size:var(--ui-type-caption-size);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;padding:0 .25rem;line-height:1;display:grid;position:absolute;top:-.125rem}.game-icon--round[data-count]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.125rem}.game-icon--round[data-count]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.125rem}.game-icon--round[data-count]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.125rem}.game-icon--round[data-count]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.125rem}.game-badge{--game-badge-key:var(--ui-material-hairline);align-items:center;gap:var(--ui-gap-xs);border:1px solid var(--game-badge-key);border-radius:var(--ui-radius-sm);background:var(--ui-material-lacquer-raised);height:1.25rem;color:var(--ui-material-ink);font-family:var(--ui-font-family);font-size:var(--ui-type-caption-size);font-weight:var(--ui-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;padding:0 .375rem;line-height:1;display:inline-flex}.game-badge>svg{flex:none;width:.875rem;height:.875rem}.game-badge--host{--game-badge-key:var(--ui-material-brass-edge)}.game-badge--host>svg{color:var(--casino-gold)}.game-badge--bot>svg{color:var(--ui-material-ink-muted)}.game-badge--ready{--game-badge-key:color-mix(in srgb, var(--ui-color-success) 55%, var(--ui-material-hairline))}.game-badge--away{color:var(--ui-material-ink-muted)}.game-badge--ready:before{content:"";border-radius:var(--ui-radius-full);background:var(--ui-color-success);flex:none;width:.5rem;height:.5rem}.game-figure{font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;font-weight:var(--ui-type-numeric-weight);letter-spacing:normal;white-space:nowrap;color:var(--ui-material-ink)}.game-figure--sm{font-size:var(--ui-type-numeric-size);line-height:var(--ui-type-numeric-line)}.game-figure--md{font-size:var(--ui-type-numeric-emphasis-size);line-height:var(--ui-type-numeric-emphasis-line);font-weight:var(--ui-font-weight-bold)}.game-figure--lg{font-size:1.75rem;line-height:2rem;font-weight:var(--ui-font-weight-bold)}.game-figure--hud{font-size:var(--ui-type-hud-figure-size);line-height:1.2;font-weight:var(--ui-font-weight-bold);text-shadow:0 .0625rem .25rem var(--ui-material-ink-shadow)}.game-figure--hero{font-size:var(--ui-type-hero-figure-size);line-height:var(--ui-type-hero-figure-line);font-weight:var(--ui-font-weight-bold)}.game-figure[data-tone=win]{color:var(--ui-color-success)}.game-figure[data-tone=loss]{color:var(--ui-color-danger)}.game-figure[data-tone=gold]{color:var(--casino-gold-lit)}.game-act,.btn.game-act{--game-act-bg:linear-gradient(180deg, #35304f 0%, #242038 56%, #181527 100%);--game-act-shadow:inset 0 1.5px 1px #ffffff2e, inset 0 -3px 5px #00000075, 0 4px 10px #00000085, 0 1px 2px #000000b8;--plate-ink:#f4f1eb;width:100%;min-width:0;min-height:3.125rem;padding:var(--ui-gap-xs) var(--ui-gap-md);border-radius:var(--ui-radius-full);corner-shape:round;background:var(--game-act-bg);box-shadow:var(--game-act-shadow);color:var(--plate-ink);font-family:var(--ui-font-family);letter-spacing:.03em;text-shadow:0 1.5px 2px #000000ad;border:0;font-weight:800}.game-act--compact,.btn.game-act--compact{min-height:var(--ui-control-height)}.game-act--fold,.btn.game-act.game-act--fold{--plate-ink:#ebe7e0}.game-act--check,.btn.game-act.game-act--check,.game-act--call,.btn.game-act.game-act--call{--plate-ink:#f6f4ef}.game-act--raise,.btn.game-act.game-act--raise{--game-act-bg:linear-gradient(180deg, #5d51d4 0%, #4438aa 56%, #2f267d 100%);--game-act-shadow:inset 0 1.5px 1px #ffffff47, inset 0 -3px 5px #0e09308f, 0 4px 12px #4438aa5c, 0 2px 4px #000000ad;--plate-ink:#fff}.game-act--allin,.btn.game-act.game-act--allin,.game-act--fold[data-confirm=true],.btn.game-act.game-act--fold[data-confirm=true]{--game-act-bg:linear-gradient(180deg, #8a2837 0%, #611925 56%, #420f18 100%);--game-act-shadow:inset 0 1.5px 1px #ffffff3d, inset 0 -3px 5px #20040a8f, 0 4px 12px #8a283757, 0 2px 4px #000000ad;--plate-ink:#fff}.game-act:active:not(:disabled),.btn.game-act:active:not(:disabled){transition-duration:24ms;translate:0 2px;box-shadow:inset 0 2px 4px #0000008f,0 0 1px #000c}.btn.game-act:disabled{box-shadow:inset 0 1px #ffffff14,0 2px 5px #0000006b}.btn.game-act:not(:disabled){animation:game-act-ready .2s var(--ui-motion-ease-out) both;transition:filter .14s var(--ui-motion-ease-standard), translate .14s var(--ui-motion-ease-standard), box-shadow .14s var(--ui-motion-ease-standard)}@keyframes game-act-ready{0%{opacity:0;translate:0 .25rem}}@media (prefers-reduced-motion:reduce){.btn.game-act:not(:disabled){animation:none}}@media (hover:hover){.game-act:hover:not(:disabled){filter:brightness(1.08);translate:0 -.0625rem}}@media (max-width:48rem){.game-act__verb{letter-spacing:.06em;text-transform:uppercase}}.game-act__text{flex:1 1 0;justify-items:center;min-width:0;display:grid}.game-act__verb,.game-act__amount{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game-act__verb{font-size:var(--ui-type-dock-size);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-type-dock-line)}.game-act__amount{font-family:var(--ui-font-family-numeric);font-size:var(--ui-type-numeric-size);font-variant-numeric:tabular-nums;font-weight:var(--ui-type-numeric-weight);line-height:var(--ui-type-numeric-line)}.game-act--allin .game-act__amount{color:var(--casino-gold-lit)}.game-act__box{border:1px solid var(--ui-material-ink-muted);border-radius:var(--ui-radius-sm);background:var(--ui-material-well);flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.game-act[aria-pressed=true]{--plate-edge:var(--ui-color-primary);--plate-edge-top:var(--ui-color-primary);--plate-ink:var(--ui-material-ink)}.game-act[aria-pressed=true] .game-act__box{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}.game-act[aria-pressed=true] .game-act__box:after{content:"";border:solid var(--ui-color-on-primary);border-width:0 .125rem .125rem 0;width:.3125rem;height:.625rem;margin-block-start:-.125rem;transform:rotate(45deg)}.game-slider{--game-slider-track:.375rem;--game-slider-thumb:1.75rem;--game-slider-fill-to:var(--game-slider-fill,0%);-webkit-appearance:none;appearance:none;min-height:var(--ui-touch-target);background:0 0}.game-slider::-webkit-slider-runnable-track{height:var(--game-slider-track);border-radius:var(--ui-radius-full);background:linear-gradient(to right, var(--ui-color-primary) var(--game-slider-fill-to), var(--ui-material-well) var(--game-slider-fill-to));box-shadow:inset 0 0 0 1px var(--ui-material-hairline), var(--ui-material-shadow-well)}.game-slider::-moz-range-track{height:var(--game-slider-track);border-radius:var(--ui-radius-full);background:var(--ui-material-well);box-shadow:inset 0 0 0 1px var(--ui-material-hairline)}.game-slider::-moz-range-progress{height:var(--game-slider-track);border-radius:var(--ui-radius-full);background:var(--ui-color-primary)}.game-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--game-slider-thumb);height:var(--game-slider-thumb);border:1px solid var(--casino-gold-deep);border-radius:var(--ui-radius-full);background:radial-gradient(circle, var(--ui-material-ink) 0 22%, var(--casino-gold) 23% 30%, var(--ui-material-lacquer) 31% 60%, transparent 61%), repeating-conic-gradient(var(--ui-material-ink) 0 30deg, var(--ui-material-lacquer) 0 60deg);box-shadow:var(--ui-material-shadow-plate);margin-block-start:calc((var(--game-slider-track) - var(--game-slider-thumb)) / 2)}.game-slider::-moz-range-thumb{width:var(--game-slider-thumb);height:var(--game-slider-thumb);border:1px solid var(--casino-gold-deep);border-radius:var(--ui-radius-full);background:radial-gradient(circle, var(--ui-material-ink) 0 22%, var(--casino-gold) 23% 30%, var(--ui-material-lacquer) 31% 60%, transparent 61%), repeating-conic-gradient(var(--ui-material-ink) 0 30deg, var(--ui-material-lacquer) 0 60deg);box-shadow:var(--ui-material-shadow-plate)}.game-slider:active::-webkit-slider-thumb{box-shadow:var(--ui-material-shadow)}.game-slider:active::-moz-range-thumb{box-shadow:var(--ui-material-shadow)}.game-slider:focus-visible{outline:none}.game-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--ui-outline-width) var(--ui-material-ground), 0 0 0 calc(var(--ui-outline-width) * 2) var(--ui-color-focus-ring)}.game-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--ui-outline-width) var(--ui-material-ground), 0 0 0 calc(var(--ui-outline-width) * 2) var(--ui-color-focus-ring)}.game-slider:disabled{opacity:.45}.game-bubble--house{border-color:var(--casino-gold-deep);background:var(--casino-card-face);color:var(--casino-card-ink)}.game-bubble--house .game-bubble__name{color:color-mix(in srgb, var(--casino-gold-deep) 60%, black)}.game-bubble__name{color:var(--ui-material-ink-muted);font-family:var(--ui-font-family-display);font-size:var(--ui-type-caption-size);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-type-caption-line);letter-spacing:.14em;text-transform:uppercase;display:block}.game-moment-title{justify-content:center;align-items:center;gap:var(--ui-gap-md);color:var(--casino-gold-lit);font-family:var(--ui-font-family-display);font-size:var(--ui-type-moment-size);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-type-moment-tracking);text-shadow:0 0 .75rem var(--casino-glow-gold), 0 .0625rem .25rem var(--ui-material-ink-shadow);text-transform:uppercase;white-space:nowrap;margin:0;line-height:1.1;display:flex}.game-moment-title:before,.game-moment-title:after{content:"";background:linear-gradient(90deg, transparent, var(--casino-gold));flex:none;width:2.5rem;height:1px}.game-moment-title:after{background:linear-gradient(90deg, var(--casino-gold), transparent)}.game-pips{align-items:center;gap:var(--ui-gap-xs);display:inline-flex}.game-pip{border:1px solid var(--casino-gold-deep);border-radius:var(--ui-radius-full);background:radial-gradient(circle, var(--ui-material-ink) 0 45%, var(--casino-gold) 46% 58%, var(--ui-material-ink) 59%);width:1rem;height:1rem}.game-pip[data-used=true]{border-color:var(--ui-material-ink-faint);background:0 0}:lang(ko) .game-moment-title,:lang(ko) .game-badge,:lang(ko) .game-bubble__name{letter-spacing:normal;text-transform:none}@media (prefers-reduced-motion:reduce){.game-action,.game-icon,.game-choice__option,.game-tile,.game-fold>summary:after{transition:none}}:root{--ui-breakpoint-sm:30rem;--ui-breakpoint-md:48rem;--ui-breakpoint-lg:64rem;--ui-breakpoint-xl:80rem;--ui-breakpoint-2xl:96rem;--ui-content-max:90rem;--ui-touch-target:2.75rem;--ui-radius-sm:.25rem;--ui-radius-md:.5rem;--ui-radius-lg:.75rem;--ui-radius-full:999px;--ui-material-highlight:#ffffff29;--ui-color-primary-glow:transparent;--ui-gap-xs:.25rem;--ui-gap-sm:.5rem;--ui-gap-md:.75rem;--ui-gap-lg:1rem;--ui-gap-xl:1.5rem;--ui-gap-2xl:2rem;--ui-gap-3xl:3rem;--ui-control-height:3rem;--ui-menu-item-height:3.5rem;--ui-button-padding-inline:1.25rem;--ui-input-padding-inline:.75rem;--ui-icon-size:1.25rem;--ui-page-gutter:1rem;--ui-panel-padding:1.5rem;--ui-panel-padding-compact:1rem;--ui-panel-max-width:30rem;--ui-border-width:1px;--ui-layout-border:var(--ui-border-width) solid var(--ui-color-border);--ui-outline-width:2px;--ui-outline-offset:2px;--ui-motion-duration-press:80ms;--ui-motion-duration-fast:.12s;--ui-motion-duration-base:.18s;--ui-motion-duration-slow:.24s;--ui-motion-duration-slower:.32s;--ui-motion-duration-shimmer:1.4s;--ui-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--ui-motion-ease-out:cubic-bezier(0, 0, .2, 1);--ui-font-family:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji;--ui-font-family-display:"Plus Jakarta Sans", "Pretendard Variable", Pretendard, system-ui, -apple-system, Segoe UI, sans-serif;--ui-font-family-button:var(--ui-font-family);--ui-font-family-numeric:var(--ui-font-family-display);--ui-font-family-caps:var(--ui-font-family-display);--ui-font-family-mono:Monaco, Menlo, "Ubuntu Mono", Consolas, "Courier New", monospace;--ui-font-size-base:1rem;--ui-font-size-2xs:.625rem;--ui-font-size-xs:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.25rem;--ui-font-size-xl:1.5rem;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-line-height-base:1.5;--ui-line-height-tight:1.2;--ui-line-height-normal:1.5;--ui-line-height-loose:1.7;--ui-type-display-size:1.25rem;--ui-type-display-line:1.5rem;--ui-type-display-weight:600;--ui-type-display-wide-size:1.25rem;--ui-type-display-wide-line:1.5rem;--ui-type-display-wide-weight:600;--ui-type-menu-title-size:1.25rem;--ui-type-menu-title-line:1.5rem;--ui-type-menu-title-weight:600;--ui-type-menu-header-size:.9375rem;--ui-type-menu-header-line:1.3125rem;--ui-type-menu-header-weight:600;--ui-type-section-size:.9375rem;--ui-type-section-line:1.3125rem;--ui-type-section-weight:600;--ui-type-subsection-size:.9375rem;--ui-type-subsection-line:1.3125rem;--ui-type-subsection-weight:600;--ui-type-body-size:1rem;--ui-type-body-line:1.5rem;--ui-type-body-weight:400;--ui-type-button-size:1rem;--ui-type-button-line:1.25rem;--ui-type-button-weight:600;--ui-type-label-size:.875rem;--ui-type-label-line:1.25rem;--ui-type-label-weight:500;--ui-type-caption-size:.75rem;--ui-type-caption-line:1rem;--ui-type-caption-weight:500;--ui-type-numeric-size:1rem;--ui-type-numeric-line:1.25rem;--ui-type-numeric-weight:600;--ui-type-numeric-emphasis-size:1.25rem;--ui-type-numeric-emphasis-line:1.5rem;--ui-type-numeric-emphasis-weight:600;--ui-menu-header-font:var(--ui-font-family);--ui-menu-header-size:var(--ui-type-menu-header-size);--ui-menu-header-line:var(--ui-type-menu-header-line);--ui-menu-header-weight:var(--ui-type-menu-header-weight);--ui-menu-header-tracking:-.01em;--ui-menu-title-font:var(--ui-font-family-display);--ui-menu-title-size:var(--ui-type-menu-title-size);--ui-menu-title-line:var(--ui-type-menu-title-line);--ui-menu-title-weight:var(--ui-type-menu-title-weight);--ui-menu-title-tracking:-.015em;--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#dce8f3;--ui-color-danger:#e8402a;--ui-color-success:#0f9d6e;--ui-color-warning:#e8a317;--ui-color-neutral:#0b1622;--ui-color-muted:#56636b;--ui-color-bg:#f4f1eb;--ui-color-surface:#e8e7e2;--ui-color-surface-strong:#dde0df;--ui-color-surface-muted:#f8f5ef;--ui-color-surface-hover:#dfe2e0;--ui-color-surface-inset:#fbfaf7;--ui-color-border:#c5c0b7;--ui-color-border-strong:#878177;--ui-color-shadow:0 1px 2px #0b16220f, 0 8px 24px #0b16221a;--ui-color-shadow-overlay:0 4px 12px #0b162221, 0 16px 40px #0b162229;--ui-color-focus-ring:#146bb0;--ui-focus:0 0 0 2px #146bb0;--ui-color-text:#0b1622;--ui-color-text-muted:#56636b;--ui-color-text-inverse:#f4f1eb;--ui-color-link:#115a96;--ui-color-control-thumb:#fff;--ui-alert-info-bg:#e8f2fb;--ui-alert-info-border:#b3d5f0;--ui-alert-info-text:#14507f;--ui-alert-success-bg:#e6f7f0;--ui-alert-success-border:#a5e3cb;--ui-alert-success-text:#0a6b4c;--ui-alert-danger-bg:#fdecee;--ui-alert-danger-border:#f7c2c9;--ui-alert-danger-text:#a51f30;--ui-alert-warning-bg:#fdf4e3;--ui-alert-warning-border:#f2d69a;--ui-alert-warning-text:#8a5c07;--ui-badge-primary-bg:#e8f2fb;--ui-badge-primary-border:#b3d5f0;--ui-badge-success-bg:#e6f7f0;--ui-badge-success-border:#a5e3cb;--ui-badge-danger-bg:#fdecee;--ui-badge-danger-border:#f7c2c9;--ui-badge-warning-bg:#fdf4e3;--ui-badge-warning-border:#f2d69a;--ui-badge-neutral-bg:#eef1f4;--ui-badge-neutral-border:#d2d8de}:root[data-theme=light]{--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#dce8f3;--ui-color-danger:#e8402a;--ui-color-success:#0f9d6e;--ui-color-warning:#e8a317;--ui-color-neutral:#0b1622;--ui-color-muted:#56636b;--ui-color-bg:#f4f1eb;--ui-color-surface:#e8e7e2;--ui-color-surface-strong:#dde0df;--ui-color-surface-muted:#f8f5ef;--ui-color-surface-hover:#dfe2e0;--ui-color-surface-inset:#fbfaf7;--ui-color-border:#c5c0b7;--ui-color-border-strong:#878177;--ui-color-shadow:0 1px 2px #0b16220f, 0 8px 24px #0b16221a;--ui-color-shadow-overlay:0 4px 12px #0b162221, 0 16px 40px #0b162229;--ui-color-focus-ring:#146bb0;--ui-focus:0 0 0 2px #146bb0;--ui-color-text:#0b1622;--ui-color-text-muted:#56636b;--ui-color-text-inverse:#f4f1eb;--ui-color-link:#115a96;--ui-color-control-thumb:#fff;--ui-alert-info-bg:#e8f2fb;--ui-alert-info-border:#b3d5f0;--ui-alert-info-text:#14507f;--ui-alert-success-bg:#e6f7f0;--ui-alert-success-border:#a5e3cb;--ui-alert-success-text:#0a6b4c;--ui-alert-danger-bg:#fdecee;--ui-alert-danger-border:#f7c2c9;--ui-alert-danger-text:#a51f30;--ui-alert-warning-bg:#fdf4e3;--ui-alert-warning-border:#f2d69a;--ui-alert-warning-text:#8a5c07;--ui-badge-primary-bg:#e8f2fb;--ui-badge-primary-border:#b3d5f0;--ui-badge-success-bg:#e6f7f0;--ui-badge-success-border:#a5e3cb;--ui-badge-danger-bg:#fdecee;--ui-badge-danger-border:#f7c2c9;--ui-badge-warning-bg:#fdf4e3;--ui-badge-warning-border:#f2d69a;--ui-badge-neutral-bg:#eef1f4;--ui-badge-neutral-border:#d2d8de}:root[data-theme=dark]{--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#15314a;--ui-color-danger:#f28b82;--ui-color-success:#7ed6a5;--ui-color-warning:#f2c46d;--ui-color-neutral:#f4f1eb;--ui-color-muted:#aab6c2;--ui-color-bg:#0b1622;--ui-color-surface:#132332;--ui-color-surface-strong:#0e1b29;--ui-color-surface-muted:#1a2d40;--ui-color-surface-hover:#22374c;--ui-color-surface-inset:#0d1925;--ui-color-border:#2a4054;--ui-color-border-strong:#5b7088;--ui-color-shadow:0 1px 2px #00000094, 0 8px 24px #00000070;--ui-color-shadow-overlay:0 4px 12px #0000009e, 0 16px 40px #0000008a;--ui-color-focus-ring:#0d8fed;--ui-focus:0 0 0 2px #0d8fed;--ui-color-text:#f4f1eb;--ui-color-text-muted:#aab6c2;--ui-color-text-inverse:#0b1622;--ui-color-link:#0d8fed;--ui-color-control-thumb:#f4f1eb;--ui-alert-info-bg:#12314b;--ui-alert-info-border:#0d8fed;--ui-alert-info-text:#cfe6fa;--ui-alert-success-bg:#1f383f;--ui-alert-success-border:#7ed6a5;--ui-alert-success-text:#7ed6a5;--ui-alert-danger-bg:#2e2f3c;--ui-alert-danger-border:#f28b82;--ui-alert-danger-text:#f28b82;--ui-alert-warning-bg:#2e3539;--ui-alert-warning-border:#f2c46d;--ui-alert-warning-text:#f2c46d;--ui-badge-primary-bg:#12314b;--ui-badge-primary-border:#146bb0;--ui-badge-success-bg:#1f383f;--ui-badge-success-border:#4a8a72;--ui-badge-danger-bg:#2e2f3c;--ui-badge-danger-border:#9a5c60;--ui-badge-warning-bg:#2e3539;--ui-badge-warning-border:#9a8253;--ui-badge-neutral-bg:#1a2d40;--ui-badge-neutral-border:#2a4054}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-color-primary:#146bb0;--ui-color-on-primary:#f4f1eb;--ui-color-accent:#0d8fed;--ui-color-primary-muted:#15314a;--ui-color-danger:#f28b82;--ui-color-success:#7ed6a5;--ui-color-warning:#f2c46d;--ui-color-neutral:#f4f1eb;--ui-color-muted:#aab6c2;--ui-color-bg:#0b1622;--ui-color-surface:#132332;--ui-color-surface-strong:#0e1b29;--ui-color-surface-muted:#1a2d40;--ui-color-surface-hover:#22374c;--ui-color-surface-inset:#0d1925;--ui-color-border:#2a4054;--ui-color-border-strong:#5b7088;--ui-color-shadow:0 1px 2px #00000094, 0 8px 24px #00000070;--ui-color-shadow-overlay:0 4px 12px #0000009e, 0 16px 40px #0000008a;--ui-color-focus-ring:#0d8fed;--ui-focus:0 0 0 2px #0d8fed;--ui-color-text:#f4f1eb;--ui-color-text-muted:#aab6c2;--ui-color-text-inverse:#0b1622;--ui-color-link:#0d8fed;--ui-color-control-thumb:#f4f1eb;--ui-alert-info-bg:#12314b;--ui-alert-info-border:#0d8fed;--ui-alert-info-text:#cfe6fa;--ui-alert-success-bg:#1f383f;--ui-alert-success-border:#7ed6a5;--ui-alert-success-text:#7ed6a5;--ui-alert-danger-bg:#2e2f3c;--ui-alert-danger-border:#f28b82;--ui-alert-danger-text:#f28b82;--ui-alert-warning-bg:#2e3539;--ui-alert-warning-border:#f2c46d;--ui-alert-warning-text:#f2c46d;--ui-badge-primary-bg:#12314b;--ui-badge-primary-border:#146bb0;--ui-badge-success-bg:#1f383f;--ui-badge-success-border:#4a8a72;--ui-badge-danger-bg:#2e2f3c;--ui-badge-danger-border:#9a5c60;--ui-badge-warning-bg:#2e3539;--ui-badge-warning-border:#9a8253;--ui-badge-neutral-bg:#1a2d40;--ui-badge-neutral-border:#2a4054}}.app-shell{grid-template-areas:"header header header""sidebar main aside""footer footer footer";grid-template-columns:var(--app-shell-sidebar-width,auto) minmax(0, 1fr) var(--app-shell-aside-width,auto);grid-template-rows:var(--app-shell-header-height,auto) 1fr var(--app-shell-footer-height,auto);width:100%;height:100dvh;display:grid;overflow:hidden}.page-container{width:100%;min-width:0;max-width:var(--ui-page-max-width,60rem);padding:var(--ui-page-padding,calc(var(--ui-gap-lg) * 2) var(--page-container-gutter,var(--ui-gap-xl)) calc(var(--ui-gap-xl) + var(--ui-gap-lg)));gap:var(--ui-page-gap,var(--ui-gap-lg));margin:0 auto;display:grid}@media (max-width:30rem){.page-container{--page-container-gutter:var(--ui-page-gutter)}}.page-container>*{min-width:0}
