@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.react-loading-skeleton{--base-color:var(--bg-disabled);--highlight-color:var(--bg-active)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/fonts/source_code_pro/SourceCodePro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains_mono/JetBrainsMono-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}:root{--font-family-title:geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-family-body:geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-family-component:geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-family-code:Source Code Pro, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--font-family-jetbrains:JetBrains Mono, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-xxs-600:normal 600 11px/14px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-xxs-500:normal 500 11px/14px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-xxs-400:normal 400 11px/14px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-xs-600:normal 600 12px/16px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-xs-500:normal 500 12px/16px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-xs-400:normal 400 12px/16px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-sm-600:normal 600 14px/20px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-sm-500:normal 500 14px/20px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-sm-400:normal 400 14px/20px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-primary-400:normal 400 16px/24px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-primary-600:normal 600 16px/24px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-body-primary-500:normal 500 16px/24px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-title-h5:normal 600 18px/28px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-title-h4:normal 600 20px/28px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-title-h3:normal 600 24px/32px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-title-h2:normal 600 28px/40px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-title-h1:normal 600 32px/44px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--border-1:1px;--border-2:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-xxxl:32px;--radius-full:100px;--size-xs:16px;--size-sm:20px;--size-md:24px;--size-xl:32px;--size-2xl:36px;--size-3xl:40px;--size-4xl:44px;--size-5xl:60px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--spacing-6xl:64px;--spacing-7xl:80px;--spacing-8xl:96px;--spacing-9xl:120px;--c-neutral-1400:#141517;--c-neutral-1300:#191a1c;--c-neutral-1200:#242629;--c-neutral-1100:#2e3136;--c-neutral-1000:#32363c;--c-neutral-900:#3d434b;--c-neutral-800:#4a5059;--c-neutral-700:#5e6672;--c-neutral-600:#7e8794;--c-neutral-500:#939ca9;--c-neutral-400:#a2acba;--c-neutral-300:#b8c0cd;--c-neutral-200:#dfe3e9;--c-neutral-100:#f0f2f5;--c-neutral-50:#f7f8fa;--c-white:#fff;--c-white-50:#ffffff80;--c-transparent:#0000;--c-additional-error:#cc3c3c;--c-additional-warning:#ff9500;--c-additional-success:#038026;--c-additional-code:#704bac;--c-green-700:#024e17;--c-green-600:#025a1b;--c-green-500:#038026;--c-green-400:#2e964b;--c-green-300:#6db581;--c-green-200:#98cba6;--c-green-100:#e6f2e9;--c-green-500-transparent:#03802614;--c-orange-700:#9c5b00;--c-orange-600:#b36800;--c-orange-500:#ff9500;--c-orange-400:#ffa72b;--c-orange-300:#ffc26b;--c-orange-200:#ffd496;--c-orange-100:#fff4e6;--c-orange-500-transparent:#ff950014;--c-violet-700:#352452;--c-violet-600:#533780;--c-violet-500:#6637b2;--c-violet-400:#886aba;--c-violet-300:#ac97cf;--c-violet-200:#c4b5dd;--c-violet-100:#f1edf7;--c-violet-500-transparent:#6637b21a;--c-blue-800:#161b27;--c-blue-700:#263973;--c-blue-600:#334d9c;--c-blue-500:#3961db;--c-blue-400:#5777d9;--c-blue-300:#8ca1de;--c-blue-200:#b4c4f2;--c-blue-100:#edf1fc;--c-blue-50:#f9fafe;--c-blue-500-transparent:#325cdb14;--c-red-800:#23181a;--c-red-700:#7c2525;--c-red-600:#8f2a2a;--c-red-500:#cc3c3c;--c-red-400:#d55d5d;--c-red-300:#e18e8e;--c-red-200:#eaafaf;--c-red-100:#faecec;--c-red-500-transparent:#cc3c3c14;--t-menu-title:600 12px/24px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-menu-text:400 14px/24px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--menu-spacing-icon:var(--spacing-md);--menu-padding-sides:var(--spacing-sm);--menu-border-radius-group:var(--radius-lg);--menu-border-radius-item:var(--radius-md);--menu-height:var(--size-2xl);--icon-size-lg:32px;--icon-size:20px;--icon-size-xs:16px;--modal-title-size:16px;--modal-size-md:640px;--modal-size-sm:480px;--modal-spacing:var(--spacing-md);--modal-spacing-sides:var(--spacing-lg);--modal-border-radius:var(--radius-lg);--t-button-label-lg:normal 400 16px / normal geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-button-label-primary:normal 400 14px / normal geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--button-border-radius-sm:var(--radius-md);--button-border-radius-primary:var(--radius-md);--button-border-radius-xl:var(--radius-full);--button-size-primary:var(--size-2xl);--button-size-lg:var(--size-4xl);--button-size-xl:var(--size-5xl);--button-icons-spacing:var(--spacing-sm);--badge-border-radius:var(--radius-md);--badge-spacing:var(--spacing-sm);--badge-gap:var(--spacing-xs);--t-badge:var(--t-body-xs-500);--badge-height:24px;--t-input-title:normal 500 12px / 16px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-input-text-primary:normal 400 14px / 20px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-input-text-big:normal 400 16px / 20px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--t-input-error-message:normal 400 12px / 16px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--input-border-radius:var(--radius-md);--input-size-primary:36px;--input-size-lg:44px;--input-spacing-xs:var(--spacing-xs);--input-spacing-sm:var(--spacing-sm);--input-spacing-lg:var(--spacing-md);--t-tooltip:normal 400 12px / 16px geist, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;--tooltip-letter-spacing:.3;--tooltip-spacing:var(--spacing-sm) var(--spacing-md);--form-field-error-space:24px;--form-field-error-gap:8px;--nav-width:270px;--menu-shadow:0 4px 12px 0 #00000012}:root[data-theme=light]{--bg-default:var(--c-white);--bg-dark:var(--c-neutral-1300);--bg-white:var(--c-white);--bg-faded:var(--c-neutral-300);--bg-disabled:var(--c-neutral-50);--bg-muted:var(--c-neutral-50);--bg-emphasis:var(--c-neutral-100);--bg-active:var(--c-neutral-200);--bg-inverted:var(--c-neutral-1300);--bg-action:var(--c-blue-500);--bg-action-emphasis:var(--c-blue-400);--bg-action-faded:var(--c-blue-300);--bg-action-muted:var(--c-blue-100);--bg-additional-transparent:var(--c-violet-500-transparent);--bg-critical-emphasis:var(--c-red-600);--bg-critical:var(--c-red-500);--bg-critical-faded:var(--c-red-400);--bg-critical-muted:var(--c-red-200);--bg-critical-disabled:var(--c-red-100);--bg-success:var(--c-green-500);--bg-warning:var(--c-orange-500);--bg-warning-transparent:var(--c-orange-500-transparent);--bg-grid-hover:var(--c-blue-50);--border-action:var(--c-blue-500);--border-action-disabled:var(--c-blue-300);--border-default:var(--c-neutral-200);--border-disabled:var(--c-neutral-200);--border-emphasis:var(--c-neutral-500);--border-muted:var(--c-neutral-200);--border-faded:var(--c-neutral-400);--border-critical:var(--c-red-500);--border-success:var(--c-green-300);--border-warning:var(--c-orange-300);--fg-action:var(--c-blue-500);--fg-action-emphasis:var(--c-blue-600);--fg-action-muted:var(--c-blue-300);--fg-attention:var(--c-orange-500);--fg-critical:var(--c-red-500);--fg-critical-muted:var(--c-red-200);--fg-default:var(--c-neutral-1400);--fg-faded:var(--c-neutral-900);--fg-neutral:var(--c-neutral-800);--fg-muted:var(--c-neutral-600);--fg-disabled:var(--c-neutral-500);--fg-success:var(--c-green-500);--fg-success-muted:var(--c-green-100);--fg-code:var(--c-violet-500);--fg-code-transparent:var(--c-violet-500-transparent);--fg-inverted:var(--c-white);--fg-white:var(--c-white);--fg-white-transparent:var(--c-white-50);--fg-blue-transparent-2:var(--c-blue-500-transparent)}:root[data-theme=dark]{--bg-default:var(--c-neutral-1400);--bg-dark:var(--c-neutral-1100);--bg-white:var(--c-white);--bg-faded:var(--c-neutral-900);--bg-disabled:var(--c-neutral-1300);--bg-muted:var(--c-neutral-1200);--bg-emphasis:var(--c-neutral-1200);--bg-active:var(--c-neutral-1100);--bg-inverted:var(--c-neutral-100);--bg-action:var(--c-blue-500);--bg-action-emphasis:var(--c-blue-600);--bg-action-faded:var(--c-blue-400);--bg-action-muted:var(--c-blue-800);--bg-additional-transparent:var(--c-violet-500-transparent);--bg-critical-emphasis:var(--c-red-600);--bg-critical:var(--c-red-500);--bg-critical-faded:var(--c-red-400);--bg-critical-muted:var(--c-red-200);--bg-critical-disabled:var(--c-red-800);--bg-success:var(--c-green-500);--bg-warning:var(--c-orange-500);--bg-warning-transparent:var(--c-orange-500-transparent);--bg-grid-hover:var(--c-blue-800);--border-action:var(--c-blue-500);--border-action-disabled:var(--c-blue-300);--border-default:var(--c-neutral-900);--border-disabled:var(--c-neutral-1000);--border-emphasis:var(--c-neutral-500);--border-muted:var(--c-neutral-1100);--border-faded:var(--c-neutral-800);--border-critical:var(--c-red-500);--border-success:var(--c-green-300);--border-warning:var(--c-orange-300);--fg-action:var(--c-blue-400);--fg-action-emphasis:var(--c-blue-400);--fg-action-muted:var(--c-blue-300);--fg-attention:var(--c-orange-500);--fg-critical:var(--c-red-500);--fg-critical-muted:var(--c-red-200);--fg-default:var(--c-white);--fg-faded:var(--c-neutral-400);--fg-neutral:var(--c-neutral-300);--fg-muted:var(--c-neutral-600);--fg-disabled:var(--c-neutral-700);--fg-success:var(--c-green-500);--fg-success-muted:var(--c-green-100);--fg-code:var(--c-violet-300);--fg-code-transparent:var(--c-violet-700);--fg-inverted:var(--c-neutral-1400);--fg-white:var(--c-white);--fg-white-transparent:var(--c-white-50);--fg-blue-transparent-2:var(--c-blue-500-transparent)}html,body,h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;padding:0}body,html{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}h1{font:var(--t-title-h1)}h2{font:var(--t-title-h2)}h3{font:var(--t-title-h3)}h4{font:var(--t-title-h4)}h5{font:var(--t-title-h5)}#root{width:100%;min-height:100dvh;max-height:100dvh;position:relative;overflow:hidden auto}#root,body{background-color:var(--bg-default)}p,span,div,section,a,h1,h2,h3,h4,h5,h6{color:var(--fg-default);font-family:geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.icon path{fill:var(--fg-muted)}:focus{outline:none}:-moz-focus-inner{border:0}input:-webkit-autofill{transition:background-color 8553600s;-webkit-text-fill-color:#fff!important}input:-webkit-autofill:hover{transition:background-color 8553600s;-webkit-text-fill-color:#fff!important}input:-webkit-autofill:focus{transition:background-color 8553600s;-webkit-text-fill-color:#fff!important}input:-webkit-autofill:active{transition:background-color 8553600s;-webkit-text-fill-color:#fff!important}.form-col-2{-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);grid-template-rows:1fr;grid-template-columns:1fr 1fr;display:grid}#modals-root{position:relative}#modals-root .modal-root{display:block}#modals-root .modal-root .backdrop{content:" ";z-index:4;width:100%;height:100%;display:block;position:fixed;inset:0}#modals-root .modal-root .modal-positioner{z-index:4;box-sizing:border-box;padding:var(--spacing-xl);flex-flow:column;justify-content:safe center;align-items:safe center;display:flex;position:fixed;inset:0;overflow:auto}#snackbar-root{z-index:6;flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:0;left:0}#app-loader-page{row-gap:var(--spacing-4xl);background-color:var(--bg-default);flex-flow:column;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}#app-loader-page>svg{width:258px;height:64px}.loader-spinner{-webkit-user-select:none;user-select:none;display:inline-block}.loader-spinner.variant-primary{--spinner-track:var(--c-blue-200);--spinner-indicator:var(--c-blue-500)}.loader-spinner>.icon{animation:1s ease-in-out infinite spin}.loader-spinner[class*=variant-]>.icon svg>path{stroke:var(--spinner-indicator);fill:none;transition-property:stroke;transition-duration:.16s;transition-timing-function:ease-out}.loader-spinner[class*=variant-]>.icon svg>circle{stroke:var(--spinner-track);transition-property:stroke;transition-duration:.16s;transition-timing-function:ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.snackbar{border-radius:var(--radius-xl);background-color:var(--bg);-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:0 var(--spacing-md);transition-property:background-color;transition-duration:.16s;transition-timing-function:ease-out;display:block;overflow:hidden}.snackbar.can-click{cursor:pointer}.snackbar.variant-default{--bg:var(--bg-dark)}.snackbar.variant-success{--bg:var(--bg-success)}.snackbar.variant-critical{--bg:var(--bg-critical)}.snackbar>.content-track{-moz-column-gap:var(--spacing-md);justify-content:flex-start;align-items:center;column-gap:var(--spacing-md);flex-flow:row;min-height:100%;display:flex}.snackbar>.content-track .snackbar-icon{width:20px;height:20px;display:block}.snackbar>.content-track p,.snackbar>.content-track span{font:var(--t-body-sm-400);color:var(--fg-white)}.snackbar>.content-track .snackbar-action{cursor:pointer;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.snackbar>.content-track .snackbar-action span{text-decoration:underline;-webkit-text-decoration-color:var(--fg-white);text-decoration-color:var(--fg-white)}.snackbar>.content-track .interaction-box .icon svg path{fill:var(--fg-white)}.interaction-box{--interaction-size:36px;-webkit-user-select:none;user-select:none;flex-flow:row;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.interaction-box>button{content:" ";width:var(--interaction-size);height:var(--interaction-size);cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interaction-box>button:disabled{cursor:not-allowed}
