:root,[data-amplify-theme]{--amplify-components-accordion-background-color:var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color:var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width:var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style:solid;--amplify-components-accordion-item-border-radius:var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items:center;--amplify-components-accordion-item-trigger-background-color:var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color:inherit;--amplify-components-accordion-item-trigger-gap:var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content:space-between;--amplify-components-accordion-item-trigger-padding-block:var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline:var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color:inherit;--amplify-components-accordion-item-trigger-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow:0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color:inherit;--amplify-components-accordion-item-content-padding-inline:var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end:var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start:var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color:var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration:var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function:cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color:var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius:var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap:var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block:var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline:var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color:var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color:var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap:var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color:var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size:inherit;--amplify-components-ai-conversation-message-sender-username-font-weight:var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color:var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size:inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight:inherit;--amplify-components-ai-conversation-message-body-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap:var(--amplify-space-small);--amplify-components-ai-conversation-form-padding:var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color:var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width:var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius:var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block:var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding:var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start:0;--amplify-components-ai-conversation-attachment-list-gap:var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color:var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight:var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color:var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size:var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding:var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width:var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height:var(--amplify-font-sizes-medium);--amplify-components-alert-align-items:center;--amplify-components-alert-justify-content:space-between;--amplify-components-alert-color:var(--amplify-colors-font-primary);--amplify-components-alert-background-color:var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block:var(--amplify-space-small);--amplify-components-alert-padding-inline:var(--amplify-space-medium);--amplify-components-alert-icon-size:var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size:var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight:var(--amplify-font-weights-bold);--amplify-components-alert-info-color:var(--amplify-colors-font-info);--amplify-components-alert-info-background-color:var(--amplify-colors-background-info);--amplify-components-alert-error-color:var(--amplify-colors-font-error);--amplify-components-alert-error-background-color:var(--amplify-colors-background-error);--amplify-components-alert-warning-color:var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-alert-success-color:var(--amplify-colors-font-success);--amplify-components-alert-success-background-color:var(--amplify-colors-background-success);--amplify-components-authenticator-max-width:60rem;--amplify-components-authenticator-modal-width:var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height:var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color:var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top:var(--amplify-space-zero);--amplify-components-authenticator-modal-left:var(--amplify-space-zero);--amplify-components-authenticator-container-width-max:30rem;--amplify-components-authenticator-router-border-width:var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style:solid;--amplify-components-authenticator-router-border-color:var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color:var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow:var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom:var(--amplify-space-medium);--amplify-components-authenticator-form-padding:var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color:var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color:var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width:100%;--amplify-components-autocomplete-menu-margin-block-start:var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color:var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width:var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style:solid;--amplify-components-autocomplete-menu-border-radius:var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display:flex;--amplify-components-autocomplete-menu-options-flex-direction:column;--amplify-components-autocomplete-menu-options-max-height:300px;--amplify-components-autocomplete-menu-option-background-color:var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color:currentcolor;--amplify-components-autocomplete-menu-option-cursor:pointer;--amplify-components-autocomplete-menu-option-transition-duration:var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property:background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function:ease;--amplify-components-autocomplete-menu-option-active-background-color:var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color:var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display:flex;--amplify-components-autocomplete-menu-loading-align-items:center;--amplify-components-autocomplete-menu-loading-display:flex;--amplify-components-autocomplete-menu-loading-gap:var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block:var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline:var(--amplify-space-small);--amplify-components-avatar-color:var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height:1;--amplify-components-avatar-font-weight:var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size:var(--amplify-font-sizes-small);--amplify-components-avatar-text-align:center;--amplify-components-avatar-width:var(--amplify-font-sizes-xxl);--amplify-components-avatar-height:var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color:var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius:100%;--amplify-components-avatar-border-color:var(--amplify-colors-border-primary);--amplify-components-avatar-border-width:var(--amplify-border-widths-medium);--amplify-components-avatar-info-color:var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color:var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color:var(--amplify-colors-border-info);--amplify-components-avatar-warning-color:var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color:var(--amplify-colors-border-warning);--amplify-components-avatar-success-color:var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color:var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color:var(--amplify-colors-border-success);--amplify-components-avatar-error-color:var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color:var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color:var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size:var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width:var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height:var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size:var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width:var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height:var(--amplify-font-sizes-xxxl);--amplify-components-badge-color:var(--amplify-colors-font-primary);--amplify-components-badge-line-height:1;--amplify-components-badge-font-weight:var(--amplify-font-weights-semibold);--amplify-components-badge-font-size:var(--amplify-font-sizes-small);--amplify-components-badge-text-align:center;--amplify-components-badge-padding-vertical:var(--amplify-space-xs);--amplify-components-badge-padding-horizontal:var(--amplify-space-small);--amplify-components-badge-background-color:var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius:var(--amplify-radii-xl);--amplify-components-badge-info-color:var(--amplify-colors-font-info);--amplify-components-badge-info-background-color:var(--amplify-colors-background-info);--amplify-components-badge-warning-color:var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-badge-success-color:var(--amplify-colors-font-success);--amplify-components-badge-success-background-color:var(--amplify-colors-background-success);--amplify-components-badge-error-color:var(--amplify-colors-font-error);--amplify-components-badge-error-background-color:var(--amplify-colors-background-error);--amplify-components-badge-small-font-size:var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical:var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal:var(--amplify-space-xs);--amplify-components-badge-large-font-size:var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical:var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal:var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction:row;--amplify-components-breadcrumbs-flex-wrap:wrap;--amplify-components-breadcrumbs-gap:0;--amplify-components-breadcrumbs-color:var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction:row;--amplify-components-breadcrumbs-item-color:inherit;--amplify-components-breadcrumbs-item-font-size:inherit;--amplify-components-breadcrumbs-item-align-items:center;--amplify-components-breadcrumbs-item-line-height:1;--amplify-components-breadcrumbs-separator-color:inherit;--amplify-components-breadcrumbs-separator-font-size:inherit;--amplify-components-breadcrumbs-separator-padding-inline:var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color:var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size:inherit;--amplify-components-breadcrumbs-link-font-weight:normal;--amplify-components-breadcrumbs-link-text-decoration:none;--amplify-components-breadcrumbs-link-padding-inline:var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block:var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color:inherit;--amplify-components-breadcrumbs-link-current-font-size:inherit;--amplify-components-breadcrumbs-link-current-font-weight:normal;--amplify-components-breadcrumbs-link-current-text-decoration:none;--amplify-components-button-font-weight:var(--amplify-font-weights-bold);--amplify-components-button-transition-duration:var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height:var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color:transparent;--amplify-components-button-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width:var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style:var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius:var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color:var(--amplify-colors-font-primary);--amplify-components-button-hover-color:var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color:var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color:var(--amplify-colors-primary-60);--amplify-components-button-focus-color:var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color:var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color:var(--amplify-colors-font-active);--amplify-components-button-active-background-color:var(--amplify-colors-primary-20);--amplify-components-button-active-border-color:var(--amplify-colors-primary-100);--amplify-components-button-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color:transparent;--amplify-components-button-loading-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color:transparent;--amplify-components-button-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color:var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color:transparent;--amplify-components-button-outlined-info-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color:var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color:var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color:var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color:var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color:var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color:var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color:transparent;--amplify-components-button-outlined-warning-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color:var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color:var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color:var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color:var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color:var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color:var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color:transparent;--amplify-components-button-outlined-success-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color:var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color:var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color:var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color:var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color:var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color:var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color:transparent;--amplify-components-button-outlined-error-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color:var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color:var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color:var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color:transparent;--amplify-components-button-outlined-overlay-color:var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color:var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color:var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color:var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color:var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color:var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color:var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color:var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color:transparent;--amplify-components-button-primary-border-width:var(--amplify-border-widths-small);--amplify-components-button-primary-border-style:solid;--amplify-components-button-primary-background-color:var(--amplify-colors-primary-80);--amplify-components-button-primary-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color:transparent;--amplify-components-button-primary-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color:transparent;--amplify-components-button-primary-loading-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color:transparent;--amplify-components-button-primary-hover-background-color:var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color:transparent;--amplify-components-button-primary-focus-background-color:var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color:transparent;--amplify-components-button-primary-active-background-color:var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color:transparent;--amplify-components-button-primary-info-background-color:var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color:transparent;--amplify-components-button-primary-info-hover-background-color:var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color:transparent;--amplify-components-button-primary-info-focus-background-color:var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color:transparent;--amplify-components-button-primary-info-active-background-color:var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color:transparent;--amplify-components-button-primary-warning-background-color:var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color:transparent;--amplify-components-button-primary-warning-hover-background-color:var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color:transparent;--amplify-components-button-primary-warning-focus-background-color:var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color:transparent;--amplify-components-button-primary-warning-active-background-color:var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color:transparent;--amplify-components-button-primary-error-background-color:var(--amplify-colors-red-80);--amplify-components-button-primary-error-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color:transparent;--amplify-components-button-primary-error-hover-background-color:var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color:transparent;--amplify-components-button-primary-error-focus-background-color:var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color:transparent;--amplify-components-button-primary-error-active-background-color:var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color:transparent;--amplify-components-button-primary-success-background-color:var(--amplify-colors-green-80);--amplify-components-button-primary-success-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color:transparent;--amplify-components-button-primary-success-hover-background-color:var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color:transparent;--amplify-components-button-primary-success-focus-background-color:var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color:transparent;--amplify-components-button-primary-success-active-background-color:var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color:transparent;--amplify-components-button-primary-overlay-background-color:var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color:transparent;--amplify-components-button-primary-overlay-hover-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color:transparent;--amplify-components-button-primary-overlay-focus-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color:transparent;--amplify-components-button-primary-overlay-active-background-color:var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width:var(--amplify-space-zero);--amplify-components-button-menu-background-color:transparent;--amplify-components-button-menu-justify-content:start;--amplify-components-button-menu-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color:var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color:var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color:var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color:transparent;--amplify-components-button-link-border-color:transparent;--amplify-components-button-link-border-width:var(--amplify-border-widths-small);--amplify-components-button-link-color:var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color:transparent;--amplify-components-button-link-hover-background-color:var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color:var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color:transparent;--amplify-components-button-link-focus-background-color:var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color:var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color:transparent;--amplify-components-button-link-active-background-color:var(--amplify-colors-primary-20);--amplify-components-button-link-active-color:var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color:transparent;--amplify-components-button-link-disabled-background-color:transparent;--amplify-components-button-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color:transparent;--amplify-components-button-link-loading-background-color:transparent;--amplify-components-button-link-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color:transparent;--amplify-components-button-link-info-background-color:transparent;--amplify-components-button-link-info-color:var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color:transparent;--amplify-components-button-link-info-hover-background-color:var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color:var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color:transparent;--amplify-components-button-link-info-focus-background-color:var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color:var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color:transparent;--amplify-components-button-link-info-active-background-color:var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color:var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color:transparent;--amplify-components-button-link-warning-background-color:transparent;--amplify-components-button-link-warning-color:var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color:transparent;--amplify-components-button-link-warning-hover-background-color:var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color:var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color:transparent;--amplify-components-button-link-warning-focus-background-color:var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color:var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color:transparent;--amplify-components-button-link-warning-active-background-color:var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color:var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color:transparent;--amplify-components-button-link-success-background-color:transparent;--amplify-components-button-link-success-color:var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color:transparent;--amplify-components-button-link-success-hover-background-color:var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color:var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color:transparent;--amplify-components-button-link-success-focus-background-color:var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color:var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color:transparent;--amplify-components-button-link-success-active-background-color:var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color:var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color:transparent;--amplify-components-button-link-error-background-color:transparent;--amplify-components-button-link-error-color:var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color:transparent;--amplify-components-button-link-error-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color:var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color:transparent;--amplify-components-button-link-error-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color:var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color:transparent;--amplify-components-button-link-error-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color:var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color:transparent;--amplify-components-button-link-overlay-background-color:transparent;--amplify-components-button-link-overlay-color:var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color:transparent;--amplify-components-button-link-overlay-hover-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color:var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color:transparent;--amplify-components-button-link-overlay-focus-background-color:var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color:var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color:transparent;--amplify-components-button-link-overlay-active-background-color:var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color:var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color:transparent;--amplify-components-button-warning-border-color:var(--amplify-colors-red-60);--amplify-components-button-warning-border-width:var(--amplify-border-widths-small);--amplify-components-button-warning-color:var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color:var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color:var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color:var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color:var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color:var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color:var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color:var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color:var(--amplify-colors-red-20);--amplify-components-button-warning-active-color:var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color:transparent;--amplify-components-button-warning-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color:var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color:transparent;--amplify-components-button-warning-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color:transparent;--amplify-components-button-destructive-border-width:var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style:solid;--amplify-components-button-destructive-background-color:var(--amplify-colors-red-60);--amplify-components-button-destructive-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color:transparent;--amplify-components-button-destructive-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color:transparent;--amplify-components-button-destructive-loading-background-color:var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color:var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color:transparent;--amplify-components-button-destructive-hover-background-color:var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color:transparent;--amplify-components-button-destructive-focus-background-color:var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color:var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color:transparent;--amplify-components-button-destructive-active-background-color:var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color:var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size:var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size:var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items:center;--amplify-components-button-loader-wrapper-gap:var(--amplify-space-xs);--amplify-components-card-background-color:var(--amplify-colors-background-primary);--amplify-components-card-border-radius:var(--amplify-radii-xs);--amplify-components-card-border-width:0;--amplify-components-card-border-style:solid;--amplify-components-card-border-color:transparent;--amplify-components-card-box-shadow:none;--amplify-components-card-padding:var(--amplify-space-medium);--amplify-components-card-outlined-background-color:var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius:var(--amplify-radii-xs);--amplify-components-card-outlined-border-width:var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style:solid;--amplify-components-card-outlined-border-color:var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow:var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color:var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius:var(--amplify-radii-xs);--amplify-components-card-elevated-border-width:0;--amplify-components-card-elevated-border-style:solid;--amplify-components-card-elevated-border-color:transparent;--amplify-components-card-elevated-box-shadow:var(--amplify-shadows-medium);--amplify-components-checkbox-cursor:pointer;--amplify-components-checkbox-align-items:center;--amplify-components-checkbox-disabled-cursor:not-allowed;--amplify-components-checkbox-button-position:relative;--amplify-components-checkbox-button-align-items:center;--amplify-components-checkbox-button-justify-content:center;--amplify-components-checkbox-button-color:var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width:100%;--amplify-components-checkbox-button-before-height:100%;--amplify-components-checkbox-button-before-border-width:var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius:20%;--amplify-components-checkbox-button-before-border-style:solid;--amplify-components-checkbox-button-before-border-color:var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color:var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style:solid;--amplify-components-checkbox-button-focus-outline-width:var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color:var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color:var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color:var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius:20%;--amplify-components-checkbox-icon-opacity:var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform:scale(0);--amplify-components-checkbox-icon-transition-property:all;--amplify-components-checkbox-icon-transition-duration:var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function:ease-in-out;--amplify-components-checkbox-icon-checked-opacity:var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform:scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity:var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform:scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color:var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items:flex-start;--amplify-components-checkboxfield-align-content:center;--amplify-components-checkboxfield-flex-direction:column;--amplify-components-checkboxfield-justify-content:center;--amplify-components-collection-pagination-current-color:var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color:var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color:var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color:var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color:var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color:var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color:var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color:var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color:var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color:var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color:var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color:var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color:var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color:var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color:var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color:var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color:var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color:var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color:var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color:var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size:var(--amplify-font-sizes-xs);--amplify-components-copy-gap:var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill:var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom:var(--amplify-space-large);--amplify-components-copy-tool-tip-color:var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size:var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height:var(--amplify-space-relative-full);--amplify-components-divider-border-style:solid;--amplify-components-divider-border-color:var(--amplify-colors-border-primary);--amplify-components-divider-border-width:var(--amplify-border-widths-medium);--amplify-components-divider-label-color:var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline:var(--amplify-space-medium);--amplify-components-divider-label-font-size:var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color:var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width:var(--amplify-border-widths-small);--amplify-components-divider-large-border-width:var(--amplify-border-widths-large);--amplify-components-divider-opacity:var(--amplify-opacities-60);--amplify-components-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style:dashed;--amplify-components-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-dropzone-color:var(--amplify-colors-font-primary);--amplify-components-dropzone-gap:var(--amplify-space-small);--amplify-components-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-dropzone-text-align:center;--amplify-components-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color:var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color:var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color:var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color:var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color:var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius:var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color:var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style:var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width:var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color:var(--amplify-colors-font-error);--amplify-components-field-gap:var(--amplify-space-xs);--amplify-components-field-font-size:var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction:column;--amplify-components-field-small-gap:var(--amplify-space-xxxs);--amplify-components-field-small-font-size:var(--amplify-font-sizes-small);--amplify-components-field-large-gap:var(--amplify-space-small);--amplify-components-field-large-font-size:var(--amplify-font-sizes-large);--amplify-components-field-label-color:var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style:solid;--amplify-components-fieldcontrol-border-color:var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width:var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius:var(--amplify-radii-small);--amplify-components-fieldcontrol-color:var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start:var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end:var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start:var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end:var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size:var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height:var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration:var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color:var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style:solid;--amplify-components-fieldcontrol-outline-width:var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size:var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start:var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end:var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start:var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end:var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size:var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start:var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end:var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start:var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end:var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style:none;--amplify-components-fieldcontrol-quiet-border-inline-start:none;--amplify-components-fieldcontrol-quiet-border-inline-end:none;--amplify-components-fieldcontrol-quiet-border-block-start:none;--amplify-components-fieldcontrol-quiet-border-radius:0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color:transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color:var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color:transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor:not-allowed;--amplify-components-fieldcontrol-disabled-border-color:var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color:var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color:var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap:var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items:center;--amplify-components-fieldgroup-outer-align-items:center;--amplify-components-fieldmessages-error-color:var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size:var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color:var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style:italic;--amplify-components-fieldmessages-description-font-size:var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color:transparent;--amplify-components-fieldset-border-radius:var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction:column;--amplify-components-fieldset-gap:var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color:var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size:var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight:var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height:var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size:var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size:var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding:var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color:var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width:var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style:solid;--amplify-components-fieldset-outlined-small-padding:var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding:var(--amplify-space-large);--amplify-components-fieldset-small-gap:var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap:var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style:dashed;--amplify-components-fileuploader-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap:var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align:center;--amplify-components-fileuploader-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style:var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width:var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style:solid;--amplify-components-fileuploader-file-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block:var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline:var(--amplify-space-small);--amplify-components-fileuploader-file-gap:var(--amplify-space-small);--amplify-components-fileuploader-file-align-items:baseline;--amplify-components-fileuploader-file-name-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color:var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size:var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width:var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height:var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color:var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color:var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction:column;--amplify-components-fileuploader-filelist-gap:var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap:round;--amplify-components-fileuploader-loader-stroke-empty:var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width:var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color:var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color:var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style:solid;--amplify-components-fileuploader-previewer-border-width:var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius:var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block:var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline:var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height:40rem;--amplify-components-fileuploader-previewer-max-width:auto;--amplify-components-fileuploader-previewer-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color:var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline:var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap:var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content:flex-end;--amplify-components-flex-gap:var(--amplify-space-medium);--amplify-components-flex-justify-content:normal;--amplify-components-flex-align-items:stretch;--amplify-components-flex-align-content:normal;--amplify-components-flex-flex-wrap:nowrap;--amplify-components-heading-1-font-size:var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight:var(--amplify-font-weights-light);--amplify-components-heading-2-font-size:var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight:var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size:var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight:var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size:var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight:var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size:var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight:var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size:var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-heading-color:var(--amplify-colors-font-primary);--amplify-components-heading-line-height:var(--amplify-line-heights-small);--amplify-components-icon-line-height:1;--amplify-components-icon-height:1em;--amplify-components-highlightmatch-highlighted-font-weight:var(--amplify-font-weights-bold);--amplify-components-image-max-width:100%;--amplify-components-image-height:auto;--amplify-components-image-object-fit:initial;--amplify-components-image-object-position:initial;--amplify-components-inappmessaging-banner-height:150px;--amplify-components-inappmessaging-banner-width:400px;--amplify-components-inappmessaging-button-background-color:#e8e8e8;--amplify-components-inappmessaging-button-border-radius:5px;--amplify-components-inappmessaging-button-color:black;--amplify-components-inappmessaging-dialog-height:50vh;--amplify-components-inappmessaging-dialog-min-height:400px;--amplify-components-inappmessaging-dialog-min-width:400px;--amplify-components-inappmessaging-dialog-width:30vw;--amplify-components-inappmessaging-header-font-size:var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight:var(--amplify-font-weights-extrabold);--amplify-components-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color:var(--amplify-colors-font-active);--amplify-components-link-color:var(--amplify-colors-font-interactive);--amplify-components-link-focus-color:var(--amplify-colors-font-focus);--amplify-components-link-hover-color:var(--amplify-colors-font-hover);--amplify-components-link-visited-color:var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color:var(--amplify-colors-background-primary);--amplify-components-loader-width:var(--amplify-font-sizes-medium);--amplify-components-loader-height:var(--amplify-font-sizes-medium);--amplify-components-loader-font-size:var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty:var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled:var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap:round;--amplify-components-loader-animation-duration:1s;--amplify-components-loader-small-width:var(--amplify-font-sizes-small);--amplify-components-loader-small-height:var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size:var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width:var(--amplify-font-sizes-large);--amplify-components-loader-large-height:var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size:var(--amplify-font-sizes-small);--amplify-components-loader-linear-width:100%;--amplify-components-loader-linear-min-width:5rem;--amplify-components-loader-linear-font-size:var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width:var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled:var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty:var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap:round;--amplify-components-loader-linear-animation-duration:1s;--amplify-components-loader-linear-small-stroke-width:var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size:var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width:var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size:var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill:var(--amplify-colors-font-primary);--amplify-components-menu-background-color:var(--amplify-colors-background-primary);--amplify-components-menu-border-radius:var(--amplify-radii-medium);--amplify-components-menu-border-width:var(--amplify-border-widths-small);--amplify-components-menu-border-style:solid;--amplify-components-menu-border-color:var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow:var(--amplify-shadows-large);--amplify-components-menu-flex-direction:column;--amplify-components-menu-gap:var(--amplify-space-zero);--amplify-components-menu-max-width:30rem;--amplify-components-menu-min-width:14rem;--amplify-components-menu-small-width:var(--amplify-font-sizes-medium);--amplify-components-menu-small-height:var(--amplify-font-sizes-medium);--amplify-components-menu-large-width:var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height:var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height:2.5rem;--amplify-components-menu-item-padding-inline-start:var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end:var(--amplify-space-medium);--amplify-components-message-align-items:center;--amplify-components-message-background-color:var(--amplify-colors-background-tertiary);--amplify-components-message-border-color:transparent;--amplify-components-message-border-style:solid;--amplify-components-message-border-width:var(--amplify-border-widths-small);--amplify-components-message-border-radius:var(--amplify-radii-xs);--amplify-components-message-color:var(--amplify-colors-font-primary);--amplify-components-message-justify-content:flex-start;--amplify-components-message-padding-block:var(--amplify-space-small);--amplify-components-message-padding-inline:var(--amplify-space-medium);--amplify-components-message-line-height:var(--amplify-line-heights-small);--amplify-components-message-icon-size:var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size:var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight:var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap:var(--amplify-space-xxs);--amplify-components-message-plain-color:var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color:transparent;--amplify-components-message-plain-info-color:var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color:transparent;--amplify-components-message-plain-error-color:var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color:transparent;--amplify-components-message-plain-success-color:var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color:transparent;--amplify-components-message-plain-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color:var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color:transparent;--amplify-components-message-outlined-color:var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color:var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color:var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color:var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color:var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color:var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color:var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color:var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color:var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color:var(--amplify-colors-border-warning);--amplify-components-message-filled-color:var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color:var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color:transparent;--amplify-components-message-filled-info-color:var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color:var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color:transparent;--amplify-components-message-filled-error-color:var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color:var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color:transparent;--amplify-components-message-filled-success-color:var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color:var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color:transparent;--amplify-components-message-filled-warning-color:var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color:var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color:transparent;--amplify-components-pagination-current-align-items:center;--amplify-components-pagination-current-justify-content:center;--amplify-components-pagination-current-color:var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size:var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color:var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color:var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start:var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end:var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property:background-color;--amplify-components-pagination-button-transition-duration:var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color:var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items:baseline;--amplify-components-pagination-ellipsis-justify-content:center;--amplify-components-pagination-ellipsis-padding-inline-start:var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end:var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left:var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right:var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height:var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width:var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius:var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color:var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color:var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color:var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color:var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color:var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color:var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color:var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color:var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color:var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color:var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color:var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color:var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color:var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color:var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius:var(--amplify-radii-small);--amplify-components-placeholder-transition-duration:var(--amplify-time-long);--amplify-components-placeholder-start-color:var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color:var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height:var(--amplify-space-small);--amplify-components-placeholder-default-height:var(--amplify-space-medium);--amplify-components-placeholder-large-height:var(--amplify-space-large);--amplify-components-radio-align-items:center;--amplify-components-radio-justify-content:flex-start;--amplify-components-radio-gap:inherit;--amplify-components-radio-disabled-cursor:not-allowed;--amplify-components-radio-button-align-items:center;--amplify-components-radio-button-justify-content:center;--amplify-components-radio-button-width:var(--amplify-font-sizes-medium);--amplify-components-radio-button-height:var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing:border-box;--amplify-components-radio-button-border-width:var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style:solid;--amplify-components-radio-button-border-radius:50%;--amplify-components-radio-button-border-color:var(--amplify-colors-border-primary);--amplify-components-radio-button-color:var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color:var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property:all;--amplify-components-radio-button-transition-duration:var(--amplify-time-medium);--amplify-components-radio-button-outline-color:var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style:solid;--amplify-components-radio-button-outline-width:var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset:var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding:var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width:var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height:var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width:var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height:var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color:var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color:var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color:var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color:var(--amplify-colors-background-primary);--amplify-components-radio-label-color:var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width:var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color:var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color:var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color:var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color:var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color:var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight:var(--amplify-font-weights-normal);--amplify-components-rating-large-size:var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size:var(--amplify-font-sizes-xl);--amplify-components-rating-small-size:var(--amplify-font-sizes-small);--amplify-components-rating-filled-color:var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color:var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color:var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color:var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color:var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-select-color:var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color:var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex:1;--amplify-components-select-wrapper-display:block;--amplify-components-select-wrapper-position:relative;--amplify-components-select-wrapper-cursor:pointer;--amplify-components-select-icon-wrapper-align-items:center;--amplify-components-select-icon-wrapper-position:absolute;--amplify-components-select-icon-wrapper-top:50%;--amplify-components-select-icon-wrapper-right:var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform:translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events:none;--amplify-components-select-icon-wrapper-small-right:var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right:var(--amplify-space-medium);--amplify-components-select-option-background-color:transparent;--amplify-components-select-option-color:var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color:transparent;--amplify-components-select-white-space:nowrap;--amplify-components-select-min-width:6.5rem;--amplify-components-select-small-min-width:5.5rem;--amplify-components-select-small-padding-inline-end:var(--amplify-space-xl);--amplify-components-select-large-min-width:7.5rem;--amplify-components-select-large-padding-inline-end:var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline:var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block:var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline:var(--amplify-space-small);--amplify-components-selectfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction:column;--amplify-components-selectfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color:var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block:var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color:var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius:9999px;--amplify-components-sliderfield-track-height:.375rem;--amplify-components-sliderfield-track-min-width:10rem;--amplify-components-sliderfield-range-background-color:var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius:9999px;--amplify-components-sliderfield-range-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width:1.25rem;--amplify-components-sliderfield-thumb-height:1.25rem;--amplify-components-sliderfield-thumb-background-color:var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow:var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius:50%;--amplify-components-sliderfield-thumb-border-width:var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color:var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style:solid;--amplify-components-sliderfield-thumb-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color:transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow:none;--amplify-components-sliderfield-thumb-hover-background-color:var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color:var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height:.25rem;--amplify-components-sliderfield-small-thumb-width:1rem;--amplify-components-sliderfield-small-thumb-height:1rem;--amplify-components-sliderfield-large-track-height:.625rem;--amplify-components-sliderfield-large-thumb-width:1.5rem;--amplify-components-sliderfield-large-thumb-height:1.5rem;--amplify-components-stepperfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction:column;--amplify-components-stepperfield-input-color:var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align:center;--amplify-components-stepperfield-button-color:var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color:var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color:var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color:var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color:var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color:var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color:var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style:dashed;--amplify-components-storagemanager-dropzone-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap:var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block:var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline:var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align:center;--amplify-components-storagemanager-dropzone-active-background-color:var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color:var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style:var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width:var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style:solid;--amplify-components-storagemanager-file-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block:var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline:var(--amplify-space-small);--amplify-components-storagemanager-file-gap:var(--amplify-space-small);--amplify-components-storagemanager-file-align-items:baseline;--amplify-components-storagemanager-file-name-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color:var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size:var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight:var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width:var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height:var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color:var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color:var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction:column;--amplify-components-storagemanager-filelist-gap:var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap:round;--amplify-components-storagemanager-loader-stroke-empty:var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width:var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color:var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color:var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style:solid;--amplify-components-storagemanager-previewer-border-width:var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius:var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block:var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline:var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height:40rem;--amplify-components-storagemanager-previewer-max-width:auto;--amplify-components-storagemanager-previewer-text-font-size:var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight:var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color:var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block:var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline:var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap:var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content:flex-end;--amplify-components-switchfield-disabled-opacity:var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size:var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size:var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size:var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding:var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color:var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color:transparent;--amplify-components-switchfield-thumb-border-width:var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style:solid;--amplify-components-switchfield-thumb-border-radius:var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform:var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration:var(--amplify-time-medium);--amplify-components-switchfield-thumb-width:var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color:var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius:var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color:var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height:var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding:var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration:var(--amplify-time-short);--amplify-components-switchfield-track-width:var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color:var(--amplify-colors-background-error);--amplify-components-table-border-collapse:collapse;--amplify-components-table-display:table;--amplify-components-table-width:100%;--amplify-components-table-head-display:table-header-group;--amplify-components-table-head-vertical-align:middle;--amplify-components-table-body-display:table-row-group;--amplify-components-table-body-vertical-align:middle;--amplify-components-table-foot-display:table-footer-group;--amplify-components-table-foot-vertical-align:middle;--amplify-components-table-row-display:table-row;--amplify-components-table-row-vertical-align:middle;--amplify-components-table-row-hover-background-color:var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color:var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color:var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style:solid;--amplify-components-table-header-border-width:var(--amplify-border-widths-small);--amplify-components-table-header-color:var(--amplify-colors-font-primary);--amplify-components-table-header-display:table-cell;--amplify-components-table-header-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight:var(--amplify-font-weights-bold);--amplify-components-table-header-padding:var(--amplify-space-medium);--amplify-components-table-header-vertical-align:middle;--amplify-components-table-header-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding:var(--amplify-space-large);--amplify-components-table-header-small-font-size:var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding:var(--amplify-space-xs);--amplify-components-table-data-border-color:var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style:solid;--amplify-components-table-data-border-width:var(--amplify-border-widths-small);--amplify-components-table-data-color:var(--amplify-colors-font-primary);--amplify-components-table-data-display:table-cell;--amplify-components-table-data-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight:var(--amplify-font-weights-normal);--amplify-components-table-data-padding:var(--amplify-space-medium);--amplify-components-table-data-vertical-align:middle;--amplify-components-table-data-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding:var(--amplify-space-large);--amplify-components-table-data-small-font-size:var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding:var(--amplify-space-xs);--amplify-components-table-caption-caption-side:bottom;--amplify-components-table-caption-color:var(--amplify-colors-font-primary);--amplify-components-table-caption-display:table-caption;--amplify-components-table-caption-font-size:var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align:center;--amplify-components-table-caption-word-break:break-all;--amplify-components-table-caption-large-font-size:var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size:var(--amplify-font-sizes-small);--amplify-components-tabs-background-color:transparent;--amplify-components-tabs-border-color:var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style:solid;--amplify-components-tabs-border-width:var(--amplify-border-widths-medium);--amplify-components-tabs-gap:0;--amplify-components-tabs-item-background-color:transparent;--amplify-components-tabs-item-border-color:var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style:solid;--amplify-components-tabs-item-border-width:var(--amplify-border-widths-medium);--amplify-components-tabs-item-color:var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size:var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight:var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical:var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal:var(--amplify-space-medium);--amplify-components-tabs-item-text-align:center;--amplify-components-tabs-item-transition-duration:var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color:transparent;--amplify-components-tabs-item-hover-border-color:var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow:none;--amplify-components-tabs-item-hover-color:var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color:transparent;--amplify-components-tabs-item-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow:0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color:var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color:transparent;--amplify-components-tabs-item-active-border-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow:none;--amplify-components-tabs-item-active-color:var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color:transparent;--amplify-components-tabs-item-disabled-border-color:var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow:none;--amplify-components-tabs-item-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color:transparent;--amplify-components-tabs-panel-padding-inline:0;--amplify-components-tabs-panel-padding-block:var(--amplify-space-small);--amplify-components-text-color:var(--amplify-colors-font-primary);--amplify-components-text-primary-color:var(--amplify-colors-font-primary);--amplify-components-text-secondary-color:var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color:var(--amplify-colors-font-tertiary);--amplify-components-text-error-color:var(--amplify-colors-font-error);--amplify-components-text-warning-color:var(--amplify-colors-font-warning);--amplify-components-text-success-color:var(--amplify-colors-font-success);--amplify-components-text-info-color:var(--amplify-colors-font-info);--amplify-components-textareafield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color:var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color:var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size:var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color:var(--amplify-colors-border-primary);--amplify-components-togglebutton-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color:var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color:var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color:var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width:var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color:var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color:var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color:var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color:var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color:var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color:var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color:var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow:var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color:var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color:var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color:var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color:var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color:var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color:var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items:center;--amplify-components-togglebuttongroup-align-content:center;--amplify-components-togglebuttongroup-justify-content:flex-start;--amplify-border-widths-small:1px;--amplify-border-widths-medium:2px;--amplify-border-widths-large:3px;--amplify-colors-red-10:#fce9e9;--amplify-colors-red-20:#f5bcbc;--amplify-colors-red-40:#ef8f8f;--amplify-colors-red-60:#bf4040;--amplify-colors-red-80:#950404;--amplify-colors-red-90:#600;--amplify-colors-red-100:#4d0000;--amplify-colors-orange-10:#fcf2e9;--amplify-colors-orange-20:#f5d9bc;--amplify-colors-orange-40:#efbf8f;--amplify-colors-orange-60:#bf8040;--amplify-colors-orange-80:#954d04;--amplify-colors-orange-90:#630;--amplify-colors-orange-100:#4d2600;--amplify-colors-yellow-10:#fcfce9;--amplify-colors-yellow-20:#f5f5bc;--amplify-colors-yellow-40:#efef8f;--amplify-colors-yellow-60:#bfbf40;--amplify-colors-yellow-80:#959504;--amplify-colors-yellow-90:#660;--amplify-colors-yellow-100:#4d4d00;--amplify-colors-green-10:#ebfaed;--amplify-colors-green-20:#d6f5db;--amplify-colors-green-40:#77ca85;--amplify-colors-green-60:#43a854;--amplify-colors-green-80:#3f7d4a;--amplify-colors-green-90:#365e3d;--amplify-colors-green-100:#2e4832;--amplify-colors-teal-10:#e9f9fc;--amplify-colors-teal-20:#bcecf5;--amplify-colors-teal-40:#7dd6e8;--amplify-colors-teal-60:#40aabf;--amplify-colors-teal-80:#047d95;--amplify-colors-teal-90:#056;--amplify-colors-teal-100:#00404d;--amplify-colors-blue-10:#e6eefe;--amplify-colors-blue-20:#b8cef9;--amplify-colors-blue-40:#7da1e8;--amplify-colors-blue-60:#406abf;--amplify-colors-blue-80:#043495;--amplify-colors-blue-90:#026;--amplify-colors-blue-100:#001a4d;--amplify-colors-purple-10:#fee6fe;--amplify-colors-purple-20:#f9b8f9;--amplify-colors-purple-40:#e87de8;--amplify-colors-purple-60:#bf40bf;--amplify-colors-purple-80:#950495;--amplify-colors-purple-90:#606;--amplify-colors-purple-100:#4d004d;--amplify-colors-pink-10:#fee6ee;--amplify-colors-pink-20:#fbb6cd;--amplify-colors-pink-40:#e87da1;--amplify-colors-pink-60:#bf406a;--amplify-colors-pink-80:#950434;--amplify-colors-pink-90:#602;--amplify-colors-pink-100:#4d001a;--amplify-colors-neutral-10:#fafafa;--amplify-colors-neutral-20:#eff0f0;--amplify-colors-neutral-40:#dcdee0;--amplify-colors-neutral-60:#89949f;--amplify-colors-neutral-80:#5c6670;--amplify-colors-neutral-90:#304050;--amplify-colors-neutral-100:#0d1a26;--amplify-colors-primary-10:var(--amplify-colors-teal-10);--amplify-colors-primary-20:var(--amplify-colors-teal-20);--amplify-colors-primary-40:var(--amplify-colors-teal-40);--amplify-colors-primary-60:var(--amplify-colors-teal-60);--amplify-colors-primary-80:var(--amplify-colors-teal-80);--amplify-colors-primary-90:var(--amplify-colors-teal-90);--amplify-colors-primary-100:var(--amplify-colors-teal-100);--amplify-colors-secondary-10:var(--amplify-colors-purple-10);--amplify-colors-secondary-20:var(--amplify-colors-purple-20);--amplify-colors-secondary-40:var(--amplify-colors-purple-40);--amplify-colors-secondary-60:var(--amplify-colors-purple-60);--amplify-colors-secondary-80:var(--amplify-colors-purple-80);--amplify-colors-secondary-90:var(--amplify-colors-purple-90);--amplify-colors-secondary-100:var(--amplify-colors-purple-100);--amplify-colors-font-primary:var(--amplify-colors-neutral-100);--amplify-colors-font-secondary:var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary:var(--amplify-colors-neutral-80);--amplify-colors-font-disabled:var(--amplify-colors-neutral-60);--amplify-colors-font-inverse:var(--amplify-colors-white);--amplify-colors-font-interactive:var(--amplify-colors-primary-80);--amplify-colors-font-hover:var(--amplify-colors-primary-90);--amplify-colors-font-focus:var(--amplify-colors-primary-100);--amplify-colors-font-active:var(--amplify-colors-primary-100);--amplify-colors-font-info:var(--amplify-colors-blue-90);--amplify-colors-font-warning:var(--amplify-colors-orange-90);--amplify-colors-font-error:var(--amplify-colors-red-90);--amplify-colors-font-success:var(--amplify-colors-green-90);--amplify-colors-background-primary:var(--amplify-colors-white);--amplify-colors-background-secondary:var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary:var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary:var(--amplify-colors-neutral-60);--amplify-colors-background-disabled:var(--amplify-colors-background-tertiary);--amplify-colors-background-info:var(--amplify-colors-blue-10);--amplify-colors-background-warning:var(--amplify-colors-orange-10);--amplify-colors-background-error:var(--amplify-colors-red-10);--amplify-colors-background-success:var(--amplify-colors-green-10);--amplify-colors-border-primary:var(--amplify-colors-neutral-60);--amplify-colors-border-secondary:var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary:var(--amplify-colors-neutral-20);--amplify-colors-border-disabled:var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed:var(--amplify-colors-primary-100);--amplify-colors-border-focus:var(--amplify-colors-primary-100);--amplify-colors-border-error:var(--amplify-colors-red-80);--amplify-colors-border-info:var(--amplify-colors-blue-80);--amplify-colors-border-success:var(--amplify-colors-green-80);--amplify-colors-border-warning:var(--amplify-colors-orange-80);--amplify-colors-shadow-primary:#0d1a2640;--amplify-colors-shadow-secondary:#0d1a2626;--amplify-colors-shadow-tertiary:#0d1a260d;--amplify-colors-overlay-5:#0000000d;--amplify-colors-overlay-10:#0000001a;--amplify-colors-overlay-20:#0003;--amplify-colors-overlay-30:#0000004d;--amplify-colors-overlay-40:#0006;--amplify-colors-overlay-50:#00000080;--amplify-colors-overlay-60:#0009;--amplify-colors-overlay-70:#000000b3;--amplify-colors-overlay-80:#000c;--amplify-colors-overlay-90:#000000e6;--amplify-colors-black:#000;--amplify-colors-white:#fff;--amplify-colors-transparent:transparent;--amplify-fonts-default-variable:"InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs:.375rem;--amplify-font-sizes-xxs:.5rem;--amplify-font-sizes-xs:.75rem;--amplify-font-sizes-small:.875rem;--amplify-font-sizes-medium:1rem;--amplify-font-sizes-large:1.25rem;--amplify-font-sizes-xl:1.5rem;--amplify-font-sizes-xxl:2rem;--amplify-font-sizes-xxxl:2.5rem;--amplify-font-sizes-xxxxl:3rem;--amplify-font-weights-hairline:100;--amplify-font-weights-thin:200;--amplify-font-weights-light:300;--amplify-font-weights-normal:400;--amplify-font-weights-medium:500;--amplify-font-weights-semibold:600;--amplify-font-weights-bold:700;--amplify-font-weights-extrabold:800;--amplify-font-weights-black:900;--amplify-line-heights-small:1.25;--amplify-line-heights-medium:1.5;--amplify-line-heights-large:2;--amplify-opacities-0:0;--amplify-opacities-10:.1;--amplify-opacities-20:.2;--amplify-opacities-30:.3;--amplify-opacities-40:.4;--amplify-opacities-50:.5;--amplify-opacities-60:.6;--amplify-opacities-70:.7;--amplify-opacities-80:.8;--amplify-opacities-90:.9;--amplify-opacities-100:1;--amplify-outline-offsets-small:1px;--amplify-outline-offsets-medium:2px;--amplify-outline-offsets-large:3px;--amplify-outline-widths-small:1px;--amplify-outline-widths-medium:2px;--amplify-outline-widths-large:3px;--amplify-radii-xs:.125rem;--amplify-radii-small:.25rem;--amplify-radii-medium:.5rem;--amplify-radii-large:1rem;--amplify-radii-xl:2rem;--amplify-radii-xxl:4rem;--amplify-radii-xxxl:8rem;--amplify-shadows-small:0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium:0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large:0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero:0;--amplify-space-xxxs:.25rem;--amplify-space-xxs:.375rem;--amplify-space-xs:.5rem;--amplify-space-small:.75rem;--amplify-space-medium:1rem;--amplify-space-large:1.5rem;--amplify-space-xl:2rem;--amplify-space-xxl:3rem;--amplify-space-xxxl:4.5rem;--amplify-space-relative-xxxs:.25em;--amplify-space-relative-xxs:.375em;--amplify-space-relative-xs:.5em;--amplify-space-relative-small:.75em;--amplify-space-relative-medium:1em;--amplify-space-relative-large:1.5em;--amplify-space-relative-xl:2em;--amplify-space-relative-xxl:3em;--amplify-space-relative-xxxl:4.5em;--amplify-space-relative-full:100%;--amplify-time-short:.1s;--amplify-time-medium:.25s;--amplify-time-long:.5s;--amplify-transforms-slide-x-small:translateX(.5em);--amplify-transforms-slide-x-medium:translateX(1em);--amplify-transforms-slide-x-large:translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings:normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content);display:flex}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{color:var(--amplify-components-text-color);display:block}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align);display:inline-flex}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color:var(--amplify-components-button-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-border-color);--amplify-internal-button-color:var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-focus-box-shadow);--amplify-internal-button-border-width:var(--amplify-components-button-border-width);background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);line-height:var(--amplify-components-button-line-height);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;user-select:none;--amplify-internal-button-disabled-color:var(--amplify-components-button-disabled-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);--amplify-internal-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);--amplify-internal-button-disabled-text-decoration:initial;--amplify-internal-button-loading-background-color:var(--amplify-components-button-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-loading-color);--amplify-internal-button-loading-text-decoration:initial;justify-content:center;align-items:center;padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);display:inline-flex}.amplify-button:hover{--amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-hover-color)}.amplify-button:focus{--amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-focus-color);box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color:var(--amplify-components-button-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-active-color)}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-color)}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-hover-color)}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-info-focus-box-shadow)}.amplify-button--outlined--info:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-info-active-color)}.amplify-button--outlined--warning{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-color)}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-hover-color)}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-warning-focus-box-shadow)}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-warning-active-color)}.amplify-button--outlined--error{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-color)}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-hover-color)}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow)}.amplify-button--outlined--error:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-error-active-color)}.amplify-button--outlined--success{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-color)}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-hover-color)}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-success-focus-box-shadow)}.amplify-button--outlined--success:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-success-active-color)}.amplify-button--outlined--overlay{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-color)}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-hover-color)}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-overlay-focus-box-shadow)}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-active-color)}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content)}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--menu{--amplify-internal-button-disabled-color:var(--amplify-components-button-menu-disabled-color)}.amplify-button--primary{--amplify-internal-button-border-width:var(--amplify-components-button-primary-border-width);--amplify-internal-button-background-color:var(--amplify-components-button-primary-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-color)}.amplify-button--primary:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-hover-color)}.amplify-button--primary:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-focus-box-shadow)}.amplify-button--primary:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-active-color)}.amplify-button--primary--info{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-color)}.amplify-button--primary--info:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-hover-color)}.amplify-button--primary--info:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-info-focus-box-shadow)}.amplify-button--primary--info:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-info-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-info-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-info-active-color)}.amplify-button--primary--warning{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-color)}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-hover-color)}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-warning-focus-box-shadow)}.amplify-button--primary--warning:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-warning-active-color)}.amplify-button--primary--error{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-color)}.amplify-button--primary--error:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-hover-color)}.amplify-button--primary--error:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-error-focus-box-shadow)}.amplify-button--primary--error:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-error-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-error-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-error-active-color)}.amplify-button--primary--success{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-color)}.amplify-button--primary--success:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-hover-color)}.amplify-button--primary--success:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-success-focus-box-shadow)}.amplify-button--primary--success:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-success-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-success-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-success-active-color)}.amplify-button--primary--overlay{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-color)}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-hover-color)}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-overlay-focus-box-shadow)}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-primary-overlay-active-color)}.amplify-button--primary{--amplify-internal-button-disabled-border-color:var(--amplify-components-button-primary-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-primary-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-primary-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-primary-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-primary-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-primary-loading-color)}.amplify-button--link{--amplify-internal-button-border-width:var(--amplify-components-button-link-border-width);--amplify-internal-button-background-color:var(--amplify-components-button-link-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-color)}.amplify-button--link:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-hover-color)}.amplify-button--link:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-focus-box-shadow)}.amplify-button--link:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-active-color)}.amplify-button--link--info{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-color)}.amplify-button--link--info:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-hover-color)}.amplify-button--link--info:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-info-focus-box-shadow)}.amplify-button--link--info:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-info-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-info-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-info-active-color)}.amplify-button--link--warning{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-color)}.amplify-button--link--warning:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-hover-color)}.amplify-button--link--warning:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-warning-focus-box-shadow)}.amplify-button--link--warning:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-warning-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-warning-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-warning-active-color)}.amplify-button--link--error{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-color)}.amplify-button--link--error:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-hover-color)}.amplify-button--link--error:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-error-focus-box-shadow)}.amplify-button--link--error:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-error-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-error-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-error-active-color)}.amplify-button--link--success{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-color)}.amplify-button--link--success:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-hover-color)}.amplify-button--link--success:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-success-focus-box-shadow)}.amplify-button--link--success:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-success-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-success-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-success-active-color)}.amplify-button--link--overlay{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-color)}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-hover-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-hover-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-hover-color)}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-focus-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-focus-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-focus-color);--amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-overlay-focus-box-shadow)}.amplify-button--link--overlay:active{--amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-active-background-color);--amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-active-border-color);--amplify-internal-button-color:var(--amplify-components-button-link-overlay-active-color)}.amplify-button--link{--amplify-internal-button-disabled-border-color:var(--amplify-components-button-link-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-link-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-link-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-link-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-link-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-link-loading-color)}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color)}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--destructive{--amplify-internal-button-disabled-border-color:var(--amplify-components-button-destructive-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-destructive-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-destructive-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-destructive-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-destructive-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-destructive-loading-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration:none;--amplify-internal-button-disabled-border-color:var(--amplify-components-button-warning-disabled-border-color);--amplify-internal-button-disabled-background-color:var(--amplify-components-button-warning-disabled-background-color);--amplify-internal-button-disabled-color:var(--amplify-components-button-warning-disabled-color);--amplify-internal-button-loading-background-color:var(--amplify-components-button-warning-loading-background-color);--amplify-internal-button-loading-border-color:var(--amplify-components-button-warning-loading-border-color);--amplify-internal-button-loading-color:var(--amplify-components-button-warning-loading-color);--amplify-internal-button-loading-text-decoration:none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover,.amplify-button--disabled :focus,.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover,.amplify-button--loading:focus,.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion:reduce){.amplify-button{transition:none}}.amplify-dropzone{background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align);display:block}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height);display:inline-block}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);width:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end)}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-input{-webkit-user-select:text;user-select:text;--amplify-components-fieldcontrol-color:var(--amplify-components-input-color);--amplify-components-fieldcontrol-border-color:var(--amplify-components-input-border-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-input-font-size);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-input-focus-border-color);display:inline-block}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);width:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end)}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{-webkit-user-select:text;user-select:text;white-space:pre-wrap;max-height:100%}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-stroke-width)}.amplify-loader circle:last-of-type{transform-origin:50%;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{stroke-dasharray:100% 200%;stroke-dashoffset:50%;animation:none}}.amplify-loader circle:last-of-type{stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{stroke-dashoffset:-50%;animation:none}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-small-stroke-width);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-small-font-size)}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-large-stroke-width);--amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-large-font-size)}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{stroke-dashoffset:0%;stroke-dasharray:none;animation:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;animation-name:amplify-placeholder-loading;animation-iteration-count:infinite;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion:reduce){.amplify-placeholder{background-color:var(--amplify-components-placeholder-end-color);animation:none}}[data-amplify-copy]{font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);word-break:break-all;justify-content:center;align-items:center;display:flex}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color);position:absolute}.amplify-accordion{background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius);display:block}.amplify-accordion__item{border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color);display:block;position:relative}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-start-radius:var(--amplify-components-accordion-item-border-radius);border-start-end-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content);display:flex;position:relative}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{color:var(--amplify-components-accordion-item-content-color);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-inline:var(--amplify-components-accordion-item-content-padding-inline);display:block}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size);display:block}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{display:block;position:relative}.amplify-autocomplete__menu{z-index:999999;width:var(--amplify-components-autocomplete-menu-width);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);position:absolute}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height);position:relative}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1;position:fixed;overflow-y:auto}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (width>=30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (width<=26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{flex-direction:column;display:flex}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{gap:var(--amplify-space-medium);font-weight:400}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon{font-size:var(--amplify-font-sizes-xxxl);color:var(--amplify-colors-green-60,#34a853)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item{padding:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error{color:var(--amplify-colors-font-error);margin-top:var(--amplify-space-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon{font-size:var(--amplify-components-authenticator-passkey-icon-size,12rem)}.amplify-avatar{--avatar-color:var(--amplify-components-avatar-color);--avatar-background-color:var(--amplify-components-avatar-background-color);--avatar-filled-background-color:var(--amplify-components-avatar-color);--avatar-filled-color:var(--amplify-components-avatar-background-color);--avatar-border-color:var(--amplify-components-avatar-border-color);--avatar-size:var(--amplify-components-avatar-width);--amplify-components-icon-height:100%;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);border-radius:var(--amplify-components-avatar-border-radius);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);padding:var(--amplify-components-avatar-border-width);border-style:solid;border-color:var(--avatar-border-color);color:var(--avatar-color);background-color:#0000}.amplify-avatar--small{--avatar-size:var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size:var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color:var(--amplify-components-avatar-warning-border-color);--avatar-background-color:var(--amplify-components-avatar-warning-background-color);--avatar-color:var(--amplify-components-avatar-warning-color);--avatar-filled-background-color:var(--amplify-components-avatar-warning-color);--avatar-filled-color:var(--amplify-components-avatar-warning-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-warning-color)}.amplify-avatar--error{--avatar-border-color:var(--amplify-components-avatar-error-border-color);--avatar-background-color:var(--amplify-components-avatar-error-background-color);--avatar-color:var(--amplify-components-avatar-error-color);--avatar-filled-background-color:var(--amplify-components-avatar-error-color);--avatar-filled-color:var(--amplify-components-avatar-error-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-error-color)}.amplify-avatar--info{--avatar-border-color:var(--amplify-components-avatar-info-border-color);--avatar-background-color:var(--amplify-components-avatar-info-background-color);--avatar-color:var(--amplify-components-avatar-info-color);--avatar-filled-background-color:var(--amplify-components-avatar-info-color);--avatar-filled-color:var(--amplify-components-avatar-info-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-info-color)}.amplify-avatar--success{--avatar-border-color:var(--amplify-components-avatar-success-border-color);--avatar-background-color:var(--amplify-components-avatar-success-background-color);--avatar-color:var(--amplify-components-avatar-success-color);--avatar-filled-background-color:var(--amplify-components-avatar-success-color);--avatar-filled-color:var(--amplify-components-avatar-success-background-color);--amplify-components-loader-stroke-filled:var(--amplify-components-avatar-success-color)}.amplify-avatar__icon{font-size:calc(var(--avatar-size) * .6);display:flex}.amplify-avatar__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.amplify-avatar__loader{stroke:#0000;width:100%;height:100%;position:absolute;inset:0}.amplify-breadcrumbs__list{flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color);display:flex}.amplify-breadcrumbs__item{flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size);display:inline-flex}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);padding:var(--amplify-components-card-padding);display:block}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{--amplify-components-pagination-current-color:var(--amplify-components-collection-pagination-current-color);--amplify-components-pagination-current-background-color:var(--amplify-components-collection-pagination-current-background-color);--amplify-components-pagination-button-color:var(--amplify-components-collection-pagination-button-color);--amplify-components-pagination-button-hover-color:var(--amplify-components-collection-pagination-button-hover-color);--amplify-components-pagination-button-hover-background-color:var(--amplify-components-collection-pagination-button-hover-background-color);--amplify-components-pagination-button-disabled-color:var(--amplify-components-collection-pagination-button-disabled-color);justify-content:center}.amplify-collection__search{--amplify-components-searchfield-input-color:var(--amplify-components-collection-search-input-color);--amplify-components-searchfield-button-color:var(--amplify-components-collection-search-button-color);--amplify-components-searchfield-button-active-background-color:var(--amplify-components-collection-search-button-active-background-color);--amplify-components-searchfield-button-active-border-color:var(--amplify-components-collection-search-button-active-border-color);--amplify-components-searchfield-button-active-color:var(--amplify-components-collection-search-button-active-color);--amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-collection-search-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-collection-search-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color:var(--amplify-components-collection-search-button-disabled-color);--amplify-components-searchfield-button-focus-background-color:var(--amplify-components-collection-search-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color:var(--amplify-components-collection-search-button-focus-border-color);--amplify-components-searchfield-button-focus-color:var(--amplify-components-collection-search-button-focus-color);--amplify-components-searchfield-button-hover-background-color:var(--amplify-components-collection-search-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color:var(--amplify-components-collection-search-button-hover-border-color);--amplify-components-searchfield-button-hover-color:var(--amplify-components-collection-search-button-hover-color);flex-direction:row;justify-content:center}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color:var(--amplify-components-checkbox-button-focus-border-color);--amplify-internal-checkbox_button-focused-before-box-shadow:var(--amplify-components-checkbox-button-focus-box-shadow)}.amplify-checkbox__button:before{content:"";box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color);display:inline-block;position:absolute}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color:var(--amplify-components-checkbox-button-error-focus-border-color);--amplify-internal-checkbox_button-focused-before-box-shadow:var(--amplify-components-checkbox-button-error-focus-box-shadow)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{background-color:var(--amplify-components-checkbox-icon-background-color);width:1em;height:1em;opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-background-color);line-height:1}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-checked-disabled-background-color)}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-indeterminate-disabled-background-color)}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size:var(--amplify-components-divider-border-width);border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);opacity:var(--amplify-components-divider-opacity);text-align:center;border-width:0;justify-content:center;padding:0;display:flex;position:relative}.amplify-divider:after{content:attr(data-label);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color);position:absolute;transform:translateY(-50%)}.amplify-divider--small{--amplify-internal-divider-size:var(--amplify-components-divider-small-border-width)}.amplify-divider--large{--amplify-internal-divider-size:var(--amplify-components-divider-large-border-width)}.amplify-divider--horizontal{border-bottom-width:var(--amplify-internal-divider-size);width:100%}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{padding-block:0;padding-inline:0;top:auto;transform:translate(-50%)}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius:0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius:0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-top-right-radius:0;border-bottom-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{align-items:var(--amplify-components-fieldgroup-vertical-align-items);flex-direction:column}.amplify-field-group__outer-start,.amplify-field-group__outer-end{align-items:var(--amplify-components-fieldgroup-outer-align-items);flex-shrink:0;display:flex}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:#0000}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:#0000;border-inline-start-color:#0000}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:#0000}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:#0000;border-inline-end-color:#0000}.amplify-field-group__field-wrapper{width:100%;position:relative}.amplify-field-group__field-wrapper--vertical{width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{pointer-events:none;height:100%;position:absolute;top:0}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{left:auto;right:0}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{left:0;right:auto}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){flex-direction:column;justify-content:center;height:100%;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);display:flex}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;top:var(--amplify-space-medium);right:var(--amplify-space-medium);position:absolute}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{color:#047d95;background-color:#fff}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);flex-direction:column;justify-content:center;align-items:center;position:relative}.amplify-liveness-camera-module--mobile{z-index:2;width:100%;height:100%;position:fixed;top:0;left:0}.amplify-liveness-video{width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.amplify-liveness-loader .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{position:absolute;top:50%;left:50%}.amplify-liveness-connecting-loader{z-index:3;background-color:var(--amplify-colors-background-primary);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.amplify-liveness-oval-canvas{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{width:100%;position:relative}.amplify-liveness-recording-icon-container{z-index:1;top:var(--amplify-space-medium);left:var(--amplify-space-medium);position:absolute}.amplify-liveness-recording-icon{padding:var(--amplify-space-xxs);align-items:center;gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small);background-color:#fff;flex-direction:column}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-xs);border-radius:100%}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{--amplify-liveness-match-indicator-transition:transform .2s linear;width:min(70%,200px);display:block;position:relative}.amplify-liveness-match-indicator__bar{--percentage:0;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);border:1px solid var(--amplify-colors-border-tertiary);display:block;position:relative;overflow:hidden;transform:translateZ(0)}.amplify-liveness-match-indicator__pin{--percentage:0;width:100%;transform:translate(var(--percentage), 0);transition:var(--amplify-liveness-match-indicator-transition);display:block;position:absolute;top:50%;left:0}.amplify-liveness-match-indicator__bar:after{content:"";background:var(--amplify-colors-primary-80);width:100%;height:100%;transform:translate(var(--percentage), 0);transition:var(--amplify-liveness-match-indicator-transition);position:absolute;left:-100%}.amplify-liveness-match-indicator__pin:after{--height:var(--amplify-space-xl);content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);transform:translate(-50%, calc(var(--height) / 2 * -1));position:absolute;top:0;left:0}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{border:1px solid var(--amplify-colors-border-primary);background-color:#fff;justify-content:center;display:flex;position:relative}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;top:0;left:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{flex-direction:column;display:flex}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);z-index:3;align-items:center}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{width:100%;height:100%;padding:var(--amplify-space-large);flex-direction:column;position:absolute;top:0;left:0}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);color:var(--amplify-colors-font-error);justify-content:center;align-items:center}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{z-index:3;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent;position:absolute;top:26px;left:20px}.amplify-liveness-popover__anchor-secondary{z-index:2;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent;position:absolute;top:24px;left:19px}.amplify-liveness-popover__container{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);border:1px solid var(--amplify-colors-border-secondary);z-index:4;border-radius:2px;flex-direction:row;width:240px;position:absolute;top:33px}.amplify-liveness-start-screen-camera-select{width:100%;height:100%;padding:var(--amplify-space-xl);z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:0}.amplify-liveness-start-screen-camera-select__container{justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs);display:flex}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{justify-content:center;align-items:center;display:flex}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius:0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-start-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius:0){.amplify-menu__content__item:last-child{border-top-left-radius:0;border-top-right-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{gap:var(--amplify-space-xxxs);flex-direction:column;flex:1}.amplify-message__dismiss{gap:var(--amplify-components-message-dismiss-gap);margin-inline-start:auto}.amplify-modal__overlay.amplify-modal__overlay{z-index:1000;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.amplify-modal__content.amplify-modal__content{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-large);border-radius:var(--amplify-radii-medium);box-shadow:var(--amplify-shadows-large);box-sizing:border-box;width:90%;max-width:500px}.amplify-modal__header.amplify-modal__header{margin-bottom:var(--amplify-space-medium);justify-content:space-between;align-items:center;display:flex}.amplify-modal__title.amplify-modal__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin:0}.amplify-modal__close-button.amplify-modal__close-button{font-size:var(--amplify-font-sizes-large);cursor:pointer;padding:var(--amplify-space-xs);color:var(--amplify-colors-font-secondary);background:0 0;border:none}.amplify-modal__close-button.amplify-modal__close-button:hover{color:var(--amplify-colors-font-primary)}.amplify-modal__body.amplify-modal__body{margin-bottom:var(--amplify-space-medium);color:var(--amplify-colors-font-primary)}.amplify-modal__footer.amplify-modal__footer{gap:var(--amplify-space-xs);justify-content:flex-end;display:flex}.amplify-modal__list-title.amplify-modal__list-title{margin-bottom:var(--amplify-space-xs);font-weight:var(--amplify-font-weights-bold);box-sizing:border-box}.amplify-modal__list.amplify-modal__list{margin:var(--amplify-space-xs) 0;padding-left:var(--amplify-space-medium);box-sizing:border-box;gap:var(--amplify-space-xxs);flex-direction:column;max-height:250px;list-style:outside;display:flex;overflow-y:auto}.amplify-modal__list-item.amplify-modal__list-item{margin-bottom:var(--amplify-space-xxs);display:list-item}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);font-weight:initial;color:var(--amplify-components-pagination-button-color);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration);justify-content:center;align-items:center;margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);display:flex}.amplify-pagination__item:hover{color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color);text-decoration:none}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color:var(--amplify-components-passwordfield-color);--amplify-components-button-color:var(--amplify-components-passwordfield-button-color);--amplify-components-button-active-background-color:var(--amplify-components-passwordfield-button-active-background-color);--amplify-components-button-active-border-color:var(--amplify-components-passwordfield-button-active-border-color);--amplify-components-button-active-color:var(--amplify-components-passwordfield-button-active-color);--amplify-components-button-disabled-background-color:var(--amplify-components-passwordfield-button-disabled-background-color);--amplify-components-button-disabled-border-color:var(--amplify-components-passwordfield-button-disabled-border-color);--amplify-components-button-disabled-color:var(--amplify-components-passwordfield-button-disabled-color);--amplify-components-button-focus-background-color:var(--amplify-components-passwordfield-button-focus-background-color);--amplify-components-button-focus-border-color:var(--amplify-components-passwordfield-button-focus-border-color);--amplify-components-button-focus-color:var(--amplify-components-passwordfield-button-focus-color);--amplify-components-button-hover-background-color:var(--amplify-components-passwordfield-button-hover-background-color);--amplify-components-button-hover-border-color:var(--amplify-components-passwordfield-button-hover-border-color);--amplify-components-button-hover-color:var(--amplify-components-passwordfield-button-hover-color);--amplify-components-button-outlined-error-color:var(--amplify-components-passwordfield-button-error-color);--amplify-components-button-outlined-error-border-color:var(--amplify-components-passwordfield-button-error-border-color);--amplify-components-button-outlined-error-background-color:var(--amplify-components-passwordfield-button-error-background-color);--amplify-components-button-outlined-error-active-color:var(--amplify-components-passwordfield-button-error-active-color);--amplify-components-button-outlined-error-active-border-color:var(--amplify-components-passwordfield-button-error-active-border-color);--amplify-components-button-outlined-error-active-background-color:var(--amplify-components-passwordfield-button-error-active-background-color);--amplify-components-button-outlined-error-hover-color:var(--amplify-components-passwordfield-button-error-hover-color);--amplify-components-button-outlined-error-hover-border-color:var(--amplify-components-passwordfield-button-error-hover-border-color);--amplify-components-button-outlined-error-hover-background-color:var(--amplify-components-passwordfield-button-error-hover-background-color);--amplify-components-button-outlined-error-focus-color:var(--amplify-components-passwordfield-button-error-focus-color);--amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-passwordfield-button-error-focus-box-shadow);--amplify-components-button-outlined-error-focus-border-color:var(--amplify-components-passwordfield-button-error-focus-border-color);--amplify-components-button-outlined-error-focus-background-color:var(--amplify-components-passwordfield-button-error-focus-background-color)}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color:var(--amplify-components-phonenumberfield-color);--amplify-components-selectfield-border-color:var(--amplify-components-phonenumberfield-border-color);--amplify-components-selectfield-font-size:var(--amplify-components-phonenumberfield-font-size);--amplify-components-selectfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color);--amplify-components-textfield-color:var(--amplify-components-phonenumberfield-color);--amplify-components-textfield-border-color:var(--amplify-components-phonenumberfield-border-color);--amplify-components-textfield-font-size:var(--amplify-components-phonenumberfield-font-size);--amplify-components-textfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color)}.amplify-rating{text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size);display:flex;position:relative}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{width:1em;height:1em;position:relative}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset);flex-shrink:0}.amplify-radio__button:before{content:"";border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%;width:100%;height:100%;display:inline-block}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{--amplify-components-fieldset-legend-color:var(--amplify-components-radiogroup-legend-color);--amplify-components-fieldset-legend-font-weight:var(--amplify-components-radiogroup-legend-font-weight);--amplify-components-radio-button-border-width:var(--amplify-components-radiogroup-radio-border-width);--amplify-components-radio-button-border-color:var(--amplify-components-radiogroup-radio-border-color);--amplify-components-radio-button-background-color:var(--amplify-components-radiogroup-radio-background-color);--amplify-components-radio-label-color:var(--amplify-components-radiogroup-radio-label-color);--amplify-components-radio-button-checked-color:var(--amplify-components-radiogroup-radio-checked-color);flex-direction:column;align-items:flex-start}.amplify-searchfield{--amplify-components-fieldcontrol-color:var(--amplify-components-searchfield-input-color)}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);transition:all var(--amplify-components-fieldcontrol-transition-duration);border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);width:100%;padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select{background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);white-space:var(--amplify-components-select-white-space);padding-inline-end:var(--amplify-components-select-padding-inline-end)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline);overflow:auto}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(--amplify-components-selectfield-border-color);--amplify-components-fieldcontrol-color:var(--amplify-components-selectfield-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-selectfield-font-size);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-selectfield-focus-border-color);--amplify-components-field-label-color:var(--amplify-components-selectfield-label-color)}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{justify-content:space-between;display:flex}.amplify-sliderfield__root{box-sizing:content-box;padding-block:var(--amplify-components-sliderfield-padding-block);touch-action:none;-webkit-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-thumb-height);--amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-thumb-height);align-items:center;display:flex;position:relative}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{width:var(--amplify-internal-sliderfield-root-width);flex-direction:column}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-large-thumb-height);--amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-small-thumb-height);--amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-sliderfield__track{border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-track-height);--amplify-internal-sliderfield-track-min-width:var(--amplify-components-sliderfield-track-min-width);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-track-height);--amplify-internal-sliderfield-track-min-height:var(--amplify-components-sliderfield-track-min-width);flex-grow:1;position:relative}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-large-track-height);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-large-track-height)}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-small-track-height);--amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-small-track-height)}.amplify-sliderfield__range{border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color);position:absolute}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style);display:block}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color:var(--amplify-components-stepperfield-border-color);--amplify-components-button-border-color:var(--amplify-components-stepperfield-border-color);--amplify-components-fieldcontrol-color:var(--amplify-components-stepperfield-input-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-stepperfield-input-font-size);--amplify-components-button-color:var(--amplify-components-stepperfield-button-color);--amplify-components-button-active-color:var(--amplify-components-stepperfield-button-active-color);--amplify-components-button-active-background-color:var(--amplify-components-stepperfield-button-active-background-color);--amplify-components-button-focus-color:var(--amplify-components-stepperfield-button-focus-color);--amplify-components-button-focus-background-color:var(--amplify-components-stepperfield-button-focus-background-color);--amplify-components-button-disabled-color:var(--amplify-components-stepperfield-button-disabled-color);--amplify-components-button-disabled-background-color:var(--amplify-components-stepperfield-button-disabled-background-color);--amplify-components-button-hover-color:var(--amplify-components-stepperfield-button-hover-color);--amplify-components-button-hover-background-color:var(--amplify-components-stepperfield-button-hover-background-color)}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline:none}.amplify-switchfield{font-size:var(--amplify-components-switchfield-font-size);cursor:pointer;display:inline-block}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{align-items:center;display:inline-flex}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color);justify-content:flex-start;display:inline-flex}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-padding);--amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-small-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-small-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-small-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-small-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-small-padding)}.amplify-table--large{--amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-large-font-size);--amplify-internal-table-th-font-size:var(--amplify-components-table-header-large-font-size);--amplify-internal-table-th-padding:var(--amplify-components-table-header-large-padding);--amplify-internal-table-td-font-size:var(--amplify-components-table-data-large-font-size);--amplify-internal-table-td-padding:var(--amplify-components-table-data-large-padding)}.amplify-table--bordered{--amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd){background-color:var(--amplify-colors-background-info)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start:0;--internal-item-margin-end:calc(-1 * var(--amplify-components-tabs-item-border-width));--internal-item-border-width:0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex:initial;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap);flex-direction:row;display:flex}.amplify-tabs__list--top{--internal-item-border-width:var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start:calc(-1 * var(--amplify-components-tabs-item-border-width));--internal-item-margin-end:0}.amplify-tabs__list--equal{--internal-item-flex:1 1 0}.amplify-tabs__list--relative{--internal-item-flex:1 1 auto}.amplify-tabs__panel{background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block);display:none}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end);position:relative}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{--amplify-components-fieldcontrol-color:var(--amplify-components-textareafield-color);--amplify-components-fieldcontrol-border-color:var(--amplify-components-textareafield-border-color);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-textareafield-focus-border-color);flex-direction:column;max-height:100%}.amplify-textfield{--amplify-components-fieldcontrol-color:var(--amplify-components-textfield-color);--amplify-components-fieldcontrol-border-color:var(--amplify-components-textfield-border-color);--amplify-components-fieldcontrol-font-size:var(--amplify-components-textfield-font-size);--amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-textfield-focus-border-color)}.amplify-togglebutton{--amplify-internal-togglebutton-background-color:initial;--amplify-internal-togglebutton-border-color:var(--amplify-components-togglebutton-border-color);--amplify-internal-togglebutton-color:var(--amplify-components-togglebutton-color);background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-background-color);--amplify-internal-togglebutton-focus-border-color:var(--amplify-components-togglebutton-focus-border-color);--amplify-internal-togglebutton-focus-color:var(--amplify-components-togglebutton-focus-color)}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton{--amplify-internal-togglebutton-hover-background-color:var(--amplify-components-togglebutton-hover-background-color);--amplify-internal-togglebutton-hover-border-color:var(--amplify-internal-togglebutton-border-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton{--amplify-internal-togglebutton-active-background-color:var(--amplify-components-togglebutton-active-background-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton{--amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-disabled-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-disabled-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-disabled-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color:var(--amplify-components-togglebutton-pressed-border-color);--amplify-internal-togglebutton-background-color:var(--amplify-components-togglebutton-pressed-background-color);--amplify-internal-togglebutton-color:var(--amplify-components-togglebutton-pressed-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-components-togglebutton-pressed-hover-background-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-pressed-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-pressed-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-pressed-color)}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color:var(--amplify-components-togglebutton-primary-background-color);--amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-primary-background-color);--amplify-internal-togglebutton-primary-border-color:var(--amplify-components-togglebutton-border-color);--amplify-internal-togglebutton-border-color:var(--amplify-internal-togglebutton-primary-border-color);--amplify-internal-togglebutton-primary-color:var(--amplify-components-togglebutton-color);--amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-primary-color);border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color:var(--amplify-components-togglebutton-primary-focus-background-color);--amplify-internal-togglebutton-primary-focus-border-color:var(--amplify-components-togglebutton-primary-focus-border-color);--amplify-internal-togglebutton-primary-focus-color:var(--amplify-components-togglebutton-primary-focus-color);--amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-focus-box-shadow);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-primary-focus-background-color);--amplify-internal-togglebutton-focus-border-color:var(--amplify-internal-togglebutton-primary-focus-border-color);--amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-primary-focus-color)}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-hover-background-color:var(--amplify-components-togglebutton-primary-hover-background-color);--amplify-internal-togglebutton-primary-hover-border-color:var(--amplify-internal-togglebutton-primary-border-color);--amplify-internal-togglebutton-primary-hover-color:var(--amplify-components-togglebutton-primary-hover-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-primary-hover-background-color);--amplify-internal-togglebutton-hover-border-color:var(--amplify-internal-togglebutton-primary-hover-border-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-primary-hover-color);--amplify-internal-togglebutton-primary-disabled-background-color:var(--amplify-components-togglebutton-primary-disabled-background-color);--amplify-internal-togglebutton-primary-disabled-border-color:var(--amplify-components-togglebutton-primary-disabled-border-color);--amplify-internal-togglebutton-primary-disabled-color:var(--amplify-components-togglebutton-primary-disabled-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-primary-disabled-background-color);--amplify-internal-togglebutton-disabled-border-color:var(--amplify-internal-togglebutton-primary-disabled-border-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-primary-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color:var(--amplify-components-togglebutton-primary-pressed-background-color);--amplify-internal-togglebutton-primary-border-color:var(--amplify-components-togglebutton-primary-pressed-border-color);--amplify-internal-togglebutton-primary-color:var(--amplify-components-togglebutton-primary-pressed-color);--amplify-internal-togglebutton-primary-focus-background-color:var(--amplify-components-togglebutton-primary-pressed-focus-background-color);--amplify-internal-togglebutton-primary-focus-border-color:var(--amplify-components-togglebutton-primary-pressed-focus-border-color);--amplify-internal-togglebutton-primary-focus-color:var(--amplify-components-togglebutton-primary-pressed-focus-color);--amplify-internal-togglebutton-primary-hover-background-color:var(--amplify-components-togglebutton-primary-pressed-hover-background-color);--amplify-internal-togglebutton-primary-hover-border-color:var(--amplify-components-togglebutton-primary-pressed-hover-border-color);--amplify-internal-togglebutton-primary-hover-color:var(--amplify-components-togglebutton-primary-pressed-hover-color)}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-pressed-hover-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-disabled-background-color:var(--amplify-components-togglebutton-primary-pressed-background-color);--amplify-internal-togglebutton-primary-disabled-border-color:var(--amplify-components-togglebutton-primary-pressed-border-color);--amplify-internal-togglebutton-primary-disabled-color:var(--amplify-components-togglebutton-primary-pressed-color)}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-background-color);--amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-color);--amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-link-background-color);--amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-link-color);--amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-focus-background-color);--amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-focus-color);--amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-link-focus-background-color);--amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-link-focus-color);--amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-hover-background-color);--amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-hover-color);--amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-link-hover-background-color);--amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-link-hover-color);--amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-disabled-color);--amplify-internal-togglebutton-link-disabled-background-color:var(--amplify-components-togglebutton-link-disabled-background-color);--amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-link-disabled-color);--amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-link-disabled-background-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-pressed-color);--amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-pressed-background-color);--amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-pressed-focus-background-color);--amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-pressed-focus-color);--amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-pressed-hover-background-color);--amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-pressed-hover-color);--amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-pressed-color)}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--amplify-components-button-border-width))}@supports not (border-start-start-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius:0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-top-right-radius:0;border-bottom-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap);flex-direction:column;display:flex}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap);display:flex}.amplify-fileuploader__file{border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items);flex-direction:column;display:flex;position:relative}.amplify-fileuploader__file__wrapper{align-items:center;gap:var(--amplify-components-fileuploader-file-gap);flex-direction:row;width:100%;display:flex}.amplify-fileuploader__file__name{text-overflow:ellipsis;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color);overflow:hidden}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{white-space:nowrap;flex:1;overflow:hidden}.amplify-fileuploader__file__image{width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color);justify-content:center;align-items:center;display:flex;position:relative}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(--amplify-components-fileuploader-loader-stroke-filled);width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.amplify-fileuploader__previewer{max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius);flex-direction:column;display:flex;overflow:auto}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content);flex-direction:row;display:flex}.amplify-fileuploader__previewer__actions{gap:var(--amplify-space-small);flex-direction:row;display:flex}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);z-index:1000;position:fixed;inset:0}.amplify-inappmessaging-backdrop-content-container{pointer-events:none;z-index:1001;justify-content:center;align-items:center;position:fixed;inset:0}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;width:var(--amplify-components-inappmessaging-banner-width);position:fixed}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{margin:auto var(--amplify-space-small);top:0;bottom:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{margin:var(--amplify-space-small) auto;left:0;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{margin:auto;inset:0}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{z-index:1000;width:auto;height:auto;position:fixed;inset:0}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium);flex-direction:column;flex-grow:1}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness()}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight);flex-shrink:0}.amplify-inappmessaging-messagelayout__image-container{justify-content:center;align-items:center;display:flex;position:relative}.amplify-inappmessaging-messagelayout__image-container img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{min-width:15%;max-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{min-height:40%;max-height:40%}.amplify-inappmessaging-messagelayout__text-container{gap:var(--amplify-space-xxxs);flex-direction:column;overflow-y:auto}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{height:initial;pointer-events:none;width:initial;z-index:1000;justify-content:center;align-items:center;position:fixed;inset:0}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap);flex-direction:column;display:flex}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap);display:flex}.amplify-storagemanager__file{border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items);flex-direction:column;display:flex;position:relative}.amplify-storagemanager__file__wrapper{align-items:center;gap:var(--amplify-components-storagemanager-file-gap);flex-direction:row;width:100%;display:flex}.amplify-storagemanager__file__name{text-overflow:ellipsis;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color);overflow:hidden}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{white-space:nowrap;flex:1;overflow:hidden}.amplify-storagemanager__file__image{width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color);justify-content:center;align-items:center;display:flex;position:relative}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled:var(--amplify-components-storagemanager-loader-stroke-filled);width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.amplify-storagemanager__previewer{max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius);flex-direction:column;display:flex;overflow:auto}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content);flex-direction:row;display:flex}.amplify-storagemanager__previewer__actions{gap:var(--amplify-space-small);flex-direction:row;display:flex}.amplify-storage-browser{height:100%;padding:var(--amplify-space-small);align-items:stretch;gap:var(--amplify-space-small);flex-direction:column;display:flex;position:relative}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{justify-content:space-between;align-items:center;gap:var(--amplify-space-medium);flex-direction:row;width:100%;display:flex}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{gap:var(--amplify-space-small);flex-direction:row;flex:1;display:flex}.amplify-storage-browser__drop-zone{flex:1;width:100%;display:block;position:relative;overflow:hidden}.amplify-storage-browser__data-table{border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block;position:relative;overflow:auto}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2;position:sticky;top:0}.amplify-storage-browser__table-row_active{background-color:var(--amplify-colors-background-info)}.amplify-storage-browser__table-header{padding:var(--amplify-space-xxxs);border:none}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{gap:var(--amplify-space-xxs);width:100%;padding:var(--amplify-space-xxs);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{gap:var(--amplify-space-xs);flex-direction:row;align-items:center;display:flex}.amplify-storage-browser__status-display{justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex-direction:row;flex:1;display:flex}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{gap:var(--amplify-space-xs);flex-direction:row;align-items:center;display:flex}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;gap:var(--amplify-space-small);display:flex}.amplify-storage-browser__loader{stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);z-index:3;position:absolute;top:0}.amplify-storage-browser__content-with-preview{height:100%;display:flex}.amplify-storage-browser__file-preview{width:50%;height:fit-content;max-height:calc(100svh - 20px);padding:var(--amplify-space-medium);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);flex:1;margin-inline-start:var(--amplify-space-large);padding-block-end:var(--amplify-space-large);position:sticky;top:10px;bottom:10px;overflow:auto}.amplify-storage-browser__file-preview-header{justify-content:flex-end;margin-block-end:var(--amplify-space-medium);display:flex}.amplify-storage-browser__file-preview-container{gap:var(--amplify-space-large);flex-direction:column;display:flex}.amplify-storage-browser__file-preview-content{gap:var(--amplify-space-large);flex-direction:column;align-items:center;display:flex}.amplify-storage-browser__file-preview-section{flex-direction:column;flex:1;min-height:400px;display:flex}.amplify-storage-browser__file-preview-title{color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-large);font-weight:var(--amplify-font-weights-semibold);flex-shrink:0;margin-block-end:var(--amplify-space-medium)}.amplify-storage-browser__file-metadata{gap:var(--amplify-space-small);background-color:var(--amplify-colors-background-secondary);padding:var(--amplify-space-medium);border-radius:var(--amplify-radii-small);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);display:grid}.amplify-storage-browser__file-metadata-item{padding-block:var(--amplify-space-xs);border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);justify-content:space-between;align-items:center;display:flex}.amplify-storage-browser__file-metadata-item:last-child{border-block-end:none}.amplify-storage-browser__file-metadata-label{font-weight:var(--amplify-font-weights-medium);color:var(--amplify-colors-font-primary);margin:0}.amplify-storage-browser__file-metadata-value{color:var(--amplify-colors-font-secondary);word-break:break-all;text-align:end;max-width:60%;margin:0}.amplify-storage-browser__preview-fallback{justify-content:center;align-items:center;gap:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);width:100%;height:400px;padding:var(--amplify-space-large);text-align:center;flex-direction:column;display:flex}.amplify-storage-browser__preview-fallback--error{color:var(--amplify-colors-font-error);background-color:var(--amplify-colors-background-error);border-color:var(--amplify-colors-border-error)}.amplify-storage-browser__preview-fallback--default{color:var(--amplify-colors-font-secondary);background-color:var(--amplify-colors-background-secondary);border-color:var(--amplify-colors-border-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:var(--amplify-font-sizes-xxxxl);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-description{font-size:var(--amplify-font-sizes-small);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-size:var(--amplify-font-sizes-xs);font-family:var(--amplify-fonts-monospace), monospace}.amplify-storage-browser__preview-fallback-actions{gap:var(--amplify-space-small);flex-wrap:wrap;justify-content:center;display:flex}.amplify-storage-browser__preview-placeholder{justify-content:center;align-items:center;gap:var(--amplify-space-medium);flex-direction:column;width:100%;height:400px;display:flex}.amplify-storage-browser__preview-placeholder-content{align-items:center;gap:var(--amplify-space-small);flex-direction:column;width:100%;display:flex}.amplify-storage-browser__preview-placeholder-info{color:var(--amplify-colors-font-secondary);font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__text-preview{background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);width:100%;height:400px;padding:var(--amplify-space-medium);font-family:var(--amplify-fonts-monospace), monospace;font-size:var(--amplify-font-sizes-small);word-wrap:break-word;white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block;overflow-y:auto}.amplify-storage-browser__video-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__video-preview{border-radius:var(--amplify-radii-small);background-color:var(--amplify-colors-background-secondary);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.amplify-storage-browser__video-preview video{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.amplify-storage-browser__image-container{flex-flow:column;align-items:center;gap:8px;display:flex}.amplify-storage-browser__image-preview{background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small);flex-flow:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:400px;display:flex}.amplify-storage-browser__image-preview img{-o-object-fit:contain;object-fit:contain;border-radius:var(--amplify-radii-small);width:auto;max-width:100%;height:auto;max-height:100%}.amplify-storage-browser__download-button{flex-flow:row;gap:8px;display:flex}.amplify-storage-browser__download-button_icon{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-delay:0s}@keyframes spin{to{transform:rotate(360deg)}}.amplify-ai-conversation{flex-direction:column;flex:1;height:100%;display:flex}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block);display:flex}.amplify-ai-conversation__message__list{flex-direction:column;display:flex}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{flex-direction:var(--internal-flex-direction);min-height:var(--amplify-components-avatar-height);align-items:center;gap:var(--amplify-components-ai-conversation-message-sender-gap);display:flex}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap);flex-direction:column;flex:1;display:flex}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);gap:var(--amplify-space-small);flex-direction:column;display:flex}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{gap:var(--amplify-components-ai-conversation-message-actions-gap);flex-direction:row;display:flex}.amplify-ai-conversation__message--bubble{--internal-content-bg:var(--internal-bg-color);--internal-content-padding:var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction:row-reverse;--internal-body-align-items:flex-end}.amplify-ai-conversation__message--user{--internal-bg-color:var(--amplify-components-ai-conversation-message-user-background-color)}.amplify-ai-conversation__message--assistant{--internal-bg-color:var(--amplify-components-ai-conversation-message-assistant-background-color);--internal-flex-direction:row;--internal-body-align-items:flex-start}.amplify-ai-conversation__scrollview{flex:1 0 50%}.amplify-ai-conversation__form{padding:var(--amplify-components-ai-conversation-form-padding);align-items:flex-start;gap:var(--amplify-components-ai-conversation-form-gap);flex-direction:row;max-height:100%;display:flex;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.amplify-ai-conversation__form__error{gap:var(--amplify-components-ai-conversation-attachment-gap);padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment{padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);align-items:center;gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size);flex-direction:row;display:flex}.amplify-ai-conversation__attachment__list{gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:var(--amplify-components-ai-conversation-attachment-list-padding);flex-flow:wrap;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);display:flex}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{fill:#0000;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--blue:#0800ff;--violet:#7c32e8;--purple:#9a37e2;--orchid:#ee5bc9;--pink:#f84593;--pink-2:#ff6eb4;--r:24px}html[data-theme=light]{--txt:#1b0733;--mute:#1b0733a8;--dim:#1b073373;--gA:#ffffffa8;--gB:#ffffff61;--line:#ffffffd9;--line-2:#1b07331a;--hover:#ffffff8c;--navA:#ffffffe6;--navB:#ffffff9e;--hi:#fffffff2;--hi-2:#1b073308;--sh:0 10px 34px #3c0a7829;--shL:0 22px 48px #3c0a7838;--overlay:#ffffff9e;--authwash:#ffffff57;--veil:#ffffffb8;--grain:.07;--sat:150%;--ok:#12a45e;--spot:#ffffff47;--logo-fill:#1b0733}html[data-theme=dark]{--txt:#fff;--mute:#ffffffad;--dim:#ffffff6b;--gA:#ffffff21;--gB:#ffffff0b;--line:#ffffff29;--line-2:#ffffff17;--hover:#ffffff17;--navA:#fff3;--navB:#ffffff12;--hi:#ffffff57;--hi-2:#ffffff0d;--sh:0 10px 40px #03001e70;--shL:0 22px 50px #03001e8c;--overlay:#05011a94;--authwash:#05011a66;--veil:#06021c80;--grain:.15;--sat:190%;--ok:#5dfca8;--spot:#ffffff1a;--logo-fill:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{overscroll-behavior-x:none;touch-action:manipulation;overflow-x:clip}body{color:var(--txt);-webkit-font-smoothing:antialiased;font:15px/1.55 ui-sans-serif,-apple-system,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;transition:color .3s;overflow-x:clip}.bgwrap{z-index:0;pointer-events:none;transform:translate3d(var(--bx,0), var(--by,0), 0);transition:transform .5s cubic-bezier(.2,.8,.3,1);position:fixed;inset:0}.bg{filter:blur(22px)saturate(115%);background:url(/bg.jpg) 50%/cover no-repeat;animation:44s ease-in-out infinite drift;position:absolute;inset:-8%;transform:scale(1.06)}@keyframes drift{0%,to{transform:scale(1.06)translate(0)}50%{transform:scale(1.14)translate(-2%,1.5%)}}.wash{z-index:1;pointer-events:none;background:var(--overlay);transition:background .3s;position:fixed;inset:0}body.auth .wash{background:var(--authwash)}.grain{z-index:2;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glass{background:linear-gradient(155deg, var(--gA), var(--gB));-webkit-backdrop-filter:blur(30px) saturate(var(--sat));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh), inset 0 1px 0 var(--hi), inset 0 -1px 0 var(--hi-2);transition:background .3s,border-color .3s,box-shadow .3s}.logomark{aspect-ratio:232/199;background:var(--logo-fill);width:100%;transition:background .3s;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.btn{color:#fff;cursor:pointer;background:linear-gradient(115deg, var(--pink), var(--violet), var(--blue), var(--pink));background-size:300% 100%;border:1px solid #ffffff47;border-radius:14px;padding:13px 32px;font-family:inherit;font-size:15px;font-weight:680;transition:filter .18s,transform .18s;animation:9s ease-in-out infinite flow;box-shadow:0 8px 26px #f845935c,inset 0 1px #ffffff5c}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}@keyframes flow{0%,to{background-position:0%}50%{background-position:100%}}.btn.ghost{background:linear-gradient(150deg, var(--gA), var(--gB));color:var(--txt);border-color:var(--line);box-shadow:inset 0 1px 0 var(--hi);font-weight:560;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.bgwrap{transform:none!important}}:root{--a-ink:#1c1733;--a-soft:#5f5a7d;--a-quiet:#8f8aa8;--a-line:#e9e5f4;--a-ground:#f7f5fd;--a-paper:#fff;--a-violet:#7a4dff;--a-lilac:#ede6ff;--a-rose:#c8237a;--a-cta:linear-gradient(110deg, #3d2bff 0%, #9a4cff 50%, #ff5fb8 100%);--a-hero:linear-gradient(118deg, #eae4ff 0%, #f3e6ff 45%, #ffe6f4 100%);--a-font:"Outfit", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--a-body:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}html[data-theme=dark]{--a-violet:#c3a4ff;--a-ink:#f1eefc;--a-soft:#b9b3d1;--a-line:#2b2640;--a-ground:#15121f;--a-paper:#1d1929;--a-lilac:#2a2347;--a-hero:linear-gradient(118deg, #241d3f 0%, #2b1f44 45%, #3a1f3a 100%)}.authpage{z-index:40;background:var(--a-hero);font-family:var(--a-body);color:var(--a-ink);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:hidden auto}.ablob{filter:blur(64px);opacity:.55;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.ablob.a{background:#c9b7ff;width:460px;height:460px;animation:22s ease-in-out infinite adrift;top:-200px;left:-140px}.ablob.b{background:#ffb3d9;width:420px;height:420px;animation:26s ease-in-out infinite reverse adrift;top:-140px;right:-120px}.ablob.c{background:#bfe0ff;width:340px;height:340px;animation:30s ease-in-out infinite adrift;bottom:-240px;right:28%}html[data-theme=dark] .ablob{opacity:.2}@keyframes adrift{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@media (prefers-reduced-motion:reduce){.ablob{animation:none}}.acard{text-align:center;width:min(420px,100%);color:var(--a-ink);font-family:var(--a-body);position:relative}.acard.page{background:var(--a-paper);box-shadow:0 30px 80px #1e145a38, 0 0 0 1px var(--a-line);border-radius:26px;padding:26px 26px 22px}.alogo{background:var(--a-cta);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;padding:9px;display:grid;box-shadow:0 10px 24px #783cff4d}.alogo img{object-fit:contain;width:100%;height:100%;display:block}.asubject{background:var(--a-lilac);font:600 12.5px var(--a-font);color:var(--a-violet);border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:0 auto 12px;padding:5px 12px 5px 5px;display:inline-flex}.asubject i{background:linear-gradient(160deg,#ede6ff,#c9b7ff);border-radius:50%;flex:none;width:24px;height:24px}.acard .atitle{font:700 26px/1.1 var(--a-font);letter-spacing:-.02em;text-wrap:balance;color:var(--a-ink);margin:0}.acard .alede{max-width:34ch;color:var(--a-soft);margin:6px auto 0;font-size:14px;line-height:1.5}.akindwords{display:grid}.akindwords>div{visibility:hidden;grid-area:1/1}.akindwords>div.on{visibility:visible}.akindwords .alede{max-width:none}.acard.sheet .akindwords{padding-top:22px}.akinds{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.akinds button{cursor:pointer;background:var(--a-paper);border:1.5px solid var(--a-line);color:var(--a-ink);border-radius:16px;justify-items:center;gap:3px;padding:12px 8px;display:grid}.akinds svg{width:24px;height:24px;fill:var(--a-quiet)}.akinds b{font:600 15px var(--a-font)}.akinds button[aria-checked=true]{background:var(--a-lilac);border-color:var(--a-violet)}.akinds button[aria-checked=true] svg{fill:var(--a-violet)}@media (orientation:landscape) and (height<=500px){.acard.sheet .akindwords{padding-top:0}.akinds{margin-top:10px}.akinds button{gap:1px;padding:7px 6px}.akinds svg{width:22px;height:22px}}.acard .abizname .uf{text-align:left;margin-top:0}.acard .abizname .upreviewlbl{font:600 12px var(--a-font);color:var(--a-soft);margin:0 0 5px 4px;display:block}.acard .abizname .uswitchnote{color:var(--a-soft);text-align:left;margin:0;font-size:12.5px}.acard .abizname .aopt{background:var(--a-ground);cursor:pointer;text-align:left;font:500 14.5px/1.35 var(--a-body);color:var(--a-ink);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.acard .abizname .aopt input{accent-color:#7a4dff;cursor:pointer;flex:none;width:20px;height:20px;margin:0}.acard .afine,.asheet .afine{color:var(--a-quiet);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.adoors{gap:10px;margin-top:20px;display:grid}.agoogle,.aapple{cursor:pointer;width:100%;height:48px;font:500 15px var(--a-font);color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:0 6px 18px #140a500f}.agoogle:hover{background:#f8f9fb;box-shadow:0 8px 22px #140a501a}.aapple{color:#fff;background:#000;border-color:#000}.aor{color:var(--a-quiet);align-items:center;gap:12px;margin:6px 0 2px;font-size:12.5px;display:flex}.aor:before,.aor:after{content:"";background:var(--a-line);flex:1;height:1px}.aswap{color:var(--a-soft);margin:14px 0 0;font-size:13.5px}.aterms{max-width:40ch;color:var(--a-soft);margin:14px auto 0;font-size:12.5px;line-height:1.5}.aterms a{color:inherit;text-decoration:underline}.legal-panel{z-index:5;text-align:left;background:var(--a-paper);border-radius:inherit;flex-direction:column;scroll-margin-top:76px;display:flex;position:absolute;inset:0;overflow:hidden}.acard.sheet .legal-panel{background:var(--a-paper)}.legal-panel-head{border-bottom:1px solid var(--a-line);gap:6px;padding:18px 22px 12px;display:grid}.legal-panel-head h2{font:700 22px/1.2 var(--a-font);letter-spacing:-.01em;color:var(--a-ink);margin:0}.legal-back{cursor:pointer;font:600 14px var(--a-font);color:var(--a-violet);background:0 0;border:0;border-radius:99px;justify-self:start;align-items:center;gap:2px;margin-left:-6px;padding:4px 8px 4px 2px;display:inline-flex}.legal-back:hover{background:var(--a-lilac)}.legal-panel-body{outline:none;flex:1;min-height:0;padding:14px 22px 22px;overflow-y:auto}.legal-panel-body h3,.terms-update-scroll h3{font:700 14px/1.3 var(--a-font);color:var(--a-ink);margin:14px 0 6px}.legal-panel-body section:first-child h3{margin-top:0}.legal-panel-body p{color:var(--a-soft);margin:0 0 8px;font-size:13.5px;line-height:1.55}.legal-panel-body b{color:var(--a-ink)}.legal-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aswap button{cursor:pointer;font:600 13.5px var(--a-font);color:var(--a-violet);background:0 0;border:0;padding:0}.aswap button:hover{text-decoration:underline}.acard [data-amplify-authenticator]{--amplify-components-authenticator-router-box-shadow:none;--amplify-components-authenticator-router-border-width:0;--amplify-components-authenticator-router-background-color:transparent;--amplify-components-authenticator-form-padding:0;margin-top:12px;display:block}.acard [data-amplify-router]{background:0 0;border:0}.acard [data-amplify-container]{width:100%}.acard .amplify-tabs__list,.acard .federated-sign-in-container{display:none}.acard [data-amplify-authenticator] form,.acard [data-amplify-authenticator] fieldset{text-align:left;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.acard .amplify-label{font:600 12px var(--a-font);color:var(--a-soft);margin:0 0 5px 4px}.acard .amplify-field-group{border:1px solid var(--a-line);background:var(--a-ground);border-radius:14px;transition:border-color .15s,box-shadow .15s,background .15s;overflow:hidden}.acard .amplify-field-group:focus-within{border-color:var(--a-violet);background:var(--a-paper);box-shadow:0 0 0 3px #7a4dff26}.acard .amplify-field-group .amplify-input,.acard .amplify-field-group .amplify-field-group__control{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.acard .amplify-input{font:400 15px var(--a-body);color:var(--a-ink);padding:13px 14px}.acard .amplify-input::placeholder{color:var(--a-quiet)}.acard .amplify-field-group__outer-end .amplify-button{color:var(--a-quiet);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:12px}.acard .amplify-field-group__outer-end .amplify-button:hover{color:var(--a-ink);background:0 0}.acard .amplify-text--error,.acard .amplify-field__error-message{color:var(--a-rose);margin:4px 0 0 4px;font-size:12.5px}.acard .amplify-field--error .amplify-field-group{border-color:var(--a-rose);background:color-mix(in srgb, var(--a-rose) 8%, var(--a-paper))}.acard .amplify-alert{background:color-mix(in srgb, var(--a-rose) 8%, var(--a-paper));color:var(--a-rose);border:0;border-radius:12px;font-size:13px}.acard [data-amplify-authenticator] .amplify-button--primary{color:#fff;height:50px;font:600 15.5px var(--a-font);background:var(--a-cta);border:0;border-radius:999px;margin-top:6px;padding:0 24px;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 12px 28px #783cff4d}.acard [data-amplify-authenticator] .amplify-button--primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #783cff5c}.acard [data-amplify-authenticator] .amplify-button--primary:disabled{filter:grayscale(.3)opacity(.6);transform:none}.acard [data-amplify-authenticator] .amplify-button--link{color:var(--a-violet);font:600 13.5px var(--a-font);box-shadow:none;background:0 0;border:0;align-self:center;margin-top:2px}.acard [data-amplify-authenticator] .amplify-button--link:hover{background:0 0;text-decoration:underline}.acard [data-amplify-footer]{justify-content:center;padding-top:6px;display:flex}.acard [data-amplify-authenticator] .amplify-loader{--amplify-components-loader-stroke-filled-color:var(--a-violet)}.acard .amplify-heading{font:600 16px var(--a-font);color:var(--a-ink)}.acard .amplify-text{color:var(--a-soft);font-size:13.5px}div.asheetwrap{z-index:120;font-family:var(--a-body);place-content:normal;place-items:center;padding:20px;display:grid;position:fixed;inset:0}div.asheetwrap .ascrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c173352;border:0;padding:0;position:absolute;inset:0}div.asheetwrap .asheet{background:var(--a-paper);width:min(420px,100%);max-height:calc(100svh - 40px);color:var(--a-ink);box-shadow:0 30px 80px #1e145a47, 0 0 0 1px var(--a-line);border-radius:26px;padding:26px 26px 22px;position:relative;overflow-y:auto}div.asheetwrap .asheet,div.asheetwrap .ascroll{scrollbar-width:thin;scrollbar-color:#c9bdf0 transparent}@supports selector(::-webkit-scrollbar){div.asheetwrap .asheet,div.asheetwrap .ascroll{scrollbar-width:auto;scrollbar-color:auto}div.asheetwrap .asheet::-webkit-scrollbar{width:8px}div.asheetwrap .ascroll::-webkit-scrollbar{width:8px}div.asheetwrap .asheet::-webkit-scrollbar-track{background:0 0;margin-block:24px}div.asheetwrap .ascroll::-webkit-scrollbar-track{background:0 0;margin-block:24px}div.asheetwrap .asheet::-webkit-scrollbar-thumb{background:#c9bdf0;border-radius:8px}div.asheetwrap .ascroll::-webkit-scrollbar-thumb{background:#c9bdf0;border-radius:8px}div.asheetwrap .asheet::-webkit-scrollbar-button{width:0;height:0;display:none}div.asheetwrap .ascroll::-webkit-scrollbar-button{width:0;height:0;display:none}}div.asheetwrap .asheet.authsheet{flex-direction:column;padding:0;display:flex;overflow:hidden}div.asheetwrap .asheet.authsheet>.ascroll{overscroll-behavior:contain;min-height:0;padding:26px 26px 22px;overflow-y:auto}div.asheetwrap .asheet.authsheet>.ax{z-index:2;box-shadow:0 0 0 5px var(--a-paper)}div.asheetwrap .asheet .ax{cursor:pointer;background:var(--a-ground);width:32px;height:32px;color:var(--a-quiet);z-index:1;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:14px}div.asheetwrap .asheet .ax:hover{background:var(--a-lilac);color:var(--a-ink)}body:has(div.asheetwrap) .viewas{display:none}@media (width<=700px){div.asheetwrap{align-items:end;padding:0}div.asheetwrap .asheet{border-radius:26px 26px 0 0;width:100%;max-height:92svh;padding:26px 18px 24px;box-shadow:0 -12px 40px #1e145a33}div.asheetwrap .asheet.authsheet>.ascroll{padding:26px 18px 24px}div.asheetwrap .asheet:before{content:"";background:var(--a-line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:10px;left:50%}.acard.sheet{margin-inline:auto}.acard.page{padding:22px 18px 20px}.acard .amplify-input{font-size:16px}}@media (orientation:landscape) and (height<=500px){div.asheetwrap{align-items:center;padding:10px}div.asheetwrap .asheet.authsheet>.ascroll{padding:12px 58px 12px 22px}div.asheetwrap .asheet.authsheet>.ax{top:12px;right:14px}.acard [data-amplify-authenticator] .amplify-button--primary{height:42px;margin-top:4px}div.asheetwrap .asheet{width:min(790px,100%);max-height:calc(100svh - 20px);box-shadow:0 30px 80px #1e145a47, 0 0 0 1px var(--a-line);border-radius:26px;padding:16px 22px}div.asheetwrap .asheet:before{display:none}.authpage{padding:10px}.ablob.c{display:none}.acard{text-align:left;grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;column-gap:30px;width:min(790px,100%);display:grid}.acard.sheet{width:100%}.acard.page{padding:16px 22px}.acard>*{grid-column:1}.alogo{border-radius:12px;width:40px;height:40px;margin:0 0 8px;padding:7px}.acard .atitle{padding-right:0;font-size:22px}.acard .alede{max-width:none;margin:4px 0 0;font-size:13px}.acard .adoors{margin-top:12px}.acard .aor{display:none}.acard .aswap{margin-top:12px}.acard>[data-amplify-authenticator]{grid-area:1/2/span 6;align-self:center}.acard [data-amplify-authenticator] .amplify-tabs__panel{padding-block:0}@media (width<=760px){.acard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.acard .atitle{font-size:19px}.acard .aterms{font-size:11.5px}}.acard [data-amplify-authenticator] form,.acard [data-amplify-authenticator] fieldset{gap:5px}.acard .amplify-label{margin-bottom:1px;font-size:11.5px}.acard .amplify-field-group .amplify-input{padding-top:6px;padding-bottom:6px}}html[data-theme=light]{--s-ground:#f7f6fc;--s-paper:#fff;--s-ink:#313131;--s-ink-strong:#191733;--s-ink-soft:#6b6b6b;--s-quiet:#9a9a9a;--s-line:#ededed;--s-outline:#dadada;--s-tint:#ebebff;--s-hover:#f4f4fc;--s-field:#f4f4f8;--s-sh-1:0 1px 2px #2823500f;--s-sh-2:0 1px 2px #2823500f, 0 12px 30px -22px #282350b3;--s-sh-pop:0 3px 8px #2823501f, 0 28px 56px -26px #1e1946cc;--s-accent:#3b34c4;--on-ink:#fff;--violet-text:#7a4dff;--glass:#ffffffeb;--glass-soft:#ffffffb8;--lilac-fill:#f1eefb;--lilac-line:#d3cbea;--peach-fill:#fff1e6;--mint-fill:#e2f7ee}html[data-theme=dark]{--s-ground:#15121f;--s-paper:#1d1929;--s-ink:#f1eefc;--s-ink-strong:#fff;--s-ink-soft:#b9b3d1;--s-quiet:#9a95b5;--s-line:#2b2640;--s-outline:#3a3352;--s-tint:#2a2347;--s-hover:#262036;--s-field:#241f33;--s-sh-1:0 1px 2px #0006;--s-sh-2:0 1px 2px #0006, 0 12px 30px -22px #000c;--s-sh-pop:0 3px 8px #00000080, 0 28px 56px -26px #000000e6;--s-accent:#c3a4ff;--on-ink:#15121f;--violet-text:#c3a4ff;--glass:#1d1929eb;--glass-soft:#1d1929b8;--lilac-fill:#2a2347;--lilac-line:#3a3352;--peach-fill:#3a2a1e;--mint-fill:#1c3128}:root{--s-grad:linear-gradient(115deg, #0800ff, #5b4cff 45%, #9f81ff);--s-font:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--s-bar:58px}.site{z-index:3;background:var(--s-ground);min-height:100vh;font-family:var(--s-font);color:var(--s-ink);flex-direction:column;display:flex;position:relative}.wbody{flex:1;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:22px 20px 60px}:is(.wbody:has(>.fd),.wbody:has(>.f2)){max-width:none;padding:0}.wbar{height:var(--s-bar);background:var(--s-paper);border-bottom:1px solid var(--s-line);z-index:40;flex:none;align-items:center;gap:6px;padding:0 16px;display:flex;position:sticky;top:0}.wmark{font:800 19px/1 var(--s-font);letter-spacing:-.04em;color:var(--blue);white-space:nowrap;flex:none;margin-right:10px;text-decoration:none}html[data-theme=dark] .wmark{color:#a99cff}.wnav{gap:1px;min-width:0;display:flex}.wnav a{height:36px;font:600 14px/1 var(--s-font);color:var(--s-ink-soft);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;text-decoration:none;display:flex;position:relative}.wnav a:hover{background:var(--s-hover)}.wnav a.on{color:var(--s-ink-strong)}.wnav a.on:after{content:"";background:var(--s-grad);border-radius:3px;height:2.5px;position:absolute;bottom:-12px;left:12px;right:12px}.wsearch{background:var(--s-field);max-width:400px;height:38px;color:var(--s-ink);font:400 13.5px/1 var(--s-font);border:0;border-radius:11px;flex:1;min-width:0;margin:0 auto;padding:0 13px 0 36px}.wsearch::placeholder{color:var(--s-quiet)}.wsearchwrap{flex:1;min-width:0;max-width:400px;margin:0 auto;display:flex;position:relative}.wsearchwrap svg{pointer-events:none;width:15px;height:15px;color:var(--s-quiet);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wcta{background:var(--s-grad);color:#fff;height:38px;font:700 13.5px/1 var(--s-font);white-space:nowrap;cursor:pointer;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 15px;display:flex;box-shadow:0 10px 20px -12px #0800ffd9}.wcta:hover{filter:brightness(1.06)}.wico{width:38px;height:38px;color:var(--s-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.wico:hover{background:var(--s-hover)}.wico svg{width:19px;height:19px}.wico .bdg{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 2px var(--s-paper);border-radius:50%;position:absolute;top:8px;right:8px}.wava{color:#fff;width:34px;height:34px;font:700 12px/1 var(--s-font);cursor:pointer;background:var(--s-grad);border:0;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.wmenuwrap{flex:none;position:relative}.wmenu{background:var(--s-paper);width:232px;box-shadow:var(--s-sh-pop);z-index:50;border-radius:14px;padding:6px;position:absolute;top:44px;right:0}.wmenu .who{border-bottom:1px solid var(--s-line);margin-bottom:5px;padding:10px 10px 9px}.wmenu .who b{font:600 13px/1.2 var(--s-font);color:var(--s-ink-strong);text-overflow:ellipsis;display:block;overflow:hidden}.wmenu .who small{font:400 11.5px/1 var(--s-font);color:var(--s-quiet);margin-top:5px;display:block}.wmenu a,.wmenu button{width:100%;font:500 13px/1 var(--s-font);color:var(--s-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.wmenu a:hover,.wmenu button:hover{background:var(--s-hover)}.wmenu svg{width:15px;height:15px;color:var(--s-quiet);flex:none}.wmenu .sep{background:var(--s-line);height:1px;margin:5px 3px}.wmenu .wofficial{align-items:center;gap:5px;display:inline-flex}.wmenu .wofficial svg{width:14px;height:14px}.wsw{background:var(--s-line);cursor:pointer;border:0;border-radius:13px;flex:none;width:42px;height:26px;padding:0;display:block;position:relative}.wsw:hover{background:var(--s-line)}.wsw i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.wsw.on,.wsw.on:hover{background:#7a4dff}.wsw.on i{transform:translate(16px)}.wava.acting{box-shadow:0 0 0 2px var(--s-paper), 0 0 0 4px #7a4dff;background:0 0;position:relative;overflow:visible}.wava.acting>img{border-radius:50%}.wava.looking{box-shadow:0 0 0 2px var(--s-paper), 0 0 0 4px #b8781a;position:relative;overflow:visible}.tsheet{width:min(440px,100%)}.tsheet:focus{outline:none}.tsheet .tlab{font:600 13px/1 var(--s-font);color:var(--s-quiet);margin:20px 0 10px}.tsheet .tchoices{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.tsheet .tchoices button{border:1.5px solid var(--s-line);color:var(--s-ink);font:500 14px/1 var(--s-font);cursor:pointer;background:0 0;border-radius:12px;padding:10px 8px}.tsheet .tchoices button.on{color:#fff;background:#7a4dff;border-color:#7a4dff}.tsheet .tswitch{font:500 15px/1.2 var(--s-font);color:var(--s-ink);align-items:center;gap:10px;margin-top:22px;display:flex}.tsheet .tswitch span{flex:1}.tsheet .tlinks{gap:2px;display:grid}.tsheet .tlinks a{font:500 15px/1.2 var(--s-font);color:var(--s-ink);padding:9px 0;text-decoration:none}.tsheet .tlinks a:hover{color:#7a4dff}.tsheet .tlinks button{text-align:left;font:500 15px/1.2 var(--s-font);color:var(--s-ink);cursor:pointer;background:0 0;border:0;padding:9px 0}.tsheet .tlinks button:hover{color:#7a4dff}.tsheet .ttask{color:var(--s-ink-soft);margin:4px 0 0;font-size:13.5px}.lookbar{z-index:210;color:#fff;max-width:calc(100vw - 24px);font:600 13px/1.2 var(--s-font);background:#b8781a;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #28235033}.lookbar button{color:#b8781a;font:600 12px/1 var(--s-font);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:5px 10px}.lookbar small{text-align:center;font:500 12px/1.3 var(--s-font);flex-basis:100%}@media (width<=700px){.lookbar{bottom:74px}}.wava .wavame{background:var(--s-grad);width:17px;height:17px;box-shadow:0 0 0 2px var(--s-paper);color:#fff;font:700 8px/1 var(--s-font);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;overflow:hidden}.wtabs{display:none}@media (width<=760px){.wbar{gap:8px;padding:0 12px}.wnav,.wcta{display:none}.wbody{padding:16px 14px 84px}.wtabs{background:var(--s-paper);border-top:1px solid var(--s-line);z-index:45;justify-content:space-around;align-items:center;height:58px;padding:0 8px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.wtabs a{font:600 9.5px/1 var(--s-font);color:var(--s-quiet);justify-items:center;gap:3px;padding-top:9px;text-decoration:none;display:grid}.wtabs a.on{color:var(--blue)}.wtabs svg{width:20px;height:20px}.wtabcreate{background:var(--s-grad);color:#fff;cursor:pointer;border:0;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #463cc859}.wtabcreate svg{width:20px;height:20px}}@media (width>=761px){.wtabcreate{display:none}}.wtitle{font:700 25px/1.1 var(--s-font);letter-spacing:-.025em;color:var(--s-ink-strong)}.wsubtitle{font:400 13.5px/1.4 var(--s-font);color:var(--s-quiet);margin-top:6px}:where(.site :focus-visible){outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.site *{transition:none!important;animation:none!important}}.gate{z-index:100;background:var(--s-ground);font-family:var(--s-font);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gatecard{text-align:center;justify-items:center;gap:14px;max-width:400px;display:grid}.gatecard .gmark{font:800 17px/1 var(--s-font);letter-spacing:-.04em;color:var(--blue)}html[data-theme=dark] .gatecard .gmark{color:#a99cff}.gatecard h1{font:700 30px/1.1 var(--s-font);letter-spacing:-.03em;color:var(--s-ink-strong)}.gatecard p{font:400 14.5px/1.6 var(--s-font);color:var(--s-ink-soft)}.gatecard .glink{font:600 13.5px/1 var(--s-font);color:var(--blue);margin-top:4px;text-decoration:none}.gatecard .glink:hover{text-decoration:underline}.gatecard button.jbtn{cursor:pointer;border:0;margin-top:4px}.gatecard button.jbtn.ghost{border:1px solid var(--s-outline)}.pagehead{gap:6px;margin-bottom:20px;display:grid}.pagehead h1{font:700 25px/1.1 var(--s-font);letter-spacing:-.025em;color:var(--s-ink-strong)}.pagehead .psub{font:400 13.5px/1.4 var(--s-font);color:var(--s-quiet)}.slabel{font:700 10.5px/1 var(--s-font);letter-spacing:.12em;text-transform:uppercase;color:var(--s-quiet);align-items:center;gap:8px;display:flex}.slabel .ct{color:var(--blue)}.scard{background:var(--s-paper);box-shadow:var(--s-sh-2);border-radius:14px;align-content:start;gap:11px;padding:16px;display:grid}.scard h3{font:700 15px/1.2 var(--s-font);color:var(--s-ink-strong)}.scard .cs{font:400 13px/1.5 var(--s-font);color:var(--s-ink-soft)}.sbtn{background:var(--s-paper);height:38px;box-shadow:inset 0 0 0 1px var(--s-outline);color:var(--s-ink);font:600 13px/1 var(--s-font);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.sbtn:hover{background:var(--s-hover)}.sbtn svg{width:15px;height:15px}.sbtn.pri{background:var(--s-grad);color:#fff;font-weight:700;box-shadow:0 10px 22px -12px #0800ffcc}.sbtn.pri:hover{filter:brightness(1.06)}.sbtn.tint{background:var(--s-tint);color:var(--blue);box-shadow:none}.sbtn.icon{width:38px;padding:0}.sbtn:disabled{opacity:.55;cursor:default}.srow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spill{font:600 10.5px/1 var(--s-font);background:var(--s-tint);color:var(--blue);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.spill.ok{color:#2f7d4e;background:#2f7d4e21}.spill.off{background:var(--s-field);color:var(--s-quiet)}.spill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sent{font:400 13px/1 var(--s-font);color:var(--s-ink);align-items:center;gap:10px;padding:7px 0;display:flex}.sent .y{color:#2f7d4e;font-weight:700}.sent .n{color:var(--s-quiet);font-weight:700}.sent .off{color:var(--s-quiet)}.sent small{font:400 11.5px/1 var(--s-font);color:var(--s-quiet);margin-left:auto}.sent a{font:600 11.5px/1 var(--s-font);color:var(--blue);margin-left:auto;text-decoration:none}.setrow{border-bottom:1px solid var(--s-line);align-items:center;gap:12px;padding:11px 0;display:flex}.setrow:last-child{border-bottom:0}.setrow b{font:600 13px/1.2 var(--s-font);color:var(--s-ink);display:block}.setrow small{font:400 11.5px/1.3 var(--s-font);color:var(--s-quiet);margin-top:3px;display:block}.ssel{height:34px;box-shadow:inset 0 0 0 1px var(--s-outline);background:var(--s-paper);color:var(--s-ink);font:600 12.5px/1 var(--s-font);cursor:pointer;border:0;border-radius:9px;margin-left:auto;padding:0 10px}.gcont{background:var(--s-paper);box-shadow:var(--s-sh-2);border-radius:16px;grid-template-columns:206px 1fr;margin-bottom:20px;display:grid;overflow:hidden}.gart{background:linear-gradient(160deg,#e6e3f7,#f3f1fc);place-items:center;padding:14px;display:grid;position:relative}html[data-theme=dark] .gart{background:linear-gradient(160deg,#2b2554,#201c46)}.gart svg.van{width:88%;height:auto}.gbadge{font:600 10.5px/1 var(--s-font);color:var(--s-ink);background:var(--s-paper);border-radius:6px;padding:5px 8px;position:absolute;bottom:10px;left:10px}.gbody{align-content:center;gap:10px;padding:17px 18px;display:grid}.gbody h2{font:700 20px/1.15 var(--s-font);letter-spacing:-.02em;color:var(--s-ink-strong)}.gbody .gs{font:400 12.5px/1.4 var(--s-font);color:var(--s-quiet)}.gbody .gnote{font:400 11.5px/1.4 var(--s-font);color:var(--s-quiet);opacity:.85}@media (width<=620px){.gcont{grid-template-columns:1fr}}.othwrap{display:inline-flex;position:relative}.vanpop{z-index:30;background:var(--s-paper);width:290px;box-shadow:var(--s-sh-pop);border-radius:15px;padding:8px;position:absolute;top:44px;left:0}.vanpop .vp2{font:700 10.5px/1 var(--s-font);letter-spacing:.12em;text-transform:uppercase;color:var(--s-quiet);padding:8px 8px 6px}.vrow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.vrow:hover{background:var(--s-hover)}.vrow .vt{background:linear-gradient(160deg,#e9e6f7,#f4f3fb);border-radius:7px;flex:none;place-items:center;width:46px;height:32px;display:grid;overflow:hidden}html[data-theme=dark] .vrow .vt{background:linear-gradient(160deg,#2b2554,#201c46)}.vrow .vt svg{width:88%}.vrow .vn{font:600 12.5px/1.2 var(--s-font);color:var(--s-ink);display:block}.vrow .vs{font:400 10.5px/1 var(--s-font);color:var(--s-quiet);margin-top:4px;display:block}.vrow .vo{font:700 11px/1 var(--s-font);color:var(--blue);background:var(--s-tint);border-radius:7px;flex:none;margin-left:auto;padding:6px 10px}.vanpop .popfoot{border-top:1px solid var(--s-line);align-items:center;gap:8px;margin-top:6px;padding:9px 8px 4px;display:flex}.vanpop .popfoot button{cursor:pointer;font:600 12.5px/1 var(--s-font);color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;display:flex}.vanpop .popfoot svg{width:13px;height:13px}.feedcol{gap:13px;max-width:706px;display:grid}.fdivide{font:700 10px/1 var(--s-font);letter-spacing:.12em;text-transform:uppercase;color:var(--s-quiet);align-items:center;gap:11px;margin:2px 0;display:flex}.fdivide:before,.fdivide:after{content:"";background:var(--s-line);flex:1;height:1px}.fcard{background:var(--s-paper);box-shadow:var(--s-sh-2);border-radius:16px;gap:11px;padding:14px;display:grid}.fhead{align-items:center;gap:10px;display:flex}.fhead .fic{color:#fff;background:var(--s-grad);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fhead .fic svg{width:16px;height:16px}.fhead .fl{font:400 13px/1.45 var(--s-font);color:var(--s-ink-soft)}.fhead .fl b{color:var(--s-ink);font-weight:600}.fhead .fw{font:400 11.5px/1 var(--s-font);color:var(--s-quiet);flex:none;margin-left:auto}.fempty{text-align:center;justify-items:center;gap:8px;padding:26px 18px;display:grid}.fempty h3{font:700 16px/1.2 var(--s-font);color:var(--s-ink-strong)}.fempty p{font:400 13.5px/1.55 var(--s-font);color:var(--s-ink-soft);max-width:46ch}.bookgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.bookcard{gap:10px;text-decoration:none;display:grid}.bookcard .cover{aspect-ratio:3/4;color:#fff;box-shadow:var(--s-sh-2);border-radius:12px;align-items:end;padding:18px;display:grid;position:relative;overflow:hidden}.bookcard .cover span{font:700 16px/1.25 var(--s-font);letter-spacing:-.015em;position:relative}.bookcard .cover:before{content:"";filter:blur(26px);position:absolute;inset:-40%}.bookcard .g1:before{background:radial-gradient(circle at 30% 30%,#2a1cf5,#0000 60%),radial-gradient(circle at 70% 70%,#7c32e8,#0000 62%)}.bookcard .g2:before{background:radial-gradient(circle at 65% 25%,#9a37e2,#0000 60%),radial-gradient(circle at 25% 75%,#f84593,#0000 60%)}.bookcard .g3:before{background:radial-gradient(circle at 40% 70%,#ee5bc9,#0000 60%),radial-gradient(circle at 75% 25%,#3d2aee,#0000 62%)}.bookcard .g4:before{background:radial-gradient(circle at 50% 40%,#ff6eb4,#0000 58%),radial-gradient(circle at 20% 80%,#7c32e8,#0000 62%)}.bookcard b{font:600 14px/1.2 var(--s-font);color:var(--s-ink);display:block}.bookcard small{font:400 12px/1 var(--s-font);color:var(--s-quiet);margin-top:4px;display:block}.hlist{gap:11px;max-width:640px;display:grid}.hitem{background:var(--s-paper);box-shadow:var(--s-sh-2);border-radius:14px;align-items:center;gap:13px;padding:15px 16px;text-decoration:none;display:flex}.hitem .hic{background:var(--s-tint);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:none;place-items:center;display:grid}.hitem .hic svg{width:18px;height:18px}.hitem b{font:600 14px/1.2 var(--s-font);color:var(--s-ink);display:block}.hitem small{font:400 12.5px/1.4 var(--s-font);color:var(--s-quiet);margin-top:4px;display:block}.hitem .go{color:var(--s-quiet);flex:none;margin-left:auto}.hitem .go svg{width:15px;height:15px}.promostrip{background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-outline);font:400 12.5px/1.4 var(--s-font);color:var(--s-ink-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;display:flex}.promostrip b{color:var(--s-ink);font-weight:600}.promobtn{background:var(--s-grad);color:#fff;height:32px;font:700 12px/1 var(--s-font);cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:0 12px}.promobtn:disabled{opacity:.6;cursor:default}.promoerr{color:#c23}.acctgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.pwbox{gap:4px;display:grid}.pwbox [data-amplify-form]{padding:0}.wsub{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 0 20px;display:flex}.wsub .cn{font:700 13px/1 var(--s-font);color:var(--s-quiet);font-variant-numeric:tabular-nums;margin-right:6px}.spill{border:1px solid var(--s-outline);background:var(--s-paper);color:var(--s-ink-soft);cursor:pointer;font:700 12.5px/1 var(--s-font);border-radius:999px;padding:7px 14px}.spill:hover{border-color:var(--s-accent);color:var(--s-ink)}.spill.on{background:var(--s-ink);border-color:var(--s-ink);color:var(--on-ink)}.dbody{max-width:1360px;margin:0 auto}.drail{flex-direction:column;gap:20px;display:flex;position:sticky;top:84px}.rgroup{flex-direction:column;gap:3px;display:flex}.rtitle{font:800 10.5px/1 var(--s-font);letter-spacing:.07em;text-transform:uppercase;color:var(--s-quiet);margin:0 0 7px}.rrow{cursor:pointer;font:500 13.5px/1.3 var(--s-font);color:var(--s-ink-soft);border-radius:8px;align-items:center;gap:9px;margin:0 -6px;padding:5px 6px;display:flex}.rrow:hover{background:var(--s-hover);color:var(--s-ink)}.rrow input{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--s-outline);background:var(--s-paper);cursor:pointer;border-radius:5px;flex:none;place-items:center;display:grid}.rrow input:checked{background:var(--s-grad);box-shadow:none}.rrow input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.rlbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rrow .cnt{font:600 11.5px/1 var(--s-font);color:var(--s-quiet);font-variant-numeric:tabular-nums}.rclear{cursor:pointer;font:700 12.5px/1 var(--s-font);color:var(--s-accent);background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.rnone{font:400 12.5px/1.5 var(--s-font);color:var(--s-quiet);margin:0}.dgrid{columns:280px;column-gap:20px}.dgrid>*{break-inside:avoid;margin-bottom:24px}.dgrid+.campmod{margin-bottom:24px}.bcard{flex-direction:column;gap:10px;min-width:0;display:flex}.bthumb{aspect-ratio:4/3;background:var(--s-field);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:14px;display:block;position:relative;overflow:hidden}.bthumb:hover{box-shadow:inset 0 0 0 1px var(--s-accent), 0 10px 26px #1e147824}.bstill{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.bspin{aspect-ratio:1;background-repeat:no-repeat;height:100%;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bbadge{z-index:2;background:var(--s-paper);color:var(--s-ink-soft);font:700 10.5px/1 var(--s-font);border-radius:999px;padding:4px 9px;position:absolute;bottom:9px;left:9px;box-shadow:0 2px 8px #00000014}.bmeta{align-items:flex-start;gap:10px;min-width:0;display:flex}.bmeta.bopen{cursor:pointer}.bhbtn{border:1px solid var(--s-outline);background:var(--s-paper);min-height:30px;color:var(--s-ink-soft);font:700 12.5px/1 var(--s-font);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex:none;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:5px 10px;display:inline-flex}.bhbtn:hover{color:var(--s-accent);border-color:var(--s-accent)}.bhbtn.on{color:var(--s-accent);border-color:var(--s-accent);background:var(--s-tint)}.bhbtn svg{width:15px;height:15px}.bmeta h4{font:700 14.5px/1.3 var(--s-font);margin:0}.bmeta h4 a{color:var(--s-ink);text-decoration:none}.bmeta h4 a:hover{text-decoration:underline}.bmetatxt{flex-direction:column;gap:3px;min-width:0;display:flex}.bava{background:var(--s-tint);width:26px;height:26px;color:var(--s-accent);font:800 12px/1 var(--s-font);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.bquiet{font:500 12px/1.3 var(--s-font);color:var(--s-quiet);font-variant-numeric:tabular-nums}.bquiet a{color:var(--s-quiet);font-weight:700;text-decoration:none}.bquiet a:hover{color:var(--s-ink);text-decoration:underline}.bskel .bthumb,.bskel .bmeta{background:var(--s-hover);box-shadow:none;border-radius:14px}.bskel .bmeta{height:56px}.bskel{animation:1.4s ease-in-out infinite bpulse}@keyframes bpulse{0%,to{opacity:1}50%{opacity:.55}}.dempty{text-align:center;color:var(--s-quiet);flex-direction:column;grid-column:1/-1;align-items:center;gap:5px;padding:56px 20px;font-size:13.5px;display:flex}.dempty b{color:var(--s-ink);font-size:15.5px}.derr{color:#c23a2e;font-size:12px}.hero{border-bottom:1px solid var(--s-line);align-items:center;min-height:300px;margin-bottom:30px;padding:46px 0 40px;display:flex}.herotxt{max-width:620px}.hero h1{font:800 40px/1.08 var(--s-font);letter-spacing:-.03em;text-wrap:balance;color:var(--s-ink);margin:0 0 14px}.hero p{color:var(--s-ink-soft);max-width:46ch;margin:0;font-size:16px;line-height:1.55}.heroacts{flex-wrap:wrap;gap:11px;margin:22px 0 14px;display:flex}.hbtn{cursor:pointer;height:44px;font:600 14.5px/1 "Outfit", var(--s-font);color:#fff;background:linear-gradient(110deg,#3d2bff 0%,#9a4cff 50%,#ff5fb8 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 10px 24px #783cff4d}.hbtn:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 30px #783cff61}.hbtn:active{transform:none}.hbtn.ghost{background:var(--lilac-fill);color:var(--s-ink);box-shadow:0 0 0 1.5px var(--lilac-line);border:0}.hbtn.ghost:hover{box-shadow:0 0 0 1px #7a4dff,0 8px 22px #783cff2e}.herofine{color:var(--s-quiet)!important;font-size:12.5px!important}.hstriphead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.hstriphead h2{font:800 20px/1.2 var(--s-font);letter-spacing:-.02em;margin:0}.hstriphead a{font:700 13px/1 var(--s-font);color:var(--s-accent);text-decoration:none}.hstriphead a:hover{text-decoration:underline}@media (width<=860px){.dbody{grid-template-columns:1fr}.drail{scrollbar-width:thin;scrollbar-color:#d5d5e2 transparent;flex-direction:row;gap:22px;margin-bottom:4px;padding-bottom:12px;position:static;overflow-x:auto}.rgroup{flex:none;min-width:148px}.hero h1{font-size:31px}.hero{min-height:0;padding:30px 0 26px}.dgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}}.landwait{min-height:60vh}.viewas{z-index:200;cursor:pointer;color:#8a5c14;font:700 12px/1 var(--s-font);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffbf0f5;border:1.5px dashed #b8781a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:fixed;bottom:14px;left:14px;box-shadow:0 6px 20px #28235029}.viewas:hover{background:#fff7e6}.viewas .dot{background:#d9a441;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #d9a44138}.viewas.on{color:#fff;background:#b8781a;border-style:solid;border-color:#b8781a}.viewas.on .dot{background:#fff;box-shadow:0 0 0 3px #ffffff4d}.viewas .vlab{margin-right:2px}.viewas .dotbtn{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.viewas.folded{opacity:.7;gap:0;padding:6px}.viewas.folded:hover{opacity:1}.viewas button{color:inherit;cursor:pointer;font:700 11px/1 var(--s-font);opacity:.75;background:0 0;border:1px solid;border-radius:999px;padding:4px 9px}.viewas button:hover{opacity:1}.viewas button.cur{opacity:1;background:currentColor}.viewas:not(.on) button.cur{color:#fff7e6;background:#b8781a;border-color:#b8781a}.viewas.on button.cur{color:#b8781a;background:#fff;border-color:#fff}@media (width<=700px){.viewas{bottom:74px}}.bsave{z-index:3;cursor:pointer;background:var(--s-paper);width:30px;height:30px;color:var(--s-ink-soft);opacity:0;border:0;border-radius:999px;place-items:center;font-size:15px;line-height:1;transition:opacity .12s,color .12s,transform .12s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000001f}.bcard:hover .bsave,.bsave:focus-visible,.bsave.on{opacity:1}.bsave:hover{transform:scale(1.08)}.bsave.on{color:var(--s-accent)}.bsave svg{width:17px;height:17px}@media (hover:none){.bsave{opacity:1}}.bsave.bstats{right:76px}.bgone .bthumb{background:var(--s-field);opacity:.6}.gonewhy{color:var(--s-quiet);margin:0;font-size:12.5px;line-height:1.45}.bunsave{cursor:pointer;font:700 12.5px/1 var(--s-font);color:var(--s-accent);background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0}.bunsave:hover{text-decoration:underline}.boardnote{background:var(--s-tint);color:var(--s-ink-soft);border-radius:12px;margin:0 0 18px;padding:11px 14px;font-size:13px;line-height:1.5}.dvisit{padding:4px 2px 18px}.dvisit h1{font:700 26px/1.15 var(--s-font);letter-spacing:-.01em;color:var(--s-ink-strong);margin:0}.dvisit p{font:400 14.5px/1.45 var(--s-font);color:var(--s-ink-soft);margin:6px 0 0}.dmore{flex-direction:column;align-items:center;gap:10px;padding:34px 0 8px;display:flex}.dmorebtn{cursor:pointer;border:1px solid var(--s-outline);background:var(--s-paper);color:var(--s-ink);font:700 14px/1 var(--s-font);border-radius:999px;padding:11px 26px}.dmorebtn:hover:not(:disabled){border-color:var(--s-accent)}.dmorebtn:disabled{opacity:.6;cursor:default}.dwall{z-index:40;isolation:isolate;pointer-events:none;padding:170px 16px 22px;transition:transform .42s cubic-bezier(.2,.8,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.dwall.up{transform:none}@media (prefers-reduced-motion:reduce){.dwall{transition:none}}.dwallfade{z-index:-1;position:absolute;inset:0}.dwallfade:before,.dwallfade:after{content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 30%,#000000e0 62%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000080 30%,#000000e0 62%,#000 100%)}.dwallfade:before{-webkit-backdrop-filter:blur(8px)}.dwallfade:after{background:linear-gradient(110deg,#3d2bfff0,#9a4cffe6 52%,#ff5fb8eb)}.dwallin{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.dwallin>*{pointer-events:auto}.dwallin b{text-wrap:balance;max-width:22ch;font:800 24px/1.2 var(--s-font);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px #280a7859}.dwallcta{cursor:pointer;color:#2a1d6e;width:min(420px,100%);height:54px;font:700 16px var(--s-font);background:#fff;border:0;border-radius:999px;box-shadow:0 10px 28px #280a7847}.dwallin span{font:400 13.5px var(--s-font);color:#ffffffd9}.dwallin span button{cursor:pointer;font:700 13.5px var(--s-font);color:#fff;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.site.mrail .dwall{bottom:68px}}.dcap{text-align:center;max-width:42ch;color:var(--s-quiet);flex-direction:column;align-items:center;gap:7px;padding:22px 0 6px;font-size:13.5px;line-height:1.5;display:flex}.dcap b{color:var(--s-ink);font-size:15px}.dcap .hbtn{margin-top:6px}.kprompt{z-index:90;background:var(--s-paper);width:min(340px,100vw - 36px);color:var(--s-ink);border:1px solid var(--s-line);box-shadow:var(--s-sh-pop);border-radius:16px;flex-direction:column;gap:7px;padding:16px 18px 15px;animation:.22s cubic-bezier(.2,.8,.3,1) kin;display:flex;position:fixed;bottom:18px;right:18px}@keyframes kin{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.kprompt{animation:none}}.kprompt.k-hard{box-shadow:var(--s-sh-pop), inset 0 0 0 1.5px #5b4cff;border-color:#0000}.kx{cursor:pointer;width:26px;height:26px;color:var(--s-quiet);background:0 0;border:0;border-radius:999px;font-size:19px;line-height:1;position:absolute;top:8px;right:9px}.kx:hover{background:var(--s-hover);color:var(--s-ink)}.khead{font:800 14.5px/1.3 var(--s-font);text-wrap:balance;padding-right:26px}.kbody{color:var(--s-ink-soft);margin:0;font-size:13px;line-height:1.5}.kacts{align-items:center;gap:10px;margin-top:5px;display:flex}.kcta{font:700 13px/1 var(--s-font);background:var(--s-grad);color:#fff;border-radius:999px;padding:9px 18px;text-decoration:none}.kcta:hover{filter:brightness(1.07)}.knot{cursor:pointer;font:600 12.5px/1 var(--s-font);color:var(--s-quiet);background:0 0;border:0;padding:6px 2px}.knot:hover{color:var(--s-ink)}.kfine{color:var(--s-quiet);margin:2px 0 0;font-size:11.5px;line-height:1.45}.joinwrap{justify-content:center;padding:42px 0 60px;display:flex}.joincard{background:var(--s-paper);border:1px solid var(--s-line);width:100%;max-width:620px;box-shadow:var(--s-sh-2);border-radius:20px;flex-direction:column;gap:14px;padding:34px 34px 30px;display:flex}.jeyebrow{font:800 11px/1 var(--s-font);letter-spacing:.1em;text-transform:uppercase;color:var(--s-accent);margin:0}.joincard h1{font:800 30px/1.12 var(--s-font);letter-spacing:-.025em;text-wrap:balance;color:var(--s-ink-strong);margin:0}.jfrom{color:var(--s-ink-soft);margin:0;font-size:14px;line-height:1.55}.jlines{flex-direction:column;gap:11px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.jlines li{color:var(--s-ink);padding-left:26px;font-size:14.5px;line-height:1.5;position:relative}.jlines li:before{content:"";background:var(--s-grad);border-radius:999px;width:13px;height:13px;position:absolute;top:7px;left:0}.jacts{flex-wrap:wrap;gap:11px;margin-top:4px;display:flex}.jbtn{font:700 14.5px/1 var(--s-font);background:var(--s-grad);color:#fff;border-radius:999px;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #0800ff47}.jbtn:hover{filter:brightness(1.07)}.jbtn.ghost{background:var(--s-paper);color:var(--s-ink);box-shadow:none;border:1px solid var(--s-outline)}.jbtn.ghost:hover{border-color:var(--s-accent);filter:none}.jfine{color:var(--s-quiet);margin:6px 0 0;font-size:12.5px;line-height:1.5}.jfine a{color:var(--s-accent)}.vpick{background:var(--s-paper);border:1px solid var(--s-line);width:min(560px,100%);box-shadow:var(--s-sh-2);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.vpickhead{align-items:center;gap:8px;display:flex}.vpickq{border:1px solid var(--s-outline);background:var(--s-field);min-width:0;color:var(--s-ink);font:600 14px/1 var(--s-font);border-radius:10px;flex:1;padding:10px 13px}.vpickq:focus{border-color:var(--s-accent);outline:none}.vpickx{cursor:pointer;width:32px;height:32px;color:var(--s-quiet);background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1}.vpickx:hover{background:var(--s-hover);color:var(--s-ink)}.vpickgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:264px;display:grid;overflow-y:auto}.vpickcard{cursor:pointer;font:600 11.5px/1.25 var(--s-font);color:var(--s-ink);text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 9px;display:flex}.vpickcard:hover{border-color:var(--s-accent);background:var(--s-hover)}.vpickcard img{aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 6px 7px #160c4047);width:100%}.vpickwait,.vpickmore,.vpickerr{color:var(--s-quiet);margin:0;font-size:12.5px;line-height:1.5}.vpickerr{color:#c23a2e}.vpickmore a,.vpickwait a,.vpickerr a{color:var(--s-accent)}.vpickerr button{cursor:pointer;font:700 12.5px/1 var(--s-font);color:var(--s-accent);background:0 0;border:0;padding:0;text-decoration:underline}.asheetwrap{z-index:120;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ascrim{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100e2480;border:0;position:absolute;inset:0}.asheet{background:var(--s-paper);width:min(420px,100%);max-height:calc(100vh - 40px);color:var(--s-ink);box-shadow:var(--s-sh-pop);border-radius:20px;padding:26px 26px 20px;animation:.2s cubic-bezier(.2,.8,.3,1) asheetin;position:relative;overflow-y:auto}@keyframes asheetin{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.asheet{animation:none}}.asheet h2{font:800 21px/1.2 var(--s-font);letter-spacing:-.02em;text-wrap:balance;color:var(--s-ink-strong);margin:0 0 8px}.alede{color:var(--s-ink-soft);margin:0 0 14px;font-size:13.5px;line-height:1.55}.afine{color:var(--s-quiet);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.ax{cursor:pointer;width:28px;height:28px;color:var(--s-quiet);background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:12px;right:13px}.ax:hover{background:var(--s-hover);color:var(--s-ink)}.asheet [data-amplify-authenticator]{--amplify-components-authenticator-router-box-shadow:none}.asheet [data-amplify-router]{background:0 0;border:0}.uhead{border-bottom:1px solid var(--s-line);flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:22px;padding:8px 0 26px;display:flex}.uava{background:var(--s-grad);color:#fff;width:76px;height:76px;font:800 30px/1 var(--s-font);border-radius:999px;flex:none;place-items:center;display:grid}.umeta{flex:1;min-width:220px}.umeta h1{font:800 26px/1.15 var(--s-font);letter-spacing:-.025em;color:var(--s-ink-strong);margin:0}.uhandle{font:600 13.5px/1 var(--s-font);color:var(--s-quiet);margin:2px 0 0}.ubio{color:var(--s-ink);max-width:58ch;margin:10px 0 0;font-size:14px;line-height:1.55}.ustats{color:var(--s-ink-soft);flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 0;font-size:13px;display:flex}.ustats b{color:var(--s-ink)}.udot{background:var(--s-outline);border-radius:999px;width:3px;height:3px;margin:0 7px}.bgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.bboard{color:var(--s-ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.bboard b{font:700 14px/1.3 var(--s-font)}.bboard small{color:var(--s-quiet);font-size:12px}.bbcovers{aspect-ratio:4/3;background:var(--s-field);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:14px;grid-template-columns:1fr 1fr;place-items:center;gap:2px;margin-bottom:6px;display:grid;overflow:hidden}.bboard:hover .bbcovers{box-shadow:inset 0 0 0 1px var(--s-accent)}.bbcell{background:var(--s-tint);width:100%;height:100%}.bbempty{font:600 12px/1 var(--s-font);color:var(--s-quiet);grid-column:1/-1}.bnewboard{max-width:340px;margin-top:22px}.brename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brename input{border:1px solid var(--s-outline);background:var(--s-field);min-width:180px;color:var(--s-ink);font:700 18px/1.2 var(--s-font);border-radius:10px;flex:1;padding:9px 12px}.blink{cursor:pointer;font:inherit;color:var(--s-accent);background:0 0;border:0;padding:0}.blink:hover{text-decoration:underline}.stbwrap{z-index:110;background:#100e2447;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.stb{background:var(--s-paper);width:min(330px,100%);color:var(--s-ink);box-shadow:var(--s-sh-pop);border-radius:16px;padding:16px 18px 14px;position:relative}.stbhead{align-items:center;display:flex}.stbhead b{font:800 14px/1 var(--s-font)}.stbhead .ax{top:8px;right:9px}.stbtitle{color:var(--s-quiet);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 12px;font-size:12.5px;overflow:hidden}.stblist{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.stbrow{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 6px;font-size:13.5px;display:flex}.stbrow:hover{background:var(--s-hover)}.stbname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stbcount{color:var(--s-quiet);font-size:12px}.stbwait{color:var(--s-quiet);margin:6px;font-size:12.5px;line-height:1.5}.stbnew{gap:7px;margin-top:10px;display:flex}.stbnew input{border:1px solid var(--s-outline);background:var(--s-field);min-width:0;color:var(--s-ink);font:500 13px/1 var(--s-font);border-radius:9px;flex:1;padding:8px 11px}.stbnew button{cursor:pointer;background:var(--s-grad);color:#fff;font:700 13px/1 var(--s-font);border:0;border-radius:9px;padding:8px 14px}.stbnew button:disabled{opacity:.5;cursor:default}.stbfine{color:var(--s-quiet);margin:10px 0 0;font-size:11.5px}.stbfine a{color:var(--s-accent)}.bboards{z-index:3;cursor:pointer;background:var(--s-paper);width:30px;height:30px;color:var(--s-ink-soft);opacity:0;border:0;border-radius:999px;place-items:center;font-size:15px;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:8px;right:42px;box-shadow:0 2px 8px #0000001f}.bcard:hover .bboards,.bboards:focus-visible{opacity:1}@media (hover:none){.bboards{opacity:1}}.pfield{flex-direction:column;gap:5px;margin-top:12px;display:flex}.pfield label{font:700 11.5px/1 var(--s-font);color:var(--s-ink-soft)}.pfield input,.pfield textarea{border:1px solid var(--s-outline);background:var(--s-field);width:100%;color:var(--s-ink);font:500 13.5px/1.45 var(--s-font);resize:vertical;border-radius:10px;padding:9px 12px}.pfield input:focus,.pfield textarea:focus{border-color:var(--s-accent);outline:none}.phandle{align-items:center;gap:7px;display:flex}.phandle span{color:var(--s-quiet);font:700 14px/1 var(--s-font)}.pmsg{color:var(--s-ink-soft);font-size:12px}.fbody{grid-template-columns:220px 1fr;align-items:start;gap:28px;display:grid}.frooms{top:calc(var(--s-bar) + 14px);flex-direction:column;gap:2px;display:flex;position:sticky}.froom{font:600 13.5px/1.35 var(--s-font);color:var(--s-ink-soft);border-radius:9px;padding:8px 11px;text-decoration:none}.froom:hover{background:var(--s-hover);color:var(--s-ink)}.froom.on{background:var(--s-tint);color:var(--s-accent)}.fasktop{justify-content:flex-end;margin-bottom:14px;display:flex}.flist{flex-direction:column;display:flex}.frow{border-bottom:1px solid var(--s-line);color:var(--s-ink);border-radius:12px;align-items:center;gap:16px;padding:14px 12px;text-decoration:none;display:flex}.frow:hover{background:var(--s-hover)}.frow.fskel{background:var(--s-field);border:0;border-radius:12px;height:62px;margin-bottom:6px}.fmeta{flex:1;min-width:0}.fmeta h3{font:700 15px/1.35 var(--s-font);color:var(--s-ink-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.fby{color:var(--s-quiet);margin:4px 0 0;font-size:12.5px}.fby a{color:var(--s-ink-soft);text-decoration:none}.fby a:hover{color:var(--s-accent);text-decoration:underline}.fhasvan{font:700 10.5px/1 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:var(--s-accent);background:var(--s-tint);border-radius:999px;margin-left:8px;padding:4px 7px}.fhidden{font:700 10px/1 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-quiet);background:var(--s-field);border-radius:5px;padding:4px 7px}.freplies{text-align:center;width:62px;color:var(--s-ink-soft);flex-direction:column;flex:none;display:flex}.freplies b{font:700 17px/1 var(--s-font);font-variant-numeric:tabular-nums;color:var(--s-ink)}.freplies small{color:var(--s-quiet);font-size:11px}.freplies.solved b{color:var(--s-accent)}.tcrumb{color:var(--s-quiet);margin:0 0 12px;font-size:12.5px}.tcrumb a{color:var(--s-ink-soft);text-decoration:none}.tcrumb a:hover{color:var(--s-accent);text-decoration:underline}.thead{align-items:flex-start;gap:10px;display:flex}.thead h1{min-width:0;font:800 25px/1.18 var(--s-font);letter-spacing:-.022em;color:var(--s-ink-strong);text-wrap:balance;flex:1;margin:0}.tq{border-bottom:1px solid var(--s-line);margin-bottom:22px;padding-bottom:20px}.tbody{color:var(--s-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:12px 0 0;font-size:14.5px;line-height:1.62}.tposts{flex-direction:column;gap:4px;margin-bottom:30px;display:flex}.tpost{border-bottom:1px solid var(--s-line);align-items:flex-start;gap:14px;padding:16px 12px;display:flex}.tpost.accepted{background:var(--s-tint);border-bottom-color:#0000;border-radius:12px}.tpbody{flex:1;min-width:0}.tpbody .thead{align-items:center}.tpbody .fby{flex:1;margin:0}.taccepted{font:700 10.5px/1 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:#2f7d4e;background:#2f7d4e1f;border-radius:999px;margin-left:8px;padding:4px 7px}.thidden{background:var(--s-field);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;padding:13px 15px;display:flex}.thidden b{font:700 13px/1 var(--s-font);color:var(--s-ink)}.thidden span{color:var(--s-quiet);font-size:12.5px}.thidden button{cursor:pointer;font:700 12.5px/1 var(--s-font);color:var(--s-accent);background:0 0;border:0;margin-top:4px;padding:0}.thidden button:hover{text-decoration:underline}.treply,.askform{flex-direction:column;gap:10px;max-width:720px;display:flex}.treply textarea,.askform textarea,.askform input,.askform select{resize:vertical;border:1px solid var(--s-outline);background:var(--s-field);width:100%;color:var(--s-ink);font:400 14px/1.55 var(--s-font);border-radius:12px;padding:11px 13px}.treply textarea:focus,.askform textarea:focus,.askform input:focus,.askform select:focus{border-color:var(--s-accent);outline:none}.tattach{color:var(--s-ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.tattach select{width:auto;min-width:180px;padding:8px 11px;font-size:13px}.tactions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tfine{color:var(--s-quiet);font-size:12px}.vpill{flex-direction:column;flex:none;align-items:center;gap:1px;width:40px;display:flex}.vpill button{cursor:pointer;color:var(--s-quiet);background:0 0;border:0;border-radius:7px;padding:2px 6px;line-height:1}.vup{font-size:15px}.vdown{opacity:.62;font-size:12px}.vpill button:hover{background:var(--s-hover);color:var(--s-ink)}.vup.on{color:var(--s-accent)}.vdown.on{color:#c23a2e;opacity:1}.vnum{font:700 14px/1 var(--s-font);font-variant-numeric:tabular-nums;color:var(--s-ink)}.rmwrap{flex:none;position:relative}.rmdots{cursor:pointer;width:28px;height:28px;color:var(--s-quiet);background:0 0;border:0;border-radius:999px;place-items:center;font-size:16px;line-height:1;display:grid}.rmdots:hover{background:var(--s-hover);color:var(--s-ink)}.rmdots.rmtrash{width:30px;height:30px;color:var(--s-ink-soft);transition:transform .12s}.rmdots.rmtrash:hover{color:var(--s-ink-soft);background:0 0;transform:scale(1.08)}.rmtrash svg{width:17px;height:17px}.rmmenu{z-index:95;background:var(--s-paper);border:1px solid var(--s-line);width:max-content;min-width:168px;box-shadow:var(--s-sh-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:32px;right:0}.rmmenu>button{text-align:left;cursor:pointer;font:600 13px/1.3 var(--s-font);color:var(--s-ink);background:0 0;border:0;border-radius:8px;padding:8px 10px}.rmmenu>button:hover{background:var(--s-hover)}.rmreport{color:var(--s-ink-soft)!important}.rmreasons{gap:1px;width:min(300px,100vw - 40px)}.bovbody .rmmenu{left:0;right:auto}.rmhead{font:700 11.5px/1 var(--s-font);color:var(--s-quiet);margin:4px 6px 6px}.rmreasons>button{flex-direction:column;gap:2px;display:flex}.rmreasons>button b{font:700 13px/1.3 var(--s-font)}.rmreasons>button small{color:var(--s-quiet);font-size:11.5px;line-height:1.4}.rmreasons>button.on{background:var(--s-tint)}.rmreasons>button.on b{color:var(--s-accent)}.rmreasons textarea{border:1px solid var(--s-outline);background:var(--s-field);width:calc(100% - 12px);color:var(--s-ink);font:400 12.5px/1.5 var(--s-font);resize:vertical;border-radius:9px;margin:8px 6px 4px;padding:8px 10px}.rmacts{gap:7px;padding:4px 6px 2px;display:flex}.rmsend{cursor:pointer;background:var(--s-grad);color:#fff;font:700 12.5px/1 var(--s-font);border:0;border-radius:999px;padding:8px 14px}.rmsend:disabled{opacity:.5;cursor:default}.rmcancel{cursor:pointer;font:600 12.5px/1 var(--s-font);color:var(--s-quiet);background:0 0;border:0;padding:8px 6px}.rmsent{gap:4px;max-width:260px;padding:12px 14px}.rmsent b{font:700 13px/1.3 var(--s-font)}.rmsent small{color:var(--s-quiet);font-size:11.5px;line-height:1.45}.bmenu{z-index:3;background:var(--s-paper);opacity:0;border-radius:999px;transition:opacity .12s;position:absolute;top:8px;right:42px;box-shadow:0 2px 8px #0000001f}.bcard:hover .bmenu,.bmenu:focus-within{opacity:1}@media (hover:none){.bmenu{opacity:1}}.uacts{align-items:center;gap:6px;display:flex}.bembed{background:var(--s-field);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:14px;max-width:640px;margin:14px 0 4px;overflow:hidden}.bembedwait{height:190px}.bembedstill{aspect-ratio:16/10;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.bembedstill img{object-fit:contain;width:100%;height:100%;display:block}.bembedplay{background:var(--s-paper);color:var(--s-ink);font:700 12.5px/1 var(--s-font);border-radius:999px;padding:8px 16px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000029}.bembedstill:hover .bembedplay{background:var(--s-grad);color:#fff}.bembedframe{aspect-ratio:16/10;background:#eceafd;border:0;width:100%;display:block}.bembedbar{background:var(--s-paper);border-top:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.bembedbar b{font:700 13px/1 var(--s-font)}.bembedvan{color:var(--s-quiet)}.bembedopen{color:var(--s-accent);margin-left:auto;font-weight:600;text-decoration:none}.bembedopen:hover{text-decoration:underline}.bembedclose{cursor:pointer;color:var(--s-quiet);font:600 12.5px/1 var(--s-font);background:0 0;border:0;padding:0}.bembedclose:hover{color:var(--s-ink)}.modlist{flex-direction:column;gap:12px;display:flex}.modrow{background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:14px;padding:15px 17px}.modhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modtype{font:700 10.5px/1 var(--s-font);letter-spacing:.07em;text-transform:uppercase;color:var(--s-quiet);background:var(--s-field);border-radius:5px;padding:5px 8px}.modcount{font:700 14px/1 var(--s-font);font-variant-numeric:tabular-nums}.modhidden{font:700 10.5px/1 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:#a06a1f;background:#b8781a24;border-radius:5px;padding:5px 8px}.modreasons{color:var(--s-ink);margin:9px 0 0;font-size:13.5px}.moddetails{color:var(--s-ink-soft);flex-direction:column;gap:5px;margin:9px 0 0;font-size:12.5px;line-height:1.5;display:flex}.moddetails p{margin:0}.modid{color:var(--s-quiet);margin:10px 0 0;font-size:11.5px}.modid code{background:var(--s-field);border-radius:5px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace}.modid a{color:var(--s-accent);margin-left:8px}.modacts{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.modacts button{cursor:pointer;border:1px solid var(--s-outline);background:var(--s-paper);color:var(--s-ink);font:700 12.5px/1 var(--s-font);border-radius:999px;padding:8px 14px}.modacts button:hover:not(:disabled){border-color:var(--s-accent);color:var(--s-accent)}.modacts button:disabled{opacity:.5;cursor:default}.moddismiss{color:var(--s-quiet)!important}@media (width<=860px){.fbody{grid-template-columns:1fr}.frooms{flex-direction:row;gap:6px;margin-bottom:6px;padding-bottom:8px;position:static;overflow-x:auto}.froom{white-space:nowrap}}.gspin{z-index:1;background:linear-gradient(160deg,#eceafd,#f5f3fd);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gspin canvas,.gspin .gspinposter{object-fit:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;width:100%;max-width:min(96vw,1400px);height:100%;max-height:82vh}.gspin canvas:active{cursor:grabbing}.gspinhint{font:500 12px/1.2 var(--s-font);color:var(--s-quiet);position:absolute;bottom:32px;right:22px}.gspinload{border:3px solid #5753e840;border-top-color:var(--s-accent);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite gspinload;position:absolute;top:14px;right:16px}@keyframes gspinload{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gspinload{animation:none}}.gspinbare{background:var(--glass-soft);border-radius:16px;justify-items:center;gap:14px;padding:28px 32px;display:grid}.gspinbare p{font:500 14px/1.5 var(--s-font);color:var(--s-ink);margin:0}@media (width<=700px){.gspin canvas,.gspin .gspinposter{max-width:96vw;max-height:56vh}.gspinhint{display:none}}.gspin--panel{z-index:auto;border-radius:0;height:100%;min-height:420px;position:relative;inset:auto}.gspin--panel canvas,.gspin--panel .gspinposter{max-width:96%;max-height:92%}.gspin--panel .gspinhint{background:var(--glass-soft);border-radius:8px;padding:3px 9px;inset:12px auto auto 14px}.bovscrim{z-index:80;background:#1c193a73;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.bovpanel{touch-action:manipulation;background:var(--s-paper);width:min(1460px,96vw);height:min(880px,90vh);box-shadow:var(--s-sh-pop);border-radius:20px;grid-template-columns:1.7fr 1fr;animation:.14s ease-out bovin;display:grid;position:relative;overflow:hidden}@keyframes bovin{0%{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.bovpanel{animation:none}}html[data-theme=dark] .bovpanel{--vs-ink:var(--s-ink);--vs-ink-2:var(--s-ink-soft);--vs-ink-3:var(--s-quiet);--vs-paper:var(--s-paper);--vs-tint:var(--s-tint);--vs-tint-2:var(--s-hover);--vs-line:var(--s-line);--vs-line-2:var(--s-outline);--vs-blue:var(--violet-text)}.bovclose{z-index:3;cursor:pointer;background:var(--glass);width:34px;height:34px;color:var(--s-ink-soft);font:600 15px/1 var(--s-font);box-shadow:var(--s-sh-1);border:0;border-radius:999px;position:absolute;top:12px;right:14px}.bovbody{flex-direction:column;gap:11px;min-height:0;max-height:100%;padding:20px 22px 16px;display:flex;overflow-y:auto}.bovtitle{font:800 20px/1.25 var(--s-font);color:var(--s-ink-strong);letter-spacing:-.01em;margin:0}.bovdesc{font:400 14px/1.55 var(--s-font);color:var(--s-ink);margin:0}.bovtags{flex-wrap:wrap;gap:6px;display:flex}.bovtags button{background:var(--s-tint);color:var(--s-accent);cursor:pointer;font:700 11px/1.4 var(--s-font);border:0;border-radius:999px;padding:3px 10px}.bovtags button:hover{background:var(--s-accent);color:var(--on-ink)}.bovremix{cursor:pointer;color:#fff;font:800 14px/1.2 var(--s-font);background:linear-gradient(115deg,#4338e0,#6a5cff 55%,#9f81ff);border:0;border-radius:13px;flex:1;padding:12px 0;box-shadow:0 10px 24px -12px #5046dcb3}.bovremix:disabled{opacity:.65;cursor:default}.bovstage3d{height:100%;min-height:420px;position:relative;overflow:hidden}.bovstagehost{position:absolute;inset:0}.bovloadcover{z-index:2;background:var(--s-ground);place-items:center;display:grid;position:absolute;inset:0}.bovloadspin{border:2px solid var(--s-outline);border-top-color:var(--s-ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite bovspin}@keyframes bovspin{to{transform:rotate(360deg)}}.bovloadposter{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.bov3dload{background:var(--s-paper);max-width:86%;font-family:var(--s-font);border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:relative;box-shadow:0 8px 26px #18103c2e}.bov3dload b{color:var(--s-ink);font-size:15px;font-weight:700;display:block}.bov3dload small{color:var(--s-ink-soft);font-size:12.5px;display:block}.bov3dload>span:last-child{flex:1;min-width:190px}.bov3dloadbar{background:#e6e3fb;border-radius:2px;height:4px;margin-top:7px;display:block;overflow:hidden}.bov3dloadbar>span{background:#0800ff;height:100%;display:block}.bov3dloadicon{color:#0800ff;background:#eeedfe;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.bov3dloadicon svg{width:20px;height:20px}.bov3dretry{cursor:pointer;pointer-events:auto;background:var(--s-ink-strong);height:32px;color:var(--on-ink);font:700 12.5px/1 var(--s-font);border:0;border-radius:999px;margin-top:9px;padding:0 14px;display:block}.bovloadlive{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:18px;left:0;right:0}.bovloadlive .bov3dload{gap:10px;padding:9px 16px 9px 10px}.bovloadlive .bov3dload b{font-size:14px}.bovloadlive .bov3dloadicon{width:30px;height:30px}html[data-theme=dark] .bov3dloadbar{background:var(--s-tint)}html[data-theme=dark] .bov3dloadbar>span{background:var(--violet-text)}html[data-theme=dark] .bov3dloadicon{background:var(--s-tint);color:var(--violet-text)}@media (width<=760px){.bov3dhint:not(.gvhint){bottom:62px!important}.bovloadlive{bottom:62px}}.bov3dhint{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(12px);color:#fff;max-width:calc(100% - 28px);font:600 13px/1.2 var(--s-font);white-space:nowrap;background:#16102cbd;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;transition:opacity .4s;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%;box-shadow:0 6px 20px #14103c38}.bov3dhint.out{opacity:0}.bov3dhint>span{align-items:center;gap:8px;display:inline-flex}.bov3dhint>i{background:#ffffff4d;width:1px;height:16px}.bov3dhint .mouseicon{flex:none;width:12px;height:18px}.bov3dhint svg[viewBox="0 0 24 24"]{width:20px;height:20px}@media (width<=760px){.bovloadposter{object-fit:cover}}@media (prefers-reduced-motion:reduce){.bov3dhint{transition:none}}.bovstageview{z-index:3;background:var(--glass);border:1px solid var(--s-outline);box-shadow:var(--s-sh-1);border-radius:999px;gap:3px;padding:3px;display:flex;position:absolute;bottom:14px;right:14px}.bovstageview button{cursor:pointer;height:30px;font:700 12px/1 var(--s-font);color:var(--s-ink);background:0 0;border:0;border-radius:999px;padding:0 13px}.bovstageview button.on{background:var(--s-ink-strong);color:var(--on-ink)}.bovreset,.bovbackvan{z-index:3;border:1px solid var(--s-outline);background:var(--glass);box-shadow:var(--s-sh-1);color:var(--s-ink);cursor:pointer;position:absolute}.bovreset{border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid;top:14px;right:14px}.bovbackvan{height:40px;font:700 13px/1 var(--s-font);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;top:42%;left:50%;translate:-50%}.bovreset svg,.bovbackvan svg{width:18px;height:18px}.bov3dtoggle{z-index:3;border:1px solid var(--s-outline);background:var(--glass);box-sizing:border-box;cursor:pointer;height:38px;font:700 12px/1.2 var(--s-font);color:var(--s-ink);box-shadow:var(--s-sh-1);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:absolute;bottom:14px;left:14px}@media (width<=760px){.bovscrim{align-items:flex-end;padding:0}.bovpanel{border-radius:20px 20px 0 0;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;height:94dvh;max-height:94dvh;animation:.16s cubic-bezier(.2,.8,.3,1) bovup}@keyframes bovup{0%{transform:translateY(24px)}}.gspin--panel{height:46vh;min-height:46vh}.gspin--panel canvas,.gspin--panel .gspinposter{max-height:88%}.bovclose{top:calc(10px + env(safe-area-inset-top));width:42px;height:42px;color:var(--s-ink);border:1px solid var(--s-outline);font-size:19px;right:12px;box-shadow:0 4px 14px #14103c38}}@media (width<=700px){.dgrid{columns:1}.dgrid>*{margin-bottom:20px}.bthumb{aspect-ratio:16/10}.bstill{object-fit:cover}.bspin{width:100%;height:auto;inset:50% 0 auto;transform:translateY(-50%)}.bmeta h4{font-size:15.5px}.drail{display:none}.wsub{z-index:5;background:var(--s-paper);scrollbar-width:none;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.wsub .cn{display:none}}.gthumb{flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;text-decoration:none;display:flex}.gthumb b{font:800 17px/1.3 var(--s-font);color:var(--s-ink-strong);letter-spacing:-.01em}.gthumb.ga{background:linear-gradient(160deg,#eef0fe,#dcd8f6)}.gthumb.gb{background:linear-gradient(160deg,#eaf4ee,#d5e9dc)}.gthumb.gc{background:linear-gradient(160deg,#fdf0e7,#f3ddc9)}.gkicker{font:800 10px/1 var(--s-font);letter-spacing:.09em;text-transform:uppercase;background:var(--s-ink);color:var(--on-ink);border-radius:999px;align-self:flex-start;padding:5px 9px}.gava{background:var(--s-ink);color:var(--on-ink)}.garticle{max-width:680px;margin:0 auto;padding:8px 0 40px}.gacover{aspect-ratio:16/7;border-radius:16px;align-items:flex-end;margin-bottom:22px;padding:16px;display:flex}.gacover.ga{background:linear-gradient(160deg,#eef0fe,#dcd8f6)}.gacover.gb{background:linear-gradient(160deg,#eaf4ee,#d5e9dc)}.gacover.gc{background:linear-gradient(160deg,#fdf0e7,#f3ddc9)}.gacover span{font:800 10px/1 var(--s-font);letter-spacing:.09em;text-transform:uppercase;background:var(--s-ink);color:var(--on-ink);border-radius:999px;padding:5px 9px}.garticle h1{font:800 30px/1.2 var(--s-font);letter-spacing:-.02em;color:var(--s-ink-strong);text-wrap:balance;margin:0 0 8px}.gadek{font:400 16.5px/1.5 var(--s-font);color:var(--s-ink-soft);margin:0 0 6px}.gaby{font:600 12.5px/1 var(--s-font);color:var(--s-quiet);margin:0 0 26px}.gabody{flex-direction:column;gap:14px;display:flex}.gabody p{font:400 16px/1.75 var(--s-font);color:var(--s-ink);margin:0}.gabody h2{font:700 19px/1.3 var(--s-font);color:var(--s-ink-strong);letter-spacing:-.01em;margin:14px 0 0}.gatags{gap:6px;margin-top:28px;display:flex}.gatags a{background:var(--s-tint);color:var(--s-accent);font:700 11.5px/1.4 var(--s-font);border-radius:999px;padding:4px 11px;text-decoration:none}.gatags a:hover{background:var(--s-accent);color:var(--on-ink)}.gmiss{font:400 14px/1.6 var(--s-font);color:var(--s-quiet);padding:40px 0}.wrpage{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;padding-bottom:40px;display:flex}.wrtypes{gap:8px;display:flex}.wrtypes button{border:1px solid var(--s-outline);background:var(--s-paper);cursor:pointer;font:700 13px/1 var(--s-font);color:var(--s-ink-soft);border-radius:999px;padding:8px 16px}.wrtypes button.on{background:var(--s-ink);border-color:var(--s-ink);color:var(--on-ink)}.wrtypes button:disabled{opacity:.45;cursor:not-allowed}.wrfields{flex-direction:column;gap:16px;display:flex}.wrfld{flex-direction:column;gap:6px;display:flex}.wrfld>span{font:700 12px/1.3 var(--s-font);color:var(--s-ink-soft)}.wrfld>span small{color:var(--s-quiet);font-weight:400}.wrfld small{font:400 11.5px/1.4 var(--s-font);color:var(--s-quiet)}.wrfld input,.wrfld textarea{border:1px solid var(--s-outline);font:400 14px/1.55 var(--s-font);color:var(--s-ink);background:var(--s-paper);border-radius:10px;padding:10px 12px}.wrfld textarea{resize:vertical;min-height:220px}.wrcoverrow{align-items:center;gap:12px;display:flex}.wrpick{border:1px solid var(--s-outline);background:var(--s-paper);cursor:pointer;font:700 12.5px/1 var(--s-font);color:var(--s-ink);border-radius:999px;padding:8px 14px}.wrarts{gap:6px;display:flex}.wrart{cursor:pointer;border:2px solid #0000;border-radius:8px;width:30px;height:30px}.wrart.ga{background:linear-gradient(160deg,#eef0fe,#dcd8f6)}.wrart.gb{background:linear-gradient(160deg,#eaf4ee,#d5e9dc)}.wrart.gc{background:linear-gradient(160deg,#fdf0e7,#f3ddc9)}.wrart.on{border-color:var(--s-accent)}.wrcoverprev{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:176px}.wracts{gap:10px;display:flex}.wrghost{border:1px solid var(--s-outline);background:var(--s-paper);cursor:pointer;font:700 13px/1 var(--s-font);color:var(--s-ink);border-radius:999px;padding:10px 18px}.wrgo{background:var(--s-grad);color:#fff;cursor:pointer;font:700 13px/1 var(--s-font);border:0;border-radius:999px;padding:10px 22px}.wrgo:disabled{opacity:.5;cursor:not-allowed}.wrerr{font:600 13px/1.5 var(--s-font);color:#b4443c;margin:0}.wrpreview{border-top:1px solid var(--s-line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.wrpreview h2{font:800 24px/1.25 var(--s-font);color:var(--s-ink-strong);margin:0}.gthumb{position:relative;overflow:hidden}.gthumb.tall{aspect-ratio:4/5}.gthumb.wide{aspect-ratio:16/9}.gcoverimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gthumb .gkicker,.gthumb b{position:relative}.gacover{position:relative;overflow:hidden}.gacover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gacover span{position:relative}.gplay{color:#fff;background:#16151cc7;border-radius:50%;place-items:center;width:46px;height:46px;padding-left:3px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gavideo{aspect-ratio:16/9;background:#000;border-radius:16px;margin-bottom:22px;overflow:hidden}.gavideo iframe,.wrvideo iframe{border:0;width:100%;height:100%;display:block}.wrvideo{aspect-ratio:16/9;background:#000;border-radius:12px;max-width:480px;overflow:hidden}.wcreatewrap{display:inline-flex;position:relative}.wcreatemenu{z-index:90;background:var(--s-paper);border:1px solid var(--s-line);width:250px;box-shadow:var(--s-sh-pop);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:44px;right:0}.wcreatemenu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.wcreatemenu button:hover{background:var(--s-hover)}.wcreatemenu b{font:700 13.5px/1.2 var(--s-font);color:var(--s-ink)}.wcreatemenu small{font:400 11.5px/1.3 var(--s-font);color:var(--s-quiet)}@media (width<=760px){.wcreatemenu{z-index:130;width:auto;position:fixed;inset:auto 10px 72px}.wcreatemenu button{padding:13px 14px}}.campmod{background:var(--s-paper);border:1px solid var(--s-line);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.camptitle{font:800 15px/1 var(--s-font);color:var(--s-ink-strong)}.camprow{scrollbar-width:thin;scrollbar-color:#d5d5e2 transparent;grid-auto-columns:minmax(150px,190px);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.camptile{border:1px solid var(--s-line);background:var(--s-paper);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.camptile:hover{border-color:var(--s-accent)}.camptile b{font:700 12.5px/1.3 var(--s-font);color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camptile small{font:400 11px/1.2 var(--s-font);color:var(--s-quiet)}.camptile.resume{background:var(--s-tint);border-color:#0000}.camptile.resume small{color:var(--s-accent);font-weight:700}.campthumb{border-radius:8px;height:64px}.camptile.fresh{color:var(--s-quiet);border-style:dashed;justify-content:center;align-items:center;gap:6px}.camptile.fresh b{color:var(--s-ink-soft)}.campplus{font:400 26px/1 var(--s-font);color:var(--s-accent)}.campstart{border:2px dashed var(--s-outline);cursor:pointer;text-align:center;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.campstart:hover{border-color:var(--s-accent)}.campstart b{font:800 15px/1.3 var(--s-font);color:var(--s-ink-strong)}.campstart span{font:400 12.5px/1.4 var(--s-font);color:var(--s-quiet)}.drows{flex-wrap:wrap;gap:18px;margin-bottom:24px;display:flex}.drows>*{flex:none;min-width:0}.drows .bmeta h4,.drows .bmeta h4 a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.drows .bthumb{width:100%}@media (width<=700px){.drows{gap:20px}.drows>*,.drows>.fcardwrap>*{width:100%!important}}.bovpanel.bovlapsed{grid-template-columns:1fr;width:min(520px,92vw);height:auto;min-height:0}.bovpanel.bovlapsed .dempty{padding:64px 24px}.appgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.appcard{background:var(--s-paper);border:1px solid var(--s-line,#e8e6f2);color:inherit;border-radius:16px;gap:6px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.appcard:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3c14781a}.appcard b{font-size:15.5px}.appcard p{color:var(--s-quiet,#6f6790);margin:0;font-size:13px}.appcard.soon{opacity:.72}.appsoon{letter-spacing:.06em;text-transform:uppercase;color:var(--s-quiet,#6f6790);font-size:11.5px;font-weight:600}.appart{border-radius:11px;height:110px;margin-bottom:6px}.appart-3d{background:linear-gradient(135deg,#cfc2ff,#a98cff 60%,#ff8ec4)}.appart-lib{background:linear-gradient(135deg,#c3d3ff,#8fa8ff 60%,#d3c4ff)}.appart-budget{background:linear-gradient(135deg,#cdeedd,#9ed9be 60%,#c3d3ff)}.pcheck{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pcheck input{accent-color:var(--s-accent,#7c32e8);margin-top:3px}.pcheck span{gap:2px;display:grid}.pcheck b{font-size:13.5px}.pcheck small{color:var(--s-quiet,#6f6790);font-size:12px}.mqlanes{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.mqlanes button{font:500 12px var(--s-mono,monospace);border:1px solid var(--s-line,#e3dff2);background:var(--s-paper);color:var(--s-quiet,#6f6790);cursor:pointer;border-radius:999px;padding:6px 13px}.mqlanes button.on{background:var(--s-accent,#7c32e8);border-color:var(--s-accent,#7c32e8);color:var(--on-ink)}.mqaudit{font:500 11.5px var(--s-mono,monospace);color:var(--s-quiet,#6f6790);border:1px dashed var(--s-line,#e3dff2);border-radius:999px;padding:5px 12px}.mqlist{gap:14px;display:grid}.mqcard{border:1px solid var(--s-line,#e3dff2);background:var(--s-paper);border-radius:14px;gap:9px;padding:15px 17px;display:grid}.mqrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mqbadge{font:600 10.5px var(--s-mono,monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px}.mqbadge.b-ai{color:var(--s-accent,#7c32e8);background:#7c32e81f}.mqbadge.b-ppl{color:#c98a1b;background:#c98a1b24}.mqbadge.b-acct{color:#cf3b5c;background:#cf3b5c1f}.mqwho{color:var(--s-quiet,#6f6790);font-size:12.5px}.mqhidden{font:600 10.5px var(--s-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:#c98a1b}.mqtitle{font:700 15px var(--s-font,system-ui)}.mqdesc{max-width:64ch;margin:0;font-size:13.5px}.mqthumbs{gap:6px;display:flex}.mqthumbs img{object-fit:cover;background:var(--s-line,#e3dff2);border-radius:8px;width:52px;height:52px}.mqreasons{color:var(--s-quiet,#6f6790);margin:0;font-size:13px}.mqdetails p{color:var(--s-quiet,#6f6790);margin:2px 0;font-size:12.5px}.mqai{border-left:3px solid var(--s-accent,#7c32e8);background:#7c32e812;border-radius:0 8px 8px 0;gap:6px;padding:8px 12px;display:grid}.mqai>b{font:600 10.5px var(--s-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--s-accent,#7c32e8)}.mqsnippet{background:#cf3b5c1a;border-radius:6px;max-width:62ch;margin:0;padding:4px 8px;font-size:13px}.mqcats{flex-wrap:wrap;gap:7px;display:flex}.mqcat{font:500 11px var(--s-mono,monospace);color:var(--s-quiet,#6f6790);border:1px solid var(--s-line,#e3dff2);border-radius:8px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.mqcat i{background:var(--s-line,#e3dff2);border-radius:2px;width:40px;height:4px;font-style:normal;display:inline-block;position:relative;overflow:hidden}.mqcat i b{background:#c98a1b;border-radius:2px;display:block;position:absolute;inset:0}.mqid{color:var(--s-quiet,#6f6790);margin:0;font-size:12px}.mqid code{font-size:11px}.mqacts{flex-wrap:wrap;gap:8px;display:flex}.mqacts button{font:600 12.5px var(--s-font,system-ui);border:1px solid var(--s-line,#e3dff2);background:var(--s-paper);color:var(--s-ink-strong,#1b0733);cursor:pointer;border-radius:999px;padding:6px 14px}.mqacts button:hover{background:#7c32e812}.mqacts .mqdismiss{color:#1d9e6f;border-color:#1d9e6f66}.mqfbbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.mqfbbar>button{font:600 12.5px var(--s-font,system-ui);cursor:pointer;border:1px solid var(--s-line,#e3dff2);background:var(--s-paper);color:var(--s-ink-strong,#1b0733);border-radius:999px;padding:6px 13px}.mqfbbar>button.on{background:var(--s-ink-strong,#1b0733);border-color:var(--s-ink-strong,#1b0733);color:var(--s-paper)}.mqfbview{border:1px solid var(--s-line,#e3dff2);border-radius:999px;margin-left:auto;display:inline-flex;overflow:hidden}.mqfbview button{font:600 12.5px var(--s-font,system-ui);cursor:pointer;background:var(--s-paper);color:var(--s-quiet,#6f6790);border:0;padding:6px 13px}.mqfbview button.on{color:var(--s-accent,#7c32e8);background:#7c32e81f}.mqfbday{margin-bottom:16px}.mqfbdayname{font:700 12px var(--s-font,system-ui);color:var(--s-quiet,#6f6790);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px 2px}.mqfbbody{align-items:flex-start;gap:12px;display:flex}.mqfbbody .mqdesc{white-space:pre-wrap;flex:1}.mqfbthumb{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.mqfbthumb img{object-fit:cover;background:var(--s-line,#e3dff2);border-radius:8px;width:96px;height:60px;display:block}.mqfbbig{z-index:400;cursor:zoom-out;background:#140a28b3;place-items:center;display:grid;position:fixed;inset:0}.mqfbbig img{border-radius:10px;max-width:92vw;max-height:88vh}.mqfbbig img.soft{filter:blur(2px)}.mqverdict{border-left:3px solid var(--line,#d8d4cc);margin:6px 0;padding:2px 10px}.mqverdict b{letter-spacing:.02em;font-size:12px}.mqverdict p{opacity:.8;margin:2px 0 0;font-size:12.5px}.mqverdict.v-uncertain{border-left-color:#d9a441}.mqverdict.v-good{border-left-color:#6aa66a}.mqverdict.v-bad{border-left-color:#c26a5a}.uheld{flex-direction:column;gap:10px;margin:14px 0 4px;display:flex}.uheldcard{border:1px solid var(--line,#d8d4cc);background:var(--card,#fff);border-left:3px solid #d9a441;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.uheldcard span{opacity:.85;font-size:13.5px}.uheldcard em{opacity:.7;font-size:13px;font-style:normal}.wbellwrap{flex:none;position:relative}.wbell{width:34px;height:34px;color:var(--s-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.wbell:hover{background:var(--s-hover)}.wbell svg{width:18px;height:18px}.wbelldot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 2px var(--s-paper);border-radius:50%;position:absolute;top:7px;right:7px}.wnotices{background:var(--s-paper);width:320px;max-height:min(70vh,520px);box-shadow:var(--s-sh-pop);z-index:50;scrollbar-width:thin;scrollbar-color:#d5d5e2 transparent;border-radius:14px;padding:6px;position:absolute;top:44px;right:0;overflow-y:auto}@media (width>=761px){.wnotices{width:340px}}html[data-theme=dark] .wnotices{scrollbar-color:var(--s-outline) transparent}.wnotices .who{border-bottom:1px solid var(--s-line);margin-bottom:5px;padding:10px 10px 9px}.wnotices .who b{font:600 13px/1.2 var(--s-font);color:var(--s-ink-strong)}.wnoticesempty{font:400 12.5px/1.5 var(--s-font);color:var(--s-quiet);padding:14px 10px 12px}.wnotice{color:var(--s-ink);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.wnotice:hover{background:var(--s-hover)}.wnotice.new{background:color-mix(in srgb, var(--blue) 7%, transparent)}.wnotice.new:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.wnoticek{background:var(--s-tint);width:30px;height:30px;color:var(--s-accent);border-radius:50%;flex:none;place-items:center;display:grid}.wnoticek svg{width:15px;height:15px}.wnoticet{flex-direction:column;gap:3px;min-width:0;display:flex}.wnoticet b{font:500 13px/1.35 var(--s-font);color:var(--s-ink)}.wnotice.new .wnoticet b{font-weight:600}.wnoticet small{font:400 11px/1 var(--s-font);color:var(--s-quiet)}@media (width<=760px){.wnotices{width:auto;position:fixed;top:56px;left:8px;right:8px}}.rmtier{padding:2px 0}.rmtierhead{text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin:4px 10px 2px;font-size:10.5px}.rmt1 .rmtierhead{color:#b4423a;opacity:.85}.rmreasons .rmtier button{align-items:flex-start;gap:8px;display:flex}.rmbox{border:1px solid var(--line,#c9c4ba);text-align:center;background:var(--card,#fff);border-radius:4px;flex:none;width:15px;height:15px;margin-top:2px;font-size:11px;line-height:13px}.rmreasons .rmtier button.on .rmbox{color:#fff;background:#2f6b46;border-color:#2f6b46}.rmt1 button.on .rmbox{background:#b4423a;border-color:#b4423a}.mqbadge.b-sev1{color:#fff;background:#b4423a}.mqbadge.b-sev2{color:#2b2620;background:#d9a441}.mqstanding{opacity:.65;margin:2px 0;font-size:12px}.mqacts .mqbad{color:#a34335;background:0 0;border:1px solid #c26a5a}.mqacts .mqbad:hover{background:#c26a5a14}.mqacts .mqfine{color:#2f6b46;background:0 0;border:1px solid #2f6b46}.mqacts .mqfine:hover{background:#2f6b4614}.mqad{align-items:flex-start;gap:14px;display:flex}.mqad>div{min-width:0}.mqadpic{aspect-ratio:1;background:var(--s-line,#e3dff2);border-radius:10px;flex:0 0 96px;width:96px;overflow:hidden}.mqadpic img{object-fit:cover;width:100%;height:100%;display:block}.mqad .mqby{overflow-wrap:anywhere;display:block}.mqdeny{gap:8px;display:grid}.mqdeny textarea{box-sizing:border-box;border:1px solid var(--s-line,#e3dff2);width:100%;font:inherit;resize:vertical;background:var(--s-paper);color:inherit;border-radius:10px;padding:8px 10px}.mqby{opacity:.8;align-items:baseline;gap:10px;margin:2px 0 6px;font-size:12.5px;display:flex}.mqlinkbtn{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mqlinkbtn:hover{opacity:1}.mqdossier{border-left:3px solid var(--line,#d8d4cc);margin:4px 0 8px;padding:4px 10px;font-size:12.5px}.mqdossier p{margin:2px 0}.mqdossier .mqwarn{color:#a34335;font-weight:600}.mqbanbtn{color:#a34335}.mqempty{opacity:.5;font-style:italic}.mqfull{white-space:pre-wrap}.mqcard .mqtitle{margin:4px 0 2px;font-size:16px;display:block}.mqcard .mqdesc{opacity:.92;font-size:14px}.mqmachine{opacity:.75;margin:8px 0 2px;font-size:12.5px}.mqmachine summary{cursor:pointer;letter-spacing:.01em;font-size:12px}.mqmachine[open]{opacity:.9}.mqmachine p{margin:6px 0 2px}.pcard{background:var(--s-paper);border:1px solid var(--s-line);border-radius:14px;gap:0;overflow:hidden}.pcard .pbody{cursor:pointer;flex-direction:column;gap:8px;min-height:96px;padding:14px 16px 6px;display:flex}.pcard.p-images .pbody,.pcard.p-ab .pbody{min-height:0}.pcard .pbody:hover .ptitle{text-decoration:underline}.ptitle{font:800 16px/1.3 var(--s-font);letter-spacing:-.015em;color:var(--s-ink-strong);text-wrap:balance;margin:0}.ptext{color:var(--s-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pmeta{align-items:center;padding:8px 16px 0}.ptype{font:700 10px/1 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-accent);background:var(--s-tint);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 7px}.pact{border-top:1px solid var(--s-line);font:600 12px/1 var(--s-font);color:var(--s-quiet);align-items:center;gap:12px;margin-top:8px;padding:10px 12px 10px 16px;display:flex}.pact .psp{flex:1}.pheart{cursor:pointer;font:700 12.5px/1 var(--s-font);color:var(--s-quiet);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.pheart span{font-size:14px}.pheart:hover,.pheart.on{color:var(--s-accent)}.pheart.on{background:var(--s-tint)}.pheart.static{cursor:default}.pheart:disabled{cursor:default;opacity:.7}.preply{color:var(--s-quiet);text-decoration:none}.preply:hover{color:var(--s-ink);text-decoration:underline}.pchip{font:700 10px/1 var(--s-font);letter-spacing:.04em;text-transform:uppercase;background:var(--s-field);color:var(--s-quiet);border-radius:999px;padding:4px 7px}.pchip.ok{color:#2f7d4e;background:#2f7d4e1f}.pchip.warm{color:#a86213;background:#c8781f1f}.ptag{margin-left:8px;font-weight:700;color:var(--s-accent)!important}.absplit{aspect-ratio:16/8;grid-template-columns:1fr 1fr;display:grid}.abside{cursor:pointer;background:var(--s-tint);color:var(--s-accent);border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background .15s;display:flex;position:relative}.abside+.abside{border-left:2px dashed var(--s-accent)}.abside:hover{filter:brightness(.97)}.abside.on{background:var(--s-tint);color:var(--s-accent)}.abside.won{outline-offset:-3px;outline:3px solid #2f7d4e}.abside:disabled{cursor:default}.abletter{font:800 30px/1 var(--s-font)}.abpct{font:700 12px/1 var(--s-font);font-variant-numeric:tabular-nums}.abopen{background:var(--s-ink);color:var(--on-ink);font:700 10.5px/1 var(--s-font);opacity:0;border-radius:999px;padding:5px 9px;text-decoration:none;position:absolute;bottom:8px;right:8px}.abside:hover .abopen,.abopen:focus-visible{opacity:1}.abpage{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}@media (width<=700px){.abpage{grid-template-columns:1fr}}.abcol{border:1px solid var(--s-line);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.abcol.won{border-color:#2f7d4e}.abhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tq .pact{border-top:0;margin-top:10px;padding-left:0}.rheart{cursor:pointer;width:40px;color:var(--s-quiet);font:700 12px/1 var(--s-font);background:0 0;border:0;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:4px 0;display:flex}.rheart span{font-size:15px;line-height:1}.rheart:hover,.rheart.on{color:var(--s-accent)}.rheart.on{background:var(--s-tint)}.thash{font:800 26px/1 var(--s-font)}.tpinned{flex-direction:column;gap:8px;max-width:420px;margin-bottom:22px;display:flex}.tpinlab{font:700 10.5px/1 var(--s-font);letter-spacing:.08em;text-transform:uppercase;color:var(--s-quiet)}.ulist{flex-direction:column;margin-bottom:30px;display:flex}.composer{flex-direction:column;gap:18px;max-width:720px;display:flex}.ctypes{border:1px solid var(--s-line);background:var(--s-paper);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ctype{border:0;border-right:1px solid var(--s-line);cursor:pointer;color:var(--s-quiet);background:0 0;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.ctype:last-child{border-right:0}.ctype b{font:700 13px/1.2 var(--s-font)}.ctype small{font:400 10.5px/1.2 var(--s-font)}.ctype.on{background:var(--s-tint);color:var(--s-accent)}.askform label{flex-direction:column;gap:6px;display:flex}.clab{font:700 12px/1 var(--s-font);color:var(--s-ink-soft)}.clab small{color:var(--s-quiet);font-weight:400}.ctags{flex-direction:column;gap:8px;display:flex}.ctagrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctagrow input{width:140px;padding:6px 10px;font-size:12.5px}.ctag{border:1px solid var(--s-line);background:var(--s-paper);font:700 12px/1 var(--s-font);color:var(--s-ink-soft);cursor:pointer;border-radius:999px;padding:6px 10px}.ctag:hover{border-color:var(--s-accent);color:var(--s-ink)}.ctag.on{background:var(--s-tint);color:var(--s-accent);border-color:#0000}.abpick{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=700px){.abpick{grid-template-columns:1fr}.ctypes{grid-template-columns:repeat(2,1fr)}}.pphoto{background:var(--s-field);position:relative;overflow:hidden}.pphoto img{object-fit:cover;width:100%;height:100%;display:block}.pnav{color:#fff;width:30px;height:30px;font:700 18px/1 var(--s-font);cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.pnav.prev{left:8px}.pnav.next{right:8px}.pphoto:hover .pnav,.pnav:focus-visible{opacity:1}.pdots{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pdots i{background:#fff9;border-radius:50%;width:6px;height:6px}.pdots i.on{background:#fff}.pcard .pphoto{border-radius:14px 14px 0 0}.abside.haspic{padding:0}.abside img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.abside.haspic .abletter,.abside.haspic .abpct{z-index:1;color:#fff;text-shadow:0 1px 6px #0009;position:relative}.abside.haspic.on:after{content:"";box-shadow:inset 0 0 0 4px var(--s-accent);position:absolute;inset:0}.abside.haspic.won:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 4px #2f7d4e}.abpic{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.rpick{flex-direction:column;gap:8px;display:flex}.rpstrip{flex-wrap:wrap;gap:8px;display:flex}.rpshot{aspect-ratio:4/5;border:1px solid var(--s-line);background:var(--s-field);cursor:pointer;border-radius:10px;width:84px;padding:0;position:relative;overflow:hidden}.rpshot img{object-fit:cover;width:100%;height:100%;display:block}.rpshot b{background:var(--s-ink);width:20px;height:20px;color:var(--on-ink);font:700 11px/20px var(--s-font);text-align:center;border-radius:50%;position:absolute;top:6px;left:6px}.rpshot:hover{border-color:var(--s-accent)}.rpadd{color:var(--s-quiet);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rpadd span{font:700 22px/1 var(--s-font)}.rpadd small{font:600 10px/1.2 var(--s-font);text-align:center;padding:0 6px}.rppanel{border:1px solid var(--s-line);background:var(--s-paper);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.rpgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.rpgrid button{aspect-ratio:4/5;background:var(--s-field);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.rpgrid button img{object-fit:cover;width:100%;height:100%;display:block}.rpgrid button.on{border-color:var(--s-accent)}.rpgrid button b{background:var(--s-accent);width:20px;height:20px;color:var(--on-ink);font:700 11px/20px var(--s-font);text-align:center;border-radius:50%;position:absolute;top:6px;left:6px}.rpempty{color:var(--s-quiet);flex-direction:column;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.abpickside{flex-direction:column;gap:10px;display:flex}.abvisitors{font:600 11px/1 var(--s-font);color:var(--s-quiet);white-space:nowrap}.instrip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:6px 0 14px;display:grid}.inst{background:var(--s-paper);border:1px solid var(--s-line,#e6e6ea);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.inst b{font-size:20px;line-height:1.1}.inst span{font:400 12px/1.3 var(--s-font);color:var(--s-quiet)}.inst em{font:600 11.5px/1.3 var(--s-font);color:var(--s-good,#1f8a4c);font-style:normal}.inst em.down{color:var(--s-bad,#c0392b)}.inswait{border:1px solid var(--s-line,#e6e6ea);border-radius:12px;margin:0 0 14px;padding:8px 12px 6px}.inswait h5{font:600 11px/1.4 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:var(--s-quiet);margin:0 0 4px}.inswrow{font:400 13px/1.4 var(--s-font);color:inherit;border-top:1px solid var(--s-line,#eee);align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:flex}.inswrow:first-of-type{border-top:0}.inswrow small{color:var(--s-accent,#4b4bd6);white-space:nowrap;margin-left:auto}.inswrap{position:relative}.insbtn{z-index:2;font:400 12px/1.2 var(--s-font);color:#fff;cursor:pointer;background:#14141cc7;border:0;border-radius:999px;padding:4px 10px;position:absolute;top:8px;right:8px}.insbtn b{font-weight:700}.insbtn:hover{background:#14141ceb}.inscrim{z-index:90;background:#0a0a1073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.insheet{background:var(--s-paper);border-radius:18px 18px 0 0;width:min(640px,100%);max-height:86vh;padding:14px 16px 18px;overflow-y:auto;box-shadow:0 -8px 40px #00000040}@media (width>=720px){.inscrim{align-items:center}.insheet{border-radius:18px}}.inshead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.inshead b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.insclose{cursor:pointer;color:var(--s-quiet);background:0 0;border:0;font-size:16px}.insgrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.instat{border:1px solid var(--s-line,#e6e6ea);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.instat b{font-size:22px;line-height:1.1}.instat.small b{font-size:17px}.instat span{font:400 12px/1.3 var(--s-font);color:var(--s-quiet)}.instat em{font:400 11.5px/1.3 var(--s-font);color:var(--s-quiet);font-style:normal}.insline{margin-top:12px}.insline h5,.insstaff h5{font:600 11px/1.4 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:var(--s-quiet);margin:0 0 6px}.insstaff h5 small{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.insbars{align-items:flex-end;gap:3px;height:56px;display:flex}.insbars i{background:var(--s-accent,#4b4bd6);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:2px}.insstaff{border-top:1px dashed var(--s-line,#e6e6ea);margin-top:14px;padding-top:10px}.insbar{font:400 12px/1.4 var(--s-font);grid-template-columns:96px 1fr 40px;align-items:center;gap:8px;margin:3px 0;display:grid}.insbar div{background:var(--s-hover,#f0f0f4);border-radius:4px;height:8px;overflow:hidden}.insbar i{background:var(--s-accent,#4b4bd6);height:100%;display:block}.insbar small{text-align:right;color:var(--s-quiet)}.insnote,.insfoot{font:400 12.5px/1.4 var(--s-font);color:var(--s-quiet);margin:8px 0 0}.ptext a,.tbody a{color:var(--s-accent,#4b4bd6);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.bheart{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 2px;display:inline-flex}.bheart:hover{color:var(--s-ink)}.bheart.on{color:var(--s-accent)}.hburst{color:#fff;text-shadow:0 2px 18px #00000073;pointer-events:none;z-index:3;font-size:88px;animation:.7s ease-out forwards hburst;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes hburst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.bcard,.pcard{position:relative}.cfromvan{font:400 12px/1.3 var(--s-font);color:var(--s-quiet);margin-top:6px;display:inline-block}.fork{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;display:flex}.forkbtn{border:1px solid var(--s-line,#e6e6ea);font:500 12px/1.3 var(--s-font);cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:3px 10px}.forkbtn:hover{background:var(--s-hover)}.forktxt{font:400 12.5px/1.4 var(--s-font);color:var(--s-quiet)}.pvideo{aspect-ratio:16/9;cursor:pointer;background:#111;position:relative;overflow:hidden}.pvideo img{object-fit:cover;width:100%;height:100%;display:block}.pplay{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-left:4px;font-size:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pembed{aspect-ratio:16/9;background:#000;border-radius:12px;margin:0 0 14px;position:relative;overflow:hidden}.pembed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cvideo{align-items:center;gap:10px;margin-top:8px;display:flex}.cvideo img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:96px}.cvideo small{font:400 12px/1.4 var(--s-font);color:var(--s-quiet)}.p-video .pvideo{aspect-ratio:16/9}.pvbody{padding-top:8px;padding-bottom:4px}.pvbody:empty{display:none}.p-video{position:relative}.p-video .pvideo{border-radius:12px 12px 0 0}.p-video .bmeta{padding:10px 12px 12px}.pvtitle{font:inherit;color:var(--s-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pvtitle:hover{text-decoration:underline}.povshield{z-index:1;position:absolute;inset:0}.tline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tspacer{flex:1}.tattachwrap{display:inline-flex;position:relative}.tattachlink{font:500 13.5px/1.2 var(--s-font);color:var(--s-quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.tattachlink:hover{color:var(--s-ink)}.tattachlink i{border:1.5px solid;border-radius:4px;width:14px;height:14px;display:inline-block}.tpicker{z-index:30;background:var(--s-paper);border:1px solid var(--s-line,#e6e6ea);border-radius:10px;flex-direction:column;gap:2px;width:260px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #00000024}.tpickh{font:600 11px/1.3 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-quiet);padding:6px 8px 2px}.tpickrow{text-align:left;font:400 13.5px/1.3 var(--s-font);color:var(--s-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tpickrow:hover,.tpickrow:focus-visible{background:var(--s-hover)}.tpickrow i{background:linear-gradient(160deg,#d7d7e2,#b9b9cc);border-radius:3px;flex:none;width:22px;height:16px;display:inline-block}.tpickrow small{color:var(--s-quiet);margin-left:auto}.tchip{background:color-mix(in srgb, var(--s-accent) 12%, transparent);color:var(--s-ink);font:500 13px/1.2 var(--s-font);border-radius:999px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.tchip i{background:var(--s-accent);border-radius:3px;width:18px;height:14px;display:inline-block}.tchip button{color:var(--s-quiet);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.tchip button:hover{color:var(--s-ink)}.tpostbtn{font:600 14px/1.2 var(--s-font);background:var(--s-accent);color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;padding:9px 18px}.tpostbtn:hover{filter:brightness(1.06)}.tpostbtn:disabled{opacity:.45;cursor:default;filter:none}.ffwrap{margin-left:auto;display:inline-flex;position:relative}.ffbtn{align-items:center;gap:6px;display:inline-flex}.ffdot{background:var(--s-accent);border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.ffsheet{z-index:40;background:var(--s-paper);border:1px solid var(--s-line,#e6e6ea);border-radius:12px;gap:8px;width:min(420px,92vw);padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000029}.ffrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ffh{font:600 11px/1.3 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-quiet);width:44px}.fftog{border:1px solid var(--s-line,#e6e6ea);font:600 12.5px/1.2 var(--s-font);color:var(--s-ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px}.fftog.on{background:var(--s-ink);color:var(--s-paper);border-color:var(--s-ink)}.ffclear{font:600 12.5px/1.2 var(--s-font);color:var(--s-accent);cursor:pointer;background:0 0;border:0;padding:4px 0}.ffclear:disabled{color:var(--s-quiet);cursor:default}.fnote{font:400 13.5px/1.4 var(--s-font);color:var(--s-quiet);margin:0 0 12px}.fcardwrap{display:contents;position:relative}.fcardwrap.pinned{display:block;position:relative}.fpinned{z-index:2;font:600 11px/1.2 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#14141cc7;border-radius:999px;padding:3px 9px;position:absolute;top:8px;left:8px}.pinbtn{z-index:2;font:500 12px/1.2 var(--s-font);color:#fff;cursor:pointer;background:#14141cc7;border:0;border-radius:999px;padding:4px 10px;position:absolute;bottom:60px;left:8px}.fnudge{border:1px solid var(--s-accent);color:var(--s-accent);font:600 11.5px/1.4 var(--s-font);cursor:pointer;vertical-align:1px;background:0 0;border-radius:999px;padding:1px 9px}.fnudge:hover{background:var(--s-accent);color:var(--on-ink)}.fnudge.done{color:var(--s-quiet);cursor:default;border-color:#0000}.wnoticerow{align-items:center;gap:8px;display:flex}.wnoticerow .wnotice{flex:1;min-width:0}.bafr{background:var(--s-field);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;outline:none;position:relative;overflow:hidden}.bafr:focus-visible{box-shadow:inset 0 0 0 3px var(--s-accent)}.bafr img,.bafr .bafempty{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bafr .bafempty{background:#2a2a2a}.baflabel{font:700 11px/1 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#00000080;border-radius:6px;padding:5px 8px;transition:opacity .15s;position:absolute;top:10px}.baflabel.l{left:10px}.baflabel.r{right:10px}.bafhandle{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.bafgrab{z-index:2;touch-action:none;cursor:ew-resize;width:64px;margin-left:-32px;position:absolute;top:0;bottom:0}.bafhandle:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:-1.5px;box-shadow:0 0 0 1px #00000040}.bafhandle i{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000059}.bafhandle i:before{content:"‹ ›";font:800 16px/1 var(--s-font);color:#222;letter-spacing:2px}.bafpage{border-radius:14px;margin-top:14px;overflow:hidden}.bafpage .bafr{border-radius:14px}.p-ab .bafr{border-radius:14px 14px 0 0}.poll{gap:6px;padding:0 12px 10px;display:grid}.poll.big{gap:8px;max-width:560px;padding:14px 0 0}.pollkind{font:700 11px/1 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-accent);margin-bottom:4px;display:inline-block}.pollopt{text-align:left;border:1px solid var(--s-line);background:var(--s-card,transparent);width:100%;color:var(--s-ink);font:600 13.5px/1.25 var(--s-font);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.poll.big .pollopt{padding:12px 14px;font-size:15px}.pollopt:hover:not(:disabled){border-color:var(--s-accent)}.pollopt:disabled{cursor:default}.pollopt .pollbar{background:color-mix(in srgb, var(--s-accent) 14%, transparent);transition:width .3s;position:absolute;inset:0 auto 0 0}.pollopt.lead .pollbar{background:color-mix(in srgb, var(--s-accent) 26%, transparent)}.pollopt.on{border-color:var(--s-accent)}.pollopt.on .polltxt:after{content:" ✓";color:var(--s-accent)}.pollclosedrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pollclosed{background:var(--s-ink-strong);color:var(--s-paper);font:800 11.5px/1.4 var(--s-font);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.pollfinal{font:700 12.5px var(--s-font);color:var(--s-ink-soft)}.p-poll.closed .pbody .pollclosedrow{margin-bottom:6px}.pollopt.won{border-color:var(--s-accent)}.pollopt.won .polltxt:before{content:"✓ ";color:var(--s-accent);font-weight:800}.chpoll.closed .pollclosedrow{margin-bottom:8px}.chopt.won .chletter{background:var(--violet-text);color:var(--on-ink)}.polltxt{flex:1;position:relative}.pollpct{font-variant-numeric:tabular-nums;color:var(--s-quiet);font-weight:700;position:relative}.pollfoot{font:500 12px/1.3 var(--s-font);color:var(--s-quiet)}.cpoll{gap:8px;display:grid}.cpollrow{gap:6px;display:flex}.cpollrow input{flex:1}.cpollx{border:1px solid var(--s-line);color:var(--s-quiet);cursor:pointer;background:0 0;border-radius:8px;width:36px}.cpolladd{border:1px dashed var(--s-line);color:var(--s-accent);font:600 13px/1 var(--s-font);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:6px 12px}.cpollrun{gap:6px;margin-top:4px;display:grid}.psave{color:var(--s-quiet);font:600 13px/1 var(--s-font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.psave:hover,.psave.on{color:var(--s-accent)}.psave.on{background:color-mix(in srgb, var(--s-accent) 10%, transparent)}.psave.compact{padding:4px 6px}.psave svg{width:15px;height:15px}.bquiet .psave.compact{vertical-align:baseline;padding:0 2px;font-size:12px}.brefittag{z-index:2;font:700 11px/1 var(--s-font);letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0000008c;border-radius:6px;padding:5px 8px;position:absolute;top:10px;left:10px}.brefit a{color:var(--s-accent)}.savedhead{align-items:baseline;gap:10px;display:flex}.savedhead small{color:var(--s-quiet);font:600 13px/1 var(--s-font)}.savedhead a{color:var(--s-accent);font:600 13px/1 var(--s-font);margin-left:auto}.savedrow{scroll-snap-type:x proximity;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.savedcell{scroll-snap-align:start;flex:0 0 240px}.savedpriv{font:500 12.5px/1.3 var(--s-font);color:var(--s-quiet);margin:0 0 18px}.pshscrim{z-index:120;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.pshscrim{align-items:center}}.pshsheet{background:var(--s-paper);width:min(420px,100%);color:var(--s-ink);border-radius:18px 18px 0 0;gap:10px;padding:12px 16px 20px;display:grid;box-shadow:0 -8px 30px #0003}@media (width>=640px){.pshsheet{border-radius:18px}}.pshgrab{background:var(--s-line);border-radius:2px;width:36px;height:4px;margin:0 auto}.pshtitle{text-align:center;font:700 18px/1.2 var(--s-font);margin:0}.pshsub{text-align:center;font:500 13.5px/1.3 var(--s-font);color:var(--s-quiet);margin:0}.pshcard{border:1px solid var(--s-line);background:var(--s-paper);border-radius:12px;overflow:hidden}.pshimg{aspect-ratio:1.91;background:#ddd;position:relative;overflow:hidden}.pshimg img{object-fit:cover;width:100%;height:100%;display:block}.pshimg.two{background:var(--s-paper);grid-template-columns:1fr 1fr;gap:3px;display:grid}.pshimg.two b{font:800 12px/1 var(--s-font);color:#fff;background:#00000080;border-radius:6px;padding:5px 7px;position:absolute;top:8px}.pshimg.two b.l{left:8px}.pshimg.two b.r{right:8px}.pshimg.none{background:color-mix(in srgb, var(--s-accent) 10%, var(--s-paper));place-items:center;padding:16px;display:grid}.pshq{font:800 18px/1.25 var(--s-font);color:var(--s-accent);text-align:center}.pshmark{font:800 12px/1 var(--s-font);color:#fff;text-shadow:0 1px 2px #00000080;position:absolute;bottom:8px;left:10px}.pshimg.none .pshmark{color:var(--s-accent);text-shadow:none}.pshtxt{gap:2px;padding:8px 10px;display:grid}.pshtxt b{font:700 14px/1.25 var(--s-font)}.pshtxt span{font:500 13px/1.3 var(--s-font);color:var(--s-ink);opacity:.8}.pshtxt small{font:500 12px/1.3 var(--s-font);color:var(--s-quiet)}.pshsheet{position:relative}.pshx{background:color-mix(in srgb, var(--s-accent) 10%, transparent);width:34px;height:34px;color:var(--s-ink);cursor:pointer;border:0;border-radius:50%;font-size:13px;position:absolute;top:12px;right:12px}.pshbtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pshbtns button{text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:flex}.pshbtns button svg{flex:none;width:18px;height:18px}.pshbtn{border:1px solid var(--s-line);color:var(--s-ink);font:600 14.5px/1.2 var(--s-font);cursor:pointer;background:0 0;border-radius:12px;padding:11px 14px}.pshbtn.primary{background:var(--s-accent);color:var(--on-ink);border-color:var(--s-accent)}.pshquiet{color:var(--s-quiet);font:600 14px/1.2 var(--s-font);cursor:pointer;background:0 0;border:0;padding:8px}.answerprompt{border:1px dashed var(--s-accent);font:600 14px/1.4 var(--s-font);color:var(--s-accent);background:color-mix(in srgb, var(--s-accent) 6%, transparent);border-radius:12px;margin:14px 0 0;padding:10px 14px}.glink{font:inherit;color:#5b4cff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.gaback{margin:0 0 18px}.gaback a{color:var(--s-quiet);font:600 13px var(--s-font);background:var(--s-paper);border:1px solid var(--s-line);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.gaback a:hover{color:var(--s-ink);border-color:var(--s-accent)}.chclock{background:var(--peach-fill);color:#b4551d;font:700 12px/1.2 var(--s-font);border-radius:999px;padding:4px 10px}html[data-theme=dark] .chclock{color:#ffb486}.chtally{font:600 13px/1.4 var(--s-font);color:var(--s-ink-soft);margin:2px 0 0}.chtally.mine{color:#0f7a52}html[data-theme=dark] .chtally.mine{color:#7fe0b6}@keyframes chrise{0%{opacity:0;transform:translateY(6px)}}.chopts{gap:10px;display:grid}.chopt{border:1.5px solid var(--s-line);background:var(--s-paper);text-align:left;cursor:pointer;width:100%;color:var(--s-ink-strong);font:600 15px/1.3 var(--s-font);border-radius:16px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.chopt:hover:not(:disabled){border-color:var(--violet-text);transform:translate(2px)}.chopt:disabled{cursor:default}.chpoll.shown .chopt:not(:disabled){cursor:pointer}.chletter{background:var(--s-tint);width:34px;height:34px;color:var(--violet-text);font:800 15px var(--s-font);z-index:1;border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.chtext{z-index:1;overflow-wrap:anywhere;flex:1;min-width:0;position:relative}.chpct{z-index:1;font:800 17px var(--s-font);font-variant-numeric:tabular-nums;flex:none;animation:.4s .2s both chrise;position:relative}.chbar{background:color-mix(in srgb, var(--violet-text) 13%, transparent);width:0;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.chopt.mine{border-color:var(--violet-text)}.chopt.mine .chletter{background:var(--violet-text);color:var(--on-ink)}.chopt.mine .chbar{background:color-mix(in srgb, var(--violet-text) 24%, transparent)}.chpics{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.chpics.stack{grid-template-columns:1fr}.chpic{background:var(--lilac-fill);aspect-ratio:4/4.2;border-radius:18px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.chpic.p1{background:var(--peach-fill)}.chpics.stack .chpic{aspect-ratio:16/7.5;background:var(--s-field)}.chpic:hover:not(.mine):not(.lose){transform:translateY(-2px)}.chpicbtn{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.chpicbtn:disabled{cursor:default}.chpicbtn img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chshade{opacity:0;background:linear-gradient(#14103200 45%,#141032b8);transition:opacity .15s;position:absolute;inset:0}.chab.shown .chshade{opacity:1}.chbadge{background:var(--s-paper);width:32px;height:32px;color:var(--violet-text);font:800 15px var(--s-font);border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #140a5024}.chpic.p1 .chbadge{color:#b4551d}.chpic.mine .chbadge{background:var(--violet-text);color:var(--on-ink)}.chnum{color:#fff;text-align:left;animation:.25s both chrise;display:grid;position:absolute;bottom:10px;left:12px}.chnum b{font:800 34px/1 var(--s-font);font-variant-numeric:tabular-nums}.chnum small{font:700 13px/1.3 var(--s-font);opacity:.9}.chbadge svg{fill:none;stroke:currentColor;stroke-width:3px;width:18px;height:18px}.chsplit{border-radius:999px;gap:3px;height:6px;margin-top:4px;animation:.25s both chrise;display:flex;overflow:hidden}.chsplit i{background:#d6cff2;flex:1 1 0;min-width:6px;transition:flex-grow .3s}.chsplit i.sB{background:#f3c9ae}.chsplit i.mine{background:var(--violet-text)}html[data-theme=dark] .chsplit i{background:#4a4370}html[data-theme=dark] .chsplit i.sB{background:#6b4a3a}html[data-theme=dark] .chsplit i.mine{background:var(--violet-text)}.chpic.mine{box-shadow:0 0 0 3px var(--violet-text)}.chpic.lose img{filter:saturate(.6);opacity:.8}.chor{background:var(--s-paper);width:44px;height:44px;color:var(--s-ink-strong);font:800 13px var(--s-font);box-shadow:var(--s-sh-pop);pointer-events:none;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chab.shown .chor{opacity:0}.chside{gap:6px;min-width:0;display:grid}.chlabel{font:700 14.5px/1.3 var(--s-font);color:var(--s-ink-strong);overflow-wrap:anywhere;margin:0}.chlabel.mine{color:var(--violet-text)}.chpics:has(.chlabel) .chor{top:calc(50% - 14px)}.tprompt{font:600 13.5px var(--s-font);color:var(--s-ink-strong);margin:0 0 6px}@media (width<=719px){.chpic{aspect-ratio:4/4.6}}@media (prefers-reduced-motion:reduce){.chbar,.chshade,.chpic{transition:none}.chpct,.chnum,.chsplit{animation:none}.chsplit i{transition:none}}.totpost{flex-direction:column;gap:14px;padding:22px 26px 0;display:flex}.totpost>.povkind{margin:0}.totpost .bovdesc{margin-top:-4px}.totpost .chpic{aspect-ratio:1}.totpost .bovbar .psp{flex:1}.totpost .bovbar .rmdots,.totpost .bovbar>:last-child{flex:none}.totpost .bovtalk .treply{margin:auto -26px 0;padding:12px 26px 16px}.ppframe.tot{max-width:900px;height:auto;display:block;position:relative;overflow:visible}.ppframe.tot .totpost{padding-top:72px}@media (width<=760px){.totpost{gap:12px;padding:16px 16px 0}.totpost .chpics{gap:6px}.totpost .chpic{aspect-ratio:3/4;border-radius:14px}.totpost .chnum b{font-size:26px}.totpost .chnum small{font-size:12px}.totpost .bovtalk .treply{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));margin:auto -16px 0}.ppframe.tot .totpost{padding-top:64px}.ppframe.tot .totpost .bovtalk .treply{margin:8px -16px 0;padding:12px 16px 16px;position:static}}.ptagmore{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pgal,.pgal3dwrap{background:var(--s-ground);touch-action:pan-y;height:100%;min-height:420px;position:relative;overflow:hidden}.pgal3dwrap>.bovstage3d{min-height:0}.pgal:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.pgaltrack{will-change:transform;display:flex;position:absolute;inset:0}.pgaltrack:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.pgalslide{flex:0 0 100%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;height:100%;display:grid;overflow:hidden;container-type:size}.pgalslide img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.pgalarrow{z-index:2;border:1px solid var(--s-outline);background:var(--glass);width:40px;height:40px;color:var(--s-ink);cursor:pointer;box-shadow:var(--s-sh-1);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.pgalarrow svg{width:18px;height:18px}.pgalarrow.l{left:14px}.pgalarrow.l svg{transform:scaleX(-1)}.pgalarrow.r{right:14px}.pgaldots{z-index:2;gap:6px;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.pgaldots i{background:#1c193a38;border-radius:50%;width:7px;height:7px}.pgaldots i.on{background:var(--s-ink);border-radius:4px;width:18px}.pgal3d{gap:5px;padding:0 12px}.pgal3d svg{width:15px;height:15px}.pgalslide.pgallast{cursor:default;position:relative}.pgallast img{object-fit:cover;filter:blur(14px)saturate(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.pgallast:after{content:"";background:#1c193a2e;position:absolute;inset:0}.pgal3dbig{z-index:1;white-space:nowrap;border:1px solid var(--s-outline);cursor:pointer;background:var(--glass);color:var(--s-ink);font:700 18px/1 var(--s-font);border-radius:999px;align-items:center;gap:11px;padding:18px 30px;display:inline-flex;position:relative;box-shadow:0 12px 34px #14103c57}.pgal3dbig svg{width:24px;height:24px}.pgal3dbig.ready{background:var(--s-ink);color:var(--s-paper);border-color:#0000}.pgalback{z-index:4}@media (width<=760px){.pgal,.pgal3dwrap{height:46vh;min-height:46vh}.pgalslide img{object-fit:cover}.pgalarrow{display:none}.pgal3dbig{padding:16px 26px;font-size:17px}}.vgal{z-index:61;inset:0 calc(var(--vp-w,340px) + 28px) 0 0;position:fixed}.vgal .pgal{height:100%;min-height:0}.vgalback{z-index:61;position:fixed;bottom:14px;left:14px}.vclose{z-index:62;top:calc(14px + env(safe-area-inset-top));color:#15121f;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:40px;height:40px;font-size:15px;position:fixed;left:14px;box-shadow:0 4px 14px -4px #140a5059}@media (width<=700px){.vgalback{left:64px}}body:has(.vgal) .gspinhint{display:none}@media (width<=700px){.vgal{height:68vh;inset:0 0 auto}.vgal .pgal{height:68vh}.vgalback{bottom:auto;top:calc(14px + env(safe-area-inset-top))}}.bovpanel.bov2{grid-template-columns:minmax(0,1fr) clamp(340px,32%,440px)}.bov2>.pgal,.bov2>.pgal3dwrap{height:100%;min-height:0;margin:0}.bov2>.pgal{display:block}.bov2 .bovside{flex-direction:column;min-width:0;min-height:0;display:flex}.bov2 .bovbody{flex:1;gap:16px;padding:18px 22px 0}.bov2 .bovclose{left:14px;right:auto}.bovtop{display:contents}.bovclose .bovback{width:24px;height:24px;display:none}.bov2>.hburst{z-index:6;top:50%;left:calc(50% - clamp(340px,32%,440px)/2)}@media (width>=761px){.bovpanel.bov2{transition:width .2s,height .2s}.bovpanel.bov2.hug{--side:clamp(340px, 30vw, 420px);--tall:min(880px, 90vh);--stage:min(calc(var(--tall) * var(--shape)), calc(96vw - var(--side)), calc(1460px - var(--side)));width:calc(var(--stage) + var(--side));height:max(min(var(--tall), 480px), min(var(--tall), calc(var(--stage) / var(--shape))));grid-template-columns:var(--stage) var(--side)}.bov2.hug>.hburst{left:calc(var(--stage) / 2)}}@media (prefers-reduced-motion:reduce){.bovpanel.bov2{transition:none}}.bovbar{align-items:center;gap:8px;display:flex}.bovround{cursor:pointer;background:var(--s-tint);min-width:46px;height:46px;color:var(--s-ink-strong);font:700 14px var(--s-font);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.bovround:hover{filter:brightness(.95)}.bovround.on{background:var(--s-accent);color:var(--on-ink)}.bovround svg{width:20px;height:20px}.bovround:not(:has(b)){width:46px;padding:0}.bov2 .bovremix{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;width:auto;height:46px;margin-left:auto;padding:0 20px;display:inline-flex}.bov2 .bovremix em{background:#ffffff3d;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.bovcopied{font:600 12.5px var(--s-font);color:var(--violet-text);margin:-8px 0 0}.shbox{z-index:1000;box-sizing:border-box;background:var(--s-paper);border:1px solid var(--s-line);width:392px;max-width:calc(100vw - 24px);box-shadow:var(--s-sh-pop);font-family:var(--s-font);border-radius:18px;outline:none;padding:18px 16px 14px;position:fixed}.shapps{grid-template-columns:repeat(4,1fr);gap:14px 6px;display:grid}.shapp{cursor:pointer;min-width:0;font:600 13px/1.2 var(--s-font);color:var(--s-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;text-decoration:none;display:flex}.shapp span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shapp i{color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;transition:transform .12s,box-shadow .12s;display:grid}.shapp i svg{fill:currentColor;width:25px;height:25px}.shapp i svg.line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.shapp i.more{background:var(--s-tint);color:var(--s-ink-strong)}.shapp:hover i,.shapp:focus-visible i{box-shadow:0 0 0 4px var(--s-tint);transform:translateY(-2px)}.shapp:focus-visible{outline:none}.shlink{background:var(--s-tint);border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:4px 4px 4px 14px;display:flex}.shlink input{min-width:0;font:600 13.5px/1.2 var(--s-font);color:var(--s-ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.shcopy{cursor:pointer;color:#fff;height:40px;font:800 13px/1 var(--s-font);background:linear-gradient(115deg,#4338e0,#6a5cff 55%,#9f81ff);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.shcopy svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bov2 .bovtitle{font:800 30px/1.12 var(--s-font);letter-spacing:-.025em;text-wrap:balance;margin-top:4px}.bov2 .bovdesc{margin-top:-4px;font-size:15.5px}.bov2 .bovtags{gap:6px 12px;margin-top:-2px}.bov2 .bovtags button{box-shadow:none;font:600 14px var(--s-font);color:var(--violet-text);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.bov2 .bovtags button:hover{color:var(--violet-text);background:0 0;text-decoration:underline}.vpbycard{background:var(--s-ground);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vpbyimg{object-fit:cover;background:var(--vs-grad-diag,linear-gradient(135deg, #3b2bff, #b25cff));border-radius:50%;flex:none;width:46px;height:46px}.vpbywho{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vpbywho .nm{font:700 15px var(--s-font);color:var(--s-ink-strong);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.vpbywho .nm:hover{text-decoration:underline}.vpbysub{font:500 12.5px var(--s-font);color:var(--s-quiet)}.vpbyfollow{cursor:pointer;background:var(--s-ink-strong);height:40px;color:var(--s-paper);font:700 14px var(--s-font);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 18px;transition:transform .12s,background .15s;display:inline-flex}.vpbyfollow span{font-size:16px;line-height:1}.vpbyfollow:not(:disabled):hover{background:var(--s-accent);color:var(--on-ink);transform:translateY(-1px)}.vpbyfollow.on{background:var(--s-paper);color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-outline)}.vpbyfollow.on:not(:disabled):hover{background:var(--s-paper);color:var(--s-ink);transform:none}.vpbyfollow:disabled{opacity:.6;cursor:default}.bovtalk{border-top:1px solid var(--s-line);flex-direction:column;flex:1;gap:4px;padding-top:16px;display:flex}.bovtalk .vpseclab{font:700 18px var(--s-font);color:var(--s-ink-strong);letter-spacing:0;text-transform:none;margin:0 0 4px}.bovtalk .tposts{gap:0;margin-bottom:4px}.bovtalk .tpost{border-bottom:0;padding:12px 0}.bovtalk .treply{z-index:2;background:var(--s-paper);border-top:1px solid var(--s-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;max-width:none;margin:auto -22px 0;padding:12px 22px 16px;display:grid;position:sticky;bottom:0}.bovtalk .treply>.tprompt,.bovtalk .treply>.tfine,.bovtalk .treply>.vperr{grid-column:1/-1}.bovtalk .treply textarea{resize:none;background:var(--s-tint);border-color:#0000;border-radius:999px;height:46px;min-height:0;padding:12px 18px;font-size:14.5px;overflow:hidden}.bovtalk .treply textarea:focus{background:var(--s-paper);border-color:var(--s-accent)}.bovtalk .treply .tline{gap:0}.bovtalk .treply .tline>span:first-child,.bovtalk .treply .tspacer{display:none}.bovtalk .treply .tpostbtn{border-radius:999px;height:46px;padding:0 20px}.bovtalk .treply .tfine{color:var(--s-quiet);font-size:12px}@media (width<=1100px){.bovbar{gap:6px}.bovround{min-width:42px;height:42px}.bovround:not(:has(b)){width:42px}.bov2 .bovremix{height:42px;padding:0 16px;font-size:14px}.bov2 .bovtitle{font-size:26px}}@media (width<=760px){.bovpanel.bov2{overscroll-behavior:contain;display:block;overflow-y:auto}.bov2>.pgal,.bov2>.pgal3dwrap{height:44vh}.bov2>.hburst{top:22vh;left:50%}.bov2 .bovtop{z-index:6;background:var(--s-paper);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:center;height:52px;padding:0 6px;display:flex;position:sticky;top:0}.bov2 .bovtop .bovclose{width:44px;height:44px;box-shadow:none;color:var(--s-ink-strong);background:0 0;place-items:center;display:grid;position:static}.bov2 .bovclose .bovx{display:none}.bov2 .bovclose .bovback{display:block}.bov2 .bovside{min-height:calc(94dvh - 44vh);display:block}.bov2.hug>.pgal{height:auto;aspect-ratio:var(--shape);max-height:72vh}.bov2.hug .pgalslide img{object-fit:contain}.bov2 .bovbody{gap:14px;min-height:calc(94dvh - 44vh);max-height:none;padding:14px 16px 0;overflow:visible}.bov2 .bovtitle{font-size:24px}.bovtalk .treply{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));margin:auto -16px 0}}.tsorthead{justify-content:space-between;align-items:center;gap:10px;display:flex}.tsorthead .vpseclab{margin:0}.tsort{background:var(--s-tint);border-radius:999px;flex:none;padding:3px;display:inline-flex}.tsort button{cursor:pointer;height:28px;font:600 var(--t-small,12px) var(--m-font,var(--s-font));color:var(--s-ink);background:0 0;border:0;border-radius:999px;padding:0 12px}.tsort button[aria-pressed=true]{background:var(--s-paper);color:var(--s-ink-strong);box-shadow:0 1px 4px #19173324}.tthread{flex-direction:column;display:flex}.tpost{border-bottom:0;grid-template-columns:34px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:10px 0;display:grid}.tpost.kid{grid-template-columns:26px minmax(0,1fr) 36px;padding:8px 0}.tava{color:#fff;width:34px;height:34px;font:700 13px var(--m-font,var(--s-font));background:linear-gradient(135deg,#3b2bff,#b25cff);border-radius:50%;place-items:center;display:grid;overflow:hidden}.tava img{object-fit:cover;width:100%;height:100%}.tpost.kid .tava{width:26px;height:26px;font-size:11px}.tpost .fby{font-size:var(--t-small,12px);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.tpost .tname{font:700 var(--t-body,14px) var(--m-font,var(--s-font));color:var(--s-ink-strong);text-decoration:none}.tpost a.tname:hover{color:var(--s-ink-strong);text-decoration:underline}.tcreator{background:var(--s-tint);color:var(--s-accent);font:700 11px/18px var(--m-font,var(--s-font));border-radius:999px;padding:0 7px}.tpost .tbody{font-size:var(--t-body,14px);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.tmeta{font:600 var(--t-small,12px) var(--m-font,var(--s-font));color:var(--s-quiet);align-items:center;gap:14px;margin-top:4px;display:flex}.treplybtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.treplybtn:hover{color:var(--s-ink-strong)}.tmeta .rmdots{width:26px;height:20px;margin:0 -6px}@media (hover:hover){.tpost .tmeta .rmwrap,.tpost .tmeta>.rmdots{opacity:0;transition:opacity .12s}.tpost:hover .tmeta .rmwrap,.tpost:hover .tmeta>.rmdots,.tpost .tmeta .rmwrap:focus-within,.tpost .tmeta>.rmdots:focus-visible{opacity:1}}.tpost .rheart{width:36px;color:var(--s-quiet);font:600 var(--t-small,12px)/1 var(--m-font,var(--s-font));background:0 0;justify-items:center;gap:2px;padding:2px 0 0;display:grid}.tpost .rheart svg{width:19px;height:19px}.tpost .rheart:hover{color:var(--s-ink)}.tpost .rheart.on{color:#e0245e;background:0 0}.tkids{flex-direction:column;margin-left:44px;display:flex}.ttoggle{cursor:pointer;font:600 var(--t-small,12px) var(--m-font,var(--s-font));color:var(--s-quiet);background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;margin:2px 0 6px;padding:0;display:inline-flex}.ttoggle:before{content:"";background:currentColor;width:24px;height:1px}.ttoggle:hover{color:var(--s-ink-strong)}.treplyto{font:600 var(--t-small,12px) var(--m-font,var(--s-font));color:var(--s-quiet);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.treplyto button{cursor:pointer;color:var(--s-quiet);background:0 0;border:0;padding:2px 4px;font-size:14px}.treplyto button:hover{color:var(--s-ink-strong)}.swp{touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.swptrack{will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;inset:0}.swpslide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.swpslide>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bslink{-webkit-user-drag:none;display:block;position:absolute;inset:0}.swparrow{z-index:3;color:#221d3a;width:32px;height:32px;font:700 20px/1 var(--s-font);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0 0 2px;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000026}.swparrow.l{left:8px}.swparrow.r{right:8px}.swp:hover .swparrow,.swparrow:focus-visible{opacity:1}@media (hover:none){.swparrow{display:none}}.swpdots{z-index:2;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.swpdots i{background:#ffffff9e;border-radius:50%;width:6px;height:6px;transition:width .2s;box-shadow:0 0 0 1px #00000014}.swpdots i.on{background:#fff;border-radius:3px;width:16px}.bsee3d{z-index:3;white-space:nowrap;color:#fff;cursor:pointer;font:700 14px/1 var(--s-font);background:#2b2833;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.bsee3d svg{width:17px;height:17px}.bsee3d.mid{padding:12px 20px;font-size:15px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.bstill.bsoft{filter:blur(6px)saturate(.9);opacity:.85}.swpslide:has(.bsoft):after{content:"";pointer-events:none;background:linear-gradient(#f4f2fb4d,#f4f2fb99);position:absolute;inset:0}.pgalvan{aspect-ratio:1;max-width:100%;height:100%;position:relative}@supports (width:1cqw){.pgalvan{width:min(100cqw,100cqh);max-width:none;height:auto}}.pgalvan img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pgalvan .bspin{aspect-ratio:auto;background-repeat:no-repeat;width:100%;height:100%;position:absolute;inset:0;transform:none}.pview{z-index:105;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0}.pviewtrack{will-change:transform;display:flex;position:absolute;inset:0}.pviewslide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden;container-type:size}.pviewslide>img{width:min(100cqw, calc(100cqh * var(--shape,1)));height:auto;aspect-ratio:var(--shape,1);object-fit:contain;-webkit-user-drag:none;display:block}.pviewslide>img.in{background:var(--s-ground)}.pviewx{z-index:2;top:calc(14px + env(safe-area-inset-top,0px));left:calc(14px + env(safe-area-inset-left,0px));color:#15121f;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:15px;display:grid;position:absolute;box-shadow:0 4px 14px -4px #140a5059}.pviewx:focus-visible,.pviewarrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.pviewdots{z-index:2;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;background:#1c193a6b;border-radius:999px;gap:6px;padding:7px 10px;display:flex;position:absolute;translate:-50%}.pviewdots i{background:#ffffff73;border-radius:50%;width:7px;height:7px}.pviewdots i.on{background:#fff;border-radius:4px;width:18px}.pviewarrow{z-index:2;color:#15121f;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;display:none;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 14px -4px #140a5059}.pviewarrow svg{width:20px;height:20px}.pviewarrow.l{left:18px}.pviewarrow.l svg{transform:scaleX(-1)}.pviewarrow.r{right:18px}@media (hover:hover) and (pointer:fine){.pviewarrow{display:grid}.pgalslide{cursor:zoom-in}}.pshdemo{display:grid;position:relative}.pshdemo .bcard{width:100%;margin:0}.pshdemo .bsave,.pshdemo .bmenu,.pshdemo .bhbtn{display:none}.pshdemohit{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;position:absolute;inset:0}.pshdemohit:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.mqverify{gap:4px;display:grid}.mqverify b{width:16px;font-weight:700;display:inline-block}.mqverify b.ok{color:#1a8f4e}.mqverify b.warn{color:#c2410c}.terms{max-width:760px}.terms-sec{margin-top:26px}.site.mrail .wbody .terms .terms-sec h2{font-size:var(--t-card);letter-spacing:.02em;color:var(--s-ink);margin:0 0 8px;font-weight:700;line-height:1.4}.terms .terms-sec p{font-size:var(--t-body);color:var(--s-ink-soft,#4d4360);margin:0 0 10px;line-height:1.65}.terms .terms-sec a{color:inherit;text-decoration:underline}.blogpg{max-width:760px}.blogsub{color:var(--s-quiet);margin:-4px 0 10px;font-size:13.5px}.blogarchive{background:var(--s-paper);box-shadow:0 0 0 1px var(--s-line);border-radius:16px;margin:0;padding:0;list-style:none}.blogarchive li{border-top:1px solid var(--s-line);justify-content:space-between;gap:14px;padding:11px 16px;display:flex}.blogarchive li:first-child{border-top:0}.blogarchive a{color:var(--s-ink);min-width:0;font-weight:500;text-decoration:none}.blogarchive a:hover{text-decoration:underline}.blogarchive span{color:var(--s-quiet);flex:none;font-size:12.5px}@media (width<=640px){.blogarchive li{flex-direction:column;gap:2px}}.blogpost .gaback a{font:600 13px var(--s-font);color:var(--s-quiet);text-decoration:none}.blognote{background:var(--s-tint,#f4f1fb);color:var(--s-ink-soft);border-radius:12px;margin:-14px 0 22px;padding:10px 14px;font-size:14px}.blogstaff{background:#fff7e0;border-radius:14px;align-items:center;gap:14px;margin:-8px 0 22px;padding:8px 14px;display:flex;box-shadow:0 0 0 1px #f1dfa6}.blogstaff>b{letter-spacing:.06em;text-transform:uppercase;color:#6a4b00;font-size:11.5px}.blogstaff .usw{flex:1;margin:0}.blogpost .gabody img{border-radius:14px;width:100%;height:auto;display:block}.blogpost .gabody iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%}.blogpost .gabody ul,.blogpost .gabody ol{font:400 16px/1.75 var(--s-font);color:var(--s-ink);margin:0;padding-left:22px}.blogpost .gabody h3{font:700 17px/1.35 var(--s-font);color:var(--s-ink-strong);margin:10px 0 0}.blogpost .gabody a{color:inherit;text-decoration:underline}.blogpost .gabody figcaption{color:var(--s-quiet);font-size:13px}.site.mrail .wbody .blogpost h2.blogmore{margin:40px 0 12px;font-size:18px}.helppg .wguide .vbody small{color:var(--s-quiet);margin-top:4px;font-size:12.5px;display:block}.contact{max-width:560px}.contact-form{display:grid}.contact-form .uf:first-child{margin-top:0}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-send{justify-self:start;min-width:160px;margin-top:18px}.contact-more{color:var(--s-ink-soft);margin:18px 0 0;font-size:13.5px}.contact-more a{color:inherit;text-decoration:underline}.contact-sent{background:var(--s-paper);box-shadow:0 0 0 1px var(--s-line);text-align:center;border-radius:22px;justify-items:center;gap:6px;padding:36px 16px;display:grid}.site.mrail .wbody .contact-sent h2{margin:12px 0 0;font-size:22px}.contact-sent p{color:var(--s-ink-soft);margin:0}.contact-seal{color:#fff;background:linear-gradient(135deg,#7a4dff,#ff5fb8);border-radius:99px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 10px #7a4dff14,0 14px 30px #7a4dff40}.ppframe{background:var(--s-paper);border:1px solid var(--s-line);border-radius:24px;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,420px);max-width:1360px;height:min(880px,100dvh - 96px);margin:8px auto 24px;display:grid;overflow:hidden;box-shadow:0 10px 40px -18px #140a5040}.ppframe.ppwait{background:var(--s-ground);display:block}.ppframe.stack{max-width:1180px;height:auto;display:block;overflow:visible}@media (width<=760px){.ppframe,.ppframe.stack{height:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block;overflow:visible}.ppframe.ppwait{height:60vh}}.cpic{opacity:0;transition:opacity .15s ease-out}.cpic.in{opacity:1}.cpic.now{transition:none}.cring{z-index:1;border:3px solid #5753e838;border-top-color:var(--s-accent);pointer-events:none;border-radius:999px;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.9s linear infinite gspinload;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.cring{animation:none}}.legalrow{flex-wrap:wrap;justify-content:center;gap:4px 18px;padding:20px 0 8px;display:flex}.legalrow a,.legalrow button{cursor:pointer;font:500 12.5px/1.5 var(--s-font);color:var(--s-quiet);background:0 0;border:0;padding:0;text-decoration:none}.legalrow a:hover,.legalrow button:hover{color:var(--s-ink);text-decoration:underline}.site.mrail{--m-ink:#1c1733;--m-soft:#5f5a7d;--m-quiet:#8f8aa8;--m-line:#e9e5f4;--m-ground:#f7f5fd;--m-paper:#fff;--m-violet:#7a4dff;--m-lilac:#ede6ff;--m-peach:#fed;--m-mint:#e2f7ee;--m-cta:linear-gradient(110deg, #3d2bff 0%, #9a4cff 50%, #ff5fb8 100%);--m-hero:linear-gradient(118deg, #eae4ff 0%, #f3e6ff 45%, #ffe6f4 100%);--m-title:linear-gradient(110deg, #3d2bff, #9a4cff 55%, #ff5fb8);--m-font:"Outfit", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;background:var(--m-ground)}html[data-theme=dark] .site.mrail{--m-violet:#c3a4ff;--m-ink:#f1eefc;--m-soft:#b9b3d1;--m-quiet:#9a95b5;--m-line:#2b2640;--m-ground:#15121f;--m-paper:#1d1929;--m-lilac:#2a2347;--m-peach:#3a2a1e;--m-mint:#1c3128;--m-hero:linear-gradient(118deg, #17122b 0%, #1b1430 50%, #221329 100%);--m-title:linear-gradient(110deg, #8f86ff, #c08cff 55%, #ff8fcb)}html[data-theme=dark] .uprof{--u-hero:linear-gradient(118deg, #17122b 0%, #1b1430 50%, #221329 100%)}html[data-theme=dark] .site.mrail .qbox:not(.compact):not(.plain){background:radial-gradient(420px 240px at 22% 40%, #6c48ff8c, transparent 70%), radial-gradient(380px 230px at 78% 36%, #d640a073, transparent 70%), radial-gradient(340px 190px at 52% 78%, #2878e661, transparent 70%), var(--m-hero)}html[data-theme=dark] .site.mrail .nvbox,html[data-theme=dark] .vquiz.intro{background:radial-gradient(420px 240px at 14% 30%, #6c48ff80, transparent 70%), radial-gradient(380px 230px at 86% 70%, #d640a066, transparent 70%), var(--m-hero)}html[data-theme=dark] .site.mrail .qblob{opacity:0}html[data-theme=dark] .uprof .ublob{opacity:.5}html[data-theme=dark] .uprof .ublob.a{background:#6c48ff}html[data-theme=dark] .uprof .ublob.b{background:#d640a0}@media (width<=760px){html[data-theme=dark] .site.mrail .qbox:not(.compact):not(.plain){background:radial-gradient(180px 130px at 28% 38%, #6c48ff99, transparent 70%), radial-gradient(170px 120px at 74% 34%, #d640a080, transparent 70%), var(--m-hero)}}.site.mrail .mside{z-index:46;background:var(--m-paper);border-right:1px solid var(--m-line);flex-direction:column;align-items:center;gap:4px;width:96px;padding:14px 0 12px;display:flex;position:fixed;top:0;bottom:0;left:0}.site.mrail .mmark{font:800 15px/1 var(--m-font);letter-spacing:-.03em;color:var(--m-ink);text-align:center;border-radius:10px;margin-bottom:12px;padding:6px 10px;text-decoration:none}.site.mrail .mmark:hover{background:0 0}.site.mrail .mrb{width:76px;font:600 11px/1.15 var(--m-font);color:var(--m-soft);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:4px;min-width:0;padding:9px 4px 8px;text-decoration:none;display:grid;position:relative}.site.mrail .mrb svg{width:22px;height:22px}.site.mrail .mrb{grid-template-columns:minmax(0,1fr)}.site.mrail .mrb>*{justify-self:center}.site.mrail .mrb:hover{background:var(--m-ground);color:var(--m-ink)}.site.mrail .mrb.on{background:var(--m-lilac);color:var(--m-violet)}.site.mrail .mrb.soon{color:var(--m-quiet);cursor:default}.site.mrail .mrb.soon:hover{color:var(--m-quiet);background:0 0}.site.mrail .mrb.soon small{font:600 8.5px/1 var(--m-font);letter-spacing:.04em;text-transform:uppercase;color:var(--m-violet);background:var(--m-lilac);border-radius:999px;padding:2px 5px;position:absolute;top:4px;right:6px}.site.mrail .mspacer{flex:1}.site.mrail .mcreate{cursor:pointer;width:76px;font:600 11px/1.15 var(--m-font);color:var(--m-soft);background:0 0;border:0;justify-items:center;gap:5px;margin:6px 0;padding:4px 0 6px;display:grid}.site.mrail .mcreate i{background:var(--m-cta);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 24px #783cff59}.site.mrail .mcreate i svg{width:24px;height:24px}.site.mrail .mcreate:hover i{transform:translateY(-1px);box-shadow:0 14px 30px #783cff6b}.site.mrail .mcreate[aria-expanded=true] i{transform:rotate(45deg)}.site.mrail .mchooser{z-index:90;background:var(--m-paper);width:270px;box-shadow:0 18px 50px #1e145a33, 0 0 0 1px var(--m-line);border-radius:18px;gap:6px;padding:10px;display:grid;position:fixed;top:150px;left:106px}.site.mrail .mchooser:before{content:"";border:8px solid #0000;border-right:9px solid var(--m-paper);border-left:0;position:absolute;top:34px;left:-8px}.site.mrail .mchooser button{cursor:pointer;text-align:left;color:var(--m-ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.site.mrail .mchooser button:hover{background:var(--m-ground)}.site.mrail .mchooser button.van{background:var(--m-lilac)}.site.mrail .mchooser button i{background:var(--m-lilac);width:38px;height:38px;color:var(--m-violet);border-radius:11px;flex:none;place-items:center;display:grid}.site.mrail .mchooser button.van i{background:var(--m-cta);color:#fff}.site.mrail .mchooser button.post i{background:var(--m-peach);color:#d9741a}.site.mrail .mchooser button.ask i{background:var(--m-mint);color:#1f9d6a}.site.mrail .mchooser button i svg{width:18px;height:18px}.site.mrail .mchooser b{font:600 14px/1.2 var(--m-font);display:block}.site.mrail .mchooser small{color:var(--m-quiet);margin-top:2px;font-size:12px;display:block}.site.mrail .mtop{z-index:40;background:var(--m-paper);border-bottom:1px solid var(--m-line);flex:none;justify-content:flex-end;align-items:center;gap:10px;height:58px;padding:0 18px;display:flex;position:sticky;top:0}.site.mrail .mjoin{cursor:pointer;background:var(--m-cta);color:#fff;height:36px;font:600 13px var(--m-font);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;box-shadow:0 8px 20px #783cff4d}.site.mrail .mjoin:hover{transform:translateY(-1px)}.site.mrail .mupg{cursor:pointer;background:var(--m-paper);height:36px;color:var(--m-ink);font:600 13px var(--m-font);box-shadow:0 0 0 1px var(--m-line), 0 6px 18px #140a501a;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.site.mrail .mupg i{background:var(--m-cta);border-radius:50%;width:16px;height:16px}.site.mrail .mupg:hover{box-shadow:0 0 0 1px var(--m-violet), 0 8px 22px #783cff33}.site.mrail .mtabs{display:none}@media (width>=761px){.site.mrail{padding-left:96px}}@media (width<=760px){.site.mrail .mside{display:none}.site.mrail .mtop{gap:8px;padding:0 12px}.site.mrail .wbody{padding:16px 14px 96px}.site.mrail .mtabs{z-index:45;background:var(--m-paper);border-top:1px solid var(--m-line);justify-content:space-around;align-items:flex-end;height:68px;padding:0 12px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.site.mrail .mtabs .mrb{gap:3px;width:62px;padding:8px 0 2px;font-size:10px}.site.mrail .mtabs .mrb svg{width:20px;height:20px}.site.mrail .mtabs .mrb.on{background:0 0}.site.mrail .mtabs.visitor{justify-content:space-evenly}.site.mrail .mtabs .mcreate{gap:3px;width:66px;margin:0;padding:0 0 2px;font-size:10px}.site.mrail .mtabs .mcreate i{width:50px;height:50px;margin-top:-22px}.site.mrail .mchooser{border-radius:20px;width:auto;padding:14px 10px 10px;inset:auto 10px 74px}.site.mrail .mchooser:before{background:var(--m-line);border:0;border-radius:2px;width:36px;height:4px;margin-left:-18px;top:6px;left:50%}}.site.mrail .qbox{text-align:center;background:var(--m-hero);border-radius:0 0 28px 28px;margin:-22px -20px 22px;padding:30px 24px 22px}.site.mrail .qbox.compact{text-align:center;background:0 0;border-radius:0;min-height:0;margin:0;padding:0;display:block;overflow:visible}.site.mrail .qbox.plain{background:0 0;border-radius:0;min-height:0;margin:0;padding:0;overflow:visible}.site.mrail.aiwhome{z-index:auto;background:0 0;align-items:stretch;width:min(900px,100%);min-height:0;margin:0 auto;padding-left:0}.site.mrail .qbox.plain{width:100%}.site.mrail .nvbox{background:radial-gradient(420px 240px at 14% 30%,#7c5cff57,#0000 70%),radial-gradient(380px 230px at 86% 70%,#ff5cb047,#0000 70%),linear-gradient(118deg,#f6f3ff 0%,#fbf5ff 50%,#fff4f9 100%);border-radius:24px;margin-bottom:26px;padding:26px 28px 24px}@media (width<=760px){.site.mrail .nvbox{border-radius:20px;margin-bottom:18px;padding:16px 14px 14px}}.site.mrail .qbox.compact .qring{width:min(800px,100%);margin:16px auto 0}.site.mrail .qbox.compact .qtitle{font-size:clamp(24px,2.6vw,32px)}.site.mrail .qpin{justify-content:center;margin:14px auto 0;display:flex}.site.mrail .qpin a{height:var(--h-md);background:var(--m-paper);color:var(--m-ink);font:600 var(--t-body) var(--m-font);box-shadow:0 1px 0 var(--m-line), 0 6px 16px #1e145a14;border-radius:999px;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.site.mrail .qpin a i{color:var(--m-violet);font-style:normal}.site.mrail .qpin a:hover{box-shadow:0 1px 0 var(--m-line), 0 8px 22px #783cff2e}.site.mrail .qtitle{font:700 clamp(26px, 3.4vw, 36px)/1.05 var(--m-font);letter-spacing:-.02em;background:var(--m-title);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.08em -.06em -.2em;padding:.08em .06em .2em}.site.mrail .qprompt{background:var(--m-paper);border-radius:22px;align-items:center;gap:12px;width:min(720px,100%);margin:16px auto 0;padding:10px 10px 10px 14px;display:flex;box-shadow:0 14px 40px #3c28a024,0 0 0 1px #7a4dff29}.site.mrail .qbox.compact .qprompt{width:100%;margin:0}.site.mrail .qspark{width:34px;height:34px;color:var(--m-ink);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.site.mrail .qprompt input{min-width:0;color:var(--m-ink);font:400 15.5px var(--s-font,system-ui);background:0 0;border:0;outline:none;flex:1}.site.mrail .qprompt input::placeholder{color:var(--m-quiet)}.site.mrail .qgo{cursor:pointer;background:var(--m-cta);color:#fff;height:40px;font:600 14px var(--m-font);border:0;border-radius:999px;flex:none;padding:0 18px;box-shadow:0 10px 24px #783cff4d}.site.mrail .qchips{flex-wrap:wrap;justify-content:center;gap:8px;width:min(720px,100%);margin:12px auto 0;display:flex}.site.mrail .qchip{cursor:pointer;white-space:nowrap;background:var(--m-paper);border:1px solid var(--m-line);height:32px;color:var(--m-ink);font:600 12.5px var(--m-font);border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.site.mrail .qchip i{background:var(--m-violet);border-radius:50%;width:8px;height:8px}.site.mrail .qchip:nth-child(5n+1) i{background:#ff5f6d}.site.mrail .qchip:nth-child(5n+2) i{background:#ffb347}.site.mrail .qchip:nth-child(5n+3) i{background:#22c98a}.site.mrail .qchip:nth-child(5n+4) i{background:#4facfe}.site.mrail .qchip:nth-child(5n+5) i{background:#7a4dff}.site.mrail .qchip:hover{border-color:var(--m-violet)}.site.mrail .hexplore{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.site.mrail .hexplore h2{font:600 22px var(--m-font);letter-spacing:-.015em;color:var(--m-ink);margin:0}.site.mrail .hexplore a{font:600 13px var(--m-font);color:var(--m-violet);text-decoration:none}@media (width<=760px){.site.mrail .qbox{border-radius:0 0 22px 22px;margin:-16px -14px 18px;padding:22px 14px 16px}.site.mrail .qchips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.site.mrail .qchips::-webkit-scrollbar{display:none}.site.mrail .qgo{padding:0 14px;font-size:13px}.site.mrail .qprompt input{font-size:14px}}.site.mrail .mtop .ts-wrap{flex:1;max-width:420px;margin-right:auto;position:relative}.site.mrail .mtop .ts-field{border:1px solid var(--m-line);background:var(--m-ground);height:38px;padding:0 6px 0 14px}.site.mrail .mtop .ts-field:hover,.site.mrail .mtop .ts-wrap.open .ts-field{border-color:var(--m-violet);background:var(--m-paper)}.site.mrail .mtop .ts-field input{font-size:14px}.site.mrail .mtop .ts-wrap .xs-sugg{z-index:50;width:min(560px,100vw - 24px);top:calc(100% + 8px);right:auto}.site.mrail .mtop .ts-cancel{cursor:pointer;font:600 var(--t-small) var(--m-font);color:var(--m-violet);background:0 0;border:0;flex:none;padding:0 8px}.site.mrail .mtop .ts-icon{border:1px solid var(--m-line);background:var(--m-ground);width:38px;height:38px;color:var(--m-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.site.mrail .mtop .ts-icon svg{width:15px;height:15px}.site.mrail .wbody{max-width:1320px}.site.mrail .wbody:has(.dmason){max-width:none}.site.mrail .wbody:has(.gapp){max-width:none}.site.mrail .wbody:has(.dmason) .dbody{max-width:none}.site.mrail .mchooser .row{color:var(--m-ink);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.site.mrail .mchooser .row:hover{background:var(--m-ground)}.site.mrail .mchooser .row.soon{opacity:.55}.site.mrail .mchooser .row i{background:var(--m-lilac);width:38px;height:38px;color:var(--m-violet);border-radius:11px;flex:none;place-items:center;display:grid}.site.mrail .mchooser .row i svg{width:18px;height:18px}.site.mrail .mtabs .mrb[data-more] svg{transform:rotate(-90deg)}.site.mrail .mtabs .mrb[aria-expanded=true] svg{transform:rotate(90deg)}.site.mrail .wsub{gap:8px;margin:6px 0 14px}.site.mrail .wsub .spill{border:1px solid var(--m-line);background:var(--m-paper);height:34px;color:var(--m-ink);font:600 12.5px var(--m-font);border-radius:999px;padding:0 14px}.site.mrail .wsub .spill:hover{border-color:var(--m-violet)}.site.mrail .wsub .spill.on{background:var(--m-ink);border-color:var(--m-ink);color:var(--on-ink)}.site.mrail .gcont,.site.mrail .fcard{border-color:var(--m-line);border-radius:20px}@media (width<=760px){.site.mrail .mchooser.more{padding-top:14px}}.site.mrail .apphead .anew svg,.site.mrail .planstrip svg{width:18px;height:18px}.site.mrail .mrb.soon small{top:2px;right:4px}@media (width<=760px){.site.mrail .mtop .ts-wrap{flex:none;max-width:none}.site.mrail .mtop .ts-wrap.open{z-index:5;position:absolute;top:10px;left:10px;right:10px}.site.mrail .mtop .ts-wrap.open .xs-sugg{width:auto;max-height:calc(100dvh - 150px);left:0;right:0}.site.mrail .mupg{margin-left:auto}}.site.mrail .qbox{background:radial-gradient(440px 250px at 22% 40%,#7c5cff6b,#0000 70%),radial-gradient(400px 240px at 78% 36%,#ff5cb057,#0000 70%),radial-gradient(360px 200px at 52% 80%,#38a0ff52,#0000 70%),linear-gradient(118deg,#f6f3ff 0%,#fbf5ff 50%,#fff4f9 100%);border-radius:0 0 32px 32px;flex-direction:column;justify-content:center;min-height:380px;padding:54px 24px 40px;display:flex;position:relative;overflow:hidden}.site.mrail .qblob{display:none}.site.mrail .qbox>*{position:relative}.site.mrail .qblob{filter:blur(64px);opacity:.55;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.site.mrail .qblob.a{background:#c9b7ff;width:380px;height:380px;animation:22s ease-in-out infinite qdrift;top:-150px;left:7%}.site.mrail .qblob.b{background:#ffb3d9;width:340px;height:340px;animation:26s ease-in-out infinite reverse qdrift;top:-110px;right:8%}.site.mrail .qblob.c{background:#bfe0ff;width:280px;height:280px;animation:30s ease-in-out infinite qdrift;bottom:-60px;left:38%}@keyframes qdrift{0%,to{transform:translate(0)}50%{transform:translate(24px,18px)}}@media (prefers-reduced-motion:reduce){.site.mrail .qblob{animation:none}}.site.mrail .qtitle{letter-spacing:-.025em;font-size:clamp(30px,3.6vw,48px)}.site.mrail .qring{border-radius:28px;width:min(800px,100%);margin:22px auto 0;position:relative}.site.mrail .qprompt{z-index:1;background:var(--glass);border-radius:26px;width:100%;margin:0;padding:10px 10px 10px 16px;position:relative;box-shadow:0 20px 50px #3c28a029}.site.mrail .qspin,.site.mrail .qglow{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:-2px;overflow:hidden}.site.mrail .qglow{filter:blur(18px);opacity:.5}.site.mrail .qspin i,.site.mrail .qglow i{aspect-ratio:1;will-change:transform;background:conic-gradient(#ff5f6d,#ffc371,#47e5bc,#4facfe,#b06ab3,#f84593,#ff5f6d);width:110%;animation:6s linear infinite qturn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site.mrail .qring.qoff i{animation-play-state:paused}@keyframes qturn{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site.mrail .qspin i,.site.mrail .qglow i{animation:none}}.site.mrail .qgo .qarrow{display:none}.site.mrail .qspark{width:40px;height:40px;font-size:19px}.site.mrail .qgo{height:46px;padding:0 22px;font-size:15px}.site.mrail .qchips{width:min(800px,100%);margin-top:14px}.site.mrail .qchip{background:var(--glass-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#7a4dff2e;height:34px;padding:0 14px;font-size:13px}.site.mrail .qchip:hover{background:var(--glass)}.site.mrail .qresume small{color:var(--m-quiet)}.site.mrail .qresume em{background:var(--m-lilac);height:30px;color:var(--m-violet);border-radius:999px;place-items:center;padding:0 12px;font-style:normal;font-weight:600;display:grid}.site.mrail .qresume:hover em{background:var(--m-violet);color:var(--on-ink)}.site.mrail .qbox.compact .qresume{margin-left:0}.site.mrail .mmark{width:56px;height:48px;box-shadow:none;background:0 0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.site.mrail .mmark .mlogo{background:var(--m-cta);width:100%;height:100%;transition:transform .15s;display:block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.site.mrail .mmark:hover .mlogo{transform:translateY(-1px)}.site.mrail .hexplore h2{letter-spacing:-.02em;font-size:26px;font-weight:700}.site.mrail .wsub{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 8px 24px #3c28a014;scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;max-width:100%;margin:6px 0 18px;padding:4px;display:inline-flex;overflow-x:auto}.site.mrail .wsub::-webkit-scrollbar{display:none}.site.mrail .wsub .spill{background:0 0;border:0;height:34px;padding:0 14px}.site.mrail .wsub .spill:hover{background:var(--m-ground)}.site.mrail .wsub .spill.on{background:var(--m-ink);color:var(--on-ink)}.site.mrail .wsub .ffwrap button,.site.mrail .wsub .ffbtn{color:var(--m-quiet);font:600 12.5px var(--m-font);cursor:pointer;background:0 0;border:0;border-radius:999px;height:34px;padding:0 12px}.site.mrail .bcard{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 10px 30px #1e145a0f;border-radius:20px;gap:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.site.mrail .bcard:hover{box-shadow:0 1px 0 var(--m-line), 0 18px 44px #1e145a1f;transform:translateY(-2px)}.site.mrail .bcard .bmeta{padding:12px 14px 14px}.site.mrail .bcard .bthumb{box-shadow:none;background:var(--m-lilac);border-radius:0}.site.mrail .bcard .bthumb:hover{box-shadow:none}.site.mrail .pcard{border:0;border-radius:20px}.site.mrail .pcard .pphoto{border-radius:0}.site.mrail .pcard.p-ask .pbody,.site.mrail .pcard.p-poll .pbody{justify-content:flex-end;min-height:150px;padding:18px 18px 16px}.site.mrail .pcard.p-ask .pbody{background:var(--m-peach)}.site.mrail .pcard.p-poll .pbody{background:var(--m-mint)}.site.mrail .pcard.p-poll.closed .pbody,.pcard.p-poll.closed .pbody{background:var(--s-ground)}.site.mrail .pcard.p-ask .ptitle,.site.mrail .pcard.p-poll .ptitle{font:600 20px/1.2 var(--m-font);letter-spacing:-.015em}.site.mrail .pcard .ptext{color:var(--m-soft)}.site.mrail .pollkind{color:var(--m-violet);font-family:var(--m-font)}.site.mrail .pollbar{background:var(--glass)}.site.mrail .p-video .bthumb{background:#1c1733}@media (width<=760px){.site.mrail .qbox{background:radial-gradient(180px 130px at 28% 38%,#7c5cff73,#0000 70%),radial-gradient(170px 120px at 74% 34%,#ff5cb05c,#0000 70%),linear-gradient(118deg,#f6f3ff 0%,#fbf5ff 50%,#fff4f9 100%);border-radius:0 0 24px 24px;min-height:0;padding:26px 14px 22px}.site.mrail .qblob.a{width:260px;height:260px;top:-120px;left:-90px}.site.mrail .qblob.b{width:220px;height:220px;top:-60px;right:-70px}.site.mrail .qprompt{border-radius:22px;padding:8px 8px 8px 12px}.site.mrail .qprompt input{font-size:14.5px}.site.mrail .qgo{height:40px;padding:0 14px;font-size:13.5px}.site.mrail .qresume{justify-content:flex-start;width:100%}.site.mrail .qresume span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site.mrail .hexplore h2{font-size:22px}}.site.mrail .bthumb .bstill{object-fit:cover;transform-origin:50%;transform:scale(1.1)}.site.mrail .bthumb .bspin{aspect-ratio:1;transform-origin:50%;width:100%;height:auto;inset:50% 0 auto;transform:translateY(-50%)scale(1.1)}.site.mrail .drows{align-items:flex-start}.site.mrail .drows>*,.site.mrail .drows .bcard{align-self:flex-start}.site.mrail .drows{--row-h:260;--ratio-min:1;--ratio-max:1.4;gap:20px}@media (width<=1100px){.site.mrail .drows{--row-h:240}}.site.mrail .dmason{column-width:420px;column-gap:22px;margin-top:4px}.site.mrail .dmason>*{break-inside:avoid;margin-bottom:20px;display:block}.site.mrail .dmason .fcardwrap{display:block}.site.mrail .dmason .bcard{width:100%!important}.site.mrail .dmason .fpinned{z-index:2;position:absolute}@media (width<=700px){.site.mrail .dmason{column-width:auto;columns:1}}.site.mrail .gapp{display:block}.site.mrail .apphead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.site.mrail .alogo3d{background:var(--m-cta);color:#fff;width:52px;height:52px;font:700 13px/1 var(--m-font);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 10px 24px #783cff47}.site.mrail .apphead h1{font:700 28px/1.05 var(--m-font);letter-spacing:-.02em;color:var(--m-ink);margin:0}.site.mrail .apphead .asub{color:var(--m-quiet);margin-top:3px;font-size:13.5px}.site.mrail .apphead .anew{cursor:pointer;background:var(--m-cta);color:#fff;height:44px;font:600 15px var(--m-font);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 20px;display:inline-flex;box-shadow:0 12px 26px #783cff4d}.site.mrail .apphead .anew svg{width:18px;height:18px}.site.mrail .planstrip{color:var(--m-soft);background:var(--m-paper);border:1px solid var(--m-line);border-radius:14px;align-items:center;gap:12px;margin:0 0 22px;padding:10px 14px;font-size:13px;display:flex}.site.mrail .planstrip b{color:var(--m-ink);font-family:var(--m-font)}.site.mrail .planstrip .dots{gap:4px;display:flex}.site.mrail .planstrip .dots i{background:var(--m-violet);border-radius:4px;width:22px;height:8px}.site.mrail .planstrip .dots i.off{background:var(--m-line)}.site.mrail .planstrip button{cursor:pointer;white-space:nowrap;font:600 12px var(--m-font);color:#fff;background:var(--m-cta);border:0;border-radius:999px;margin-left:auto;padding:7px 13px}.site.mrail .gart{aspect-ratio:4/3;cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.site.mrail .gart svg.van{filter:drop-shadow(0 14px 22px #1e145a2e);width:74%;height:auto}.site.mrail .gart.big{aspect-ratio:auto;min-height:250px}.site.mrail .gart.big svg.van{width:70%}.site.mrail .gmodel{font:600 11.5px var(--m-font);background:var(--m-paper);color:var(--m-ink);border-radius:999px;padding:4px 10px;position:absolute;top:12px;left:12px}.site.mrail .gart{position:relative}.site.mrail .gart .gvanpic{filter:drop-shadow(0 10px 14px #1e145a2e);--gfade-x:linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);--gfade-y:linear-gradient(to bottom, transparent, #000 10%, #000 90%, transparent);width:auto;max-width:88%;height:auto;max-height:84%;-webkit-mask-image:var(--gfade-x), var(--gfade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--gfade-x), var(--gfade-y);mask-image:var(--gfade-x), var(--gfade-y);margin:auto;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.site.mrail .gart.big .gvanpic{max-width:80%;max-height:88%}.site.mrail .gopen{cursor:pointer}.site.mrail .gresume{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 14px 40px #1e145a14;border-radius:24px;grid-template-columns:1.15fr 1fr;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.site.mrail .gresume .gbody{flex-direction:column;justify-content:center;gap:8px;padding:26px 28px;display:flex;position:relative}.site.mrail .geyebrow{font:600 11.5px var(--m-font);letter-spacing:.06em;text-transform:uppercase;color:var(--m-violet)}.site.mrail .gresume h2{font:700 24px/1.1 var(--m-font);letter-spacing:-.02em;color:var(--m-ink);margin:0}.site.mrail .gwhen{color:var(--m-quiet);font-size:13px}.site.mrail .grow{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.site.mrail .gbtn{cursor:pointer;height:42px;font:600 14px var(--m-font);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.site.mrail .gbtn svg{width:16px;height:16px}.site.mrail .gbtn.pri{background:var(--m-cta);color:#fff;box-shadow:0 10px 24px #783cff4d}.site.mrail .gbtn.sec{background:var(--m-lilac);color:var(--m-violet);padding:0 14px;font-size:18px}.site.mrail .gresume.empty .gart.big{background:var(--m-lilac)}.site.mrail .gshelfhead{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 12px;display:flex}.site.mrail .groom{border-radius:24px;margin-top:22px;padding:6px 20px 20px}.site.mrail .groom.lilac{background:var(--lilac-fill)}.site.mrail .groom.peach{background:var(--peach-fill)}.site.mrail .groom .gshelfhead{margin-top:14px}.site.mrail .groom .gcard,.site.mrail .groom .bcard{box-shadow:0 1px #1e145a0f,0 10px 26px #1e145a14}.site.mrail .groom .gcard.new{box-shadow:none;background:0 0;border:2px dashed #d3cbea}.site.mrail .groom .gmore button,.site.mrail .groom .gsearch,.site.mrail .groom .gsort{background:var(--m-paper)}@media (width<=760px){.site.mrail .groom{border-radius:0;margin-top:16px;margin-left:-14px;margin-right:-14px;padding:4px 14px 18px}.site.mrail .groom+.groom{margin-top:0}}.site.mrail .gshelfhead h2{font:700 22px var(--m-font);letter-spacing:-.015em;color:var(--m-ink);margin:0}.site.mrail .gshelfhead small{color:var(--m-quiet);font-size:13px}.site.mrail .gseg{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line);border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.site.mrail .gseg button{cursor:pointer;height:32px;font:600 12.5px var(--m-font);color:var(--m-ink);background:0 0;border:0;border-radius:999px;padding:0 13px}.site.mrail .gseg button.on{background:var(--m-ink);color:var(--on-ink)}.site.mrail .gsearch,.site.mrail .gsort{margin-left:auto}.site.mrail .gsearch~.gsort{margin-left:0}.site.mrail .gsort{background:var(--m-paper);border:1px solid var(--m-line);height:36px;font:600 12.5px var(--m-font);color:var(--m-soft);border-radius:999px;padding:0 12px}.site.mrail .gsee{cursor:pointer;background:var(--m-lilac);height:36px;color:var(--m-violet);font:600 12.5px var(--m-font);border:0;border-radius:999px;padding:0 14px}.site.mrail .gshelfhead .gsee:only-of-type{margin-left:auto}.site.mrail .ggrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;min-height:0;max-height:none;margin-right:0;padding-right:0;display:grid;overflow:visible}.site.mrail .groom .gcard.new{aspect-ratio:auto;align-self:stretch;min-width:0;height:auto}.site.mrail .gshelfhead .gheadgap{flex:1}.site.mrail .gsearchbox{flex:0 380px;align-items:center;min-width:200px;display:inline-flex;position:relative}.site.mrail .gsearchbox svg{width:17px;height:17px;color:var(--m-quiet);pointer-events:none;position:absolute;left:14px}.site.mrail .gsearchbox .gsearch{box-sizing:border-box;border-radius:999px;width:100%;height:42px;padding-left:40px;font-size:15px}.site.mrail .gpager{align-items:center;gap:6px;display:inline-flex}.site.mrail .gpager.bottom{justify-content:center;margin-top:18px;display:flex}.site.mrail .gapp .groom{scroll-margin-top:72px}.site.mrail .gpager button{background:var(--m-paper);min-width:34px;height:34px;color:var(--m-ink);font:600 13px var(--m-font);cursor:pointer;border:0;border-radius:999px;padding:0 12px}.site.mrail .gpager button.on{background:var(--m-ink);color:var(--on-ink)}.site.mrail .gpager button:disabled{opacity:.35;cursor:default}.site.mrail .gpnums{gap:6px;display:inline-flex}.site.mrail .gpgap{color:var(--m-quiet);padding:0 2px}.site.mrail .gpof{font:600 13px var(--m-font);color:var(--m-ink);white-space:nowrap;display:none}.site.mrail .ggrid.saved .bcard{margin:0}.site.mrail .gcard{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 10px 30px #1e145a0f;border-radius:20px;transition:transform .15s,box-shadow .15s;position:relative;overflow:visible}.site.mrail .gcard:hover{box-shadow:0 1px 0 var(--m-line), 0 18px 44px #1e145a1f;transform:translateY(-2px)}.site.mrail .gcard .gart{border-radius:20px 20px 0 0}.site.mrail .gcard .gmeta{gap:3px;padding:11px 13px 13px;display:grid}.site.mrail .gcard .gmeta b{font:600 14.5px var(--m-font);color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site.mrail .gcard .gmeta small{color:var(--m-quiet);font-size:12px}.site.mrail .grename{font:600 14.5px var(--m-font);color:var(--m-ink);border:1px solid var(--m-violet);background:var(--m-paper);border-radius:8px;outline:none;margin:-3px -7px;padding:2px 6px}.site.mrail .gst{font:600 10.5px var(--m-font);letter-spacing:.04em;text-transform:uppercase;background:var(--m-mint);color:#1f9d6a;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 8px}.site.mrail .gst.ro{background:var(--m-peach);color:#d9741a}.site.mrail .gdots{cursor:pointer;background:var(--m-paper);width:30px;height:30px;color:var(--m-soft);z-index:2;border:0;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #140a501f}.site.mrail .gmenu{z-index:5;background:var(--m-paper);width:210px;box-shadow:0 18px 50px #1e145a33, 0 0 0 1px var(--m-line);text-align:left;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:46px;right:10px}.site.mrail .gmenu button{cursor:pointer;text-align:left;font:600 13px var(--m-font);color:var(--m-ink);background:0 0;border:0;border-radius:9px;padding:8px 10px}.site.mrail .gmenu button:hover{background:var(--m-ground)}.site.mrail .gmenu button.hot{background:var(--m-lilac);color:var(--m-violet)}.site.mrail .gmenu button.bad{color:#c8237a}.site.mrail .gmenu button:disabled{color:var(--m-quiet);cursor:default}.site.mrail .gmenu .sep{background:var(--m-line);height:1px;margin:4px 6px;display:block}.site.mrail .gmenu p{font:600 13px var(--m-font);color:var(--m-ink);margin:4px 10px 6px}.site.mrail .gmenu .grow{margin:0 4px 4px}.site.mrail .gmenu .grow button{background:var(--m-ground);border-radius:999px;padding:6px 12px}.site.mrail .gmenu .grow button.bad{background:color-mix(in srgb, #c8237a 8%, var(--m-paper))}.site.mrail .gcard.new{text-align:center;background:var(--m-lilac);box-shadow:none;cursor:pointer;aspect-ratio:1/.96;min-height:0;color:var(--m-ink);font:600 14px var(--m-font);border:0;place-content:center;gap:8px;padding:16px;display:grid}.site.mrail .gcard.new i{background:var(--m-paper);width:44px;height:44px;color:var(--m-violet);border-radius:50%;justify-self:center;place-items:center;display:grid}.site.mrail .gcard.new i svg{width:22px;height:22px}.site.mrail .gcard.new small{color:var(--m-soft);font:12.5px var(--s-font,system-ui)}.site.mrail .gmore{justify-content:center;margin-top:14px;display:flex}.site.mrail .gmore button{border:1px solid var(--m-line);background:var(--m-paper);height:38px;font:600 13px var(--m-font);color:var(--m-ink);cursor:pointer;border-radius:999px;padding:0 18px}@media (width<=760px){.site.mrail .gpnums,.site.mrail .gpword{display:none}.site.mrail .gpof{display:inline}.site.mrail .gpager{flex-wrap:nowrap}.site.mrail .gsearchbox{flex:100%}.site.mrail .apphead{flex-wrap:wrap;gap:10px}.site.mrail .apphead .anew{height:40px;padding:0 16px;font-size:14px}.site.mrail .planstrip{flex-wrap:wrap;font-size:12.5px}.site.mrail .gresume{grid-template-columns:1fr}.site.mrail .gart.big{min-height:170px}.site.mrail .gresume .gbody{padding:16px 18px 18px}.site.mrail .gresume h2{font-size:20px}.site.mrail .ggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site.mrail .gcard.new{aspect-ratio:auto}.site.mrail .gcard.new small{display:none}.site.mrail .gcard .gmeta b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.site.mrail .gseg,.site.mrail .gshelfhead .gsee:only-of-type{margin-left:0}}.site.mrail .gsearch{border:1px solid var(--m-line);background:var(--m-paper);width:180px;height:36px;font:400 13.5px var(--s-font,system-ui);color:var(--m-ink);border-radius:999px;outline:none;padding:0 14px}.site.mrail .gsearch:focus{border-color:var(--m-violet);box-shadow:0 0 0 3px #7a4dff26}.site.mrail .gnone{color:var(--m-quiet);grid-column:span 3;align-self:center;margin:0;padding:0 8px;font-size:13.5px}@media (width<=760px){.site.mrail .gsearch{width:100%}}.site.mrail .gcard .gmeta{padding-bottom:4px}.site.mrail .gfoot{gap:8px;padding:6px 13px 13px;display:flex;position:relative}.site.mrail .gb{cursor:pointer;height:38px;font:600 13px var(--m-font);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.site.mrail .gb.pri{background:var(--m-cta);color:#fff;box-shadow:0 8px 20px #783cff47}.site.mrail .gb.pri:hover{transform:translateY(-1px);box-shadow:0 12px 26px #783cff5c}.site.mrail .gb.sec{background:var(--m-lilac);color:var(--m-violet)}.site.mrail .gb.sec:hover{background:#e2d8ff}.site.mrail .gbtn.ghost{background:var(--m-paper);color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-line);padding:0 14px;font-size:18px}.site.mrail .gresume .grow{position:relative}.site.mrail .gshare{z-index:6;background:var(--m-paper);box-shadow:0 18px 50px #1e145a33, 0 0 0 1px var(--m-line);text-align:left;border-radius:18px;gap:4px;min-width:260px;padding:10px;display:grid;position:absolute;top:calc(100% - 6px);left:0;right:0}.site.mrail .gresume .gshare{width:300px;top:calc(100% + 8px);left:0;right:auto}.site.mrail .gshare.gfloat{z-index:80;width:340px;position:fixed;right:auto}.site.mrail .gshare h4{font:600 14px var(--m-font);color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 10px 4px;overflow:hidden}.site.mrail .glink{background:var(--m-ground);border:1px solid var(--m-line);height:38px;color:var(--m-soft);border-radius:12px;align-items:center;gap:8px;margin:2px 4px 4px;padding:0 6px 0 12px;font-size:12.5px;display:flex}.site.mrail .glink span{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.site.mrail .glink button{cursor:pointer;font:600 12px var(--m-font);background:var(--m-ink);color:var(--on-ink);border:0;border-radius:999px;padding:6px 10px}.site.mrail .gshare .row{cursor:pointer;text-align:left;color:var(--m-ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.site.mrail .gshare .row:hover{background:var(--m-ground)}.site.mrail .gshare .row i{background:var(--m-lilac);width:36px;height:36px;color:var(--m-violet);border-radius:10px;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.site.mrail .gshare .row.pic i{background:var(--m-peach);color:#d9741a}.site.mrail .gshare .row b{font:600 13.5px var(--m-font);display:block}.site.mrail .gshare .row small{color:var(--m-quiet);font-size:12px;display:block}@media (width<=760px){.site.mrail .gfoot{gap:6px;padding:4px 10px 10px}.site.mrail .gb{height:36px;font-size:12.5px}.site.mrail .gshare{border-radius:20px;min-width:0;position:fixed;inset:auto 10px 74px}.site.mrail .gshare.gfloat{width:auto;right:10px}}.site.mrail .gb.ghost,.site.mrail .gbtn.ghost{background:var(--lilac-fill);color:var(--m-ink);box-shadow:inset 0 0 0 1.5px var(--lilac-line)}.site.mrail .gb.ghost:hover,.site.mrail .gbtn.ghost:hover{background:var(--m-lilac);box-shadow:inset 0 0 0 1.5px var(--m-violet);color:var(--m-violet)}.site.mrail .gbtn.ink{background:var(--m-ink);color:var(--on-ink);box-shadow:0 8px 20px #1c173338}.site.mrail .gbtn.ink:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1c173347}.site.mrail .gb.sec,.site.mrail .gbtn.sec{transition:transform .15s,background .15s}.site.mrail .gb.sec:hover,.site.mrail .gbtn.sec:hover{transform:translateY(-1px)}.hbtn.ink{background:#1c1733;box-shadow:0 8px 20px #1c173338}.hbtn.ink:hover{box-shadow:0 12px 26px #1c173347}.hbtn.soft{background:var(--lilac-fill);color:var(--violet-text);box-shadow:none}.hbtn.soft:hover{box-shadow:none;background:#e2d8ff}.site.mrail .gbtn{font-size:14.5px}.site.mrail .gbtn.sec{padding:0 18px;font-size:14.5px}.site.mrail .gbtn.ghost{padding:0 14px;font-size:18px}.site.mrail .apphead .anew{font-size:14.5px}.site.mrail .gb{font-size:13.5px}.site.mrail .gsee,.site.mrail .gsort,.site.mrail .mupg{font-size:13px}.site.mrail .gcard.new b{font-size:14.5px;font-weight:600}.site.mrail .gcard.new small,.site.mrail .gcard .gmeta small,.site.mrail .gwhen,.site.mrail .gshelfhead small,.site.mrail .apphead .asub{font-size:13px}.site.mrail .dempty b{font:600 17px var(--m-font);color:var(--m-ink)}.site.mrail .dempty span{color:var(--m-soft);font-size:14px}.site.mrail .dempty{text-align:center;justify-items:center;gap:6px;padding:26px 0 8px;display:grid}.uprof{--u-ink:#1c1733;--u-soft:#5f5a7d;--u-quiet:#8f8aa8;--u-line:#e9e5f4;--u-ground:#f7f5fd;--u-paper:#fff;--u-violet:#7a4dff;--u-lilac:#ede6ff;--u-peach:#fed;--u-mint:#e2f7ee;--u-pink:#ffe5f1;--u-cta:linear-gradient(110deg, #3d2bff 0%, #9a4cff 50%, #ff5fb8 100%);--u-hero:linear-gradient(118deg, #eae4ff 0%, #f3e6ff 45%, #ffe6f4 100%);--u-font:"Outfit", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;color:var(--u-ink)}html[data-theme=dark] .uprof{--u-violet:#c3a4ff;--u-ink:#f1eefc;--u-soft:#b9b3d1;--u-line:#2b2640;--u-ground:#15121f;--u-paper:#1d1929;--u-lilac:#2a2347;--u-peach:#3a2a1e;--u-mint:#1c3128;--u-hero:linear-gradient(118deg, #241d3f 0%, #2b1f44 45%, #3a1f3a 100%)}.uprof .ucover{background:var(--u-hero);border-radius:0 0 28px 28px;height:220px;margin:-22px -20px 0;position:relative;overflow:hidden}.site.mrail .uprof .ucover{margin:-22px -20px 0}.uprof .ublob{filter:blur(50px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.uprof .ublob.a{background:#9a80ff;width:340px;height:340px;top:-160px;left:-100px}.uprof .ublob.b{background:#ff8cc6;width:300px;height:300px;top:-100px;right:-80px}.uprof .uwho{align-items:flex-start;gap:20px;margin-top:-52px;padding:0 8px;display:flex;position:relative}.uprof .uacts2{padding-top:64px}.uprof .uava2{background:var(--u-cta);color:#fff;width:104px;height:104px;font:700 40px var(--u-font);box-shadow:0 0 0 5px var(--u-ground), 0 14px 34px #783cff4d;border-radius:32px;flex:none;place-items:center;display:grid}.uprof .ucover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.uprof .uava2{position:relative;overflow:hidden}.uprof .uava2 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bava img,.wava img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.wava{overflow:hidden}.uprof .uedit{cursor:pointer;background:var(--glass);width:36px;height:36px;color:var(--s-ink);opacity:0;z-index:2;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #140a5038}.uprof .uedit svg{width:17px;height:17px}.uprof .ucover:hover .uedit,.uprof .uava2:hover .uedit{opacity:1}.uprof .uava2 .uedit{width:30px;height:30px;bottom:2px;right:2px}.uprof .uava2 .uedit svg{width:14px;height:14px}@media (hover:none){.uprof .uedit{opacity:1}}.uprof .uedit{border:0}.usheet.epage{width:min(560px,100%);padding-left:0;padding-right:0}.usheet.epage h2,.usheet.epage .uf,.usheet.epage .usw,.usheet.epage .uerr,.usheet.epage .urow{margin-left:26px;margin-right:26px}.usheet.epage .uf{width:auto}.usheet.epage{flex-direction:column;max-height:calc(100dvh - 40px);padding-bottom:0;display:flex;overflow:hidden}.usheet.epage>h2{flex:none;padding-bottom:14px}.usheet.epage .ebody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a4dff47 transparent;flex:1;min-height:0;padding-bottom:18px;overflow-y:auto}.usheet.epage .ebody::-webkit-scrollbar{width:8px}.usheet.epage .ebody::-webkit-scrollbar-thumb{background:#7a4dff47 padding-box padding-box;border:2px solid #0000;border-radius:8px}.usheet.epage .ebody::-webkit-scrollbar-track{background:0 0}.usheet.epage .ebody .ehead{margin-top:0}.usheet.epage>.uerr{flex:none;margin-top:10px;margin-bottom:10px}.usheet.epage>.urow{border-top:1px solid var(--s-line);background:var(--s-paper);flex:none;margin:0;padding:12px 26px 16px}@media (width<=760px){.usheet.epage>.urow{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px))}}.ehead{margin-top:16px;position:relative}.ecv{background:linear-gradient(118deg,#eae4ff 0%,#f3e6ff 45%,#ffe6f4 100%);height:180px;position:relative;overflow:hidden}.ecv img,.eav img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.erow{align-items:flex-end;height:104px;margin-top:-52px;padding:0 26px;display:flex;position:relative}.eav{color:#fff;background:linear-gradient(110deg,#3d2bff 0%,#9a4cff 50%,#ff5fb8 100%);border-radius:32px;flex:none;place-items:center;width:104px;height:104px;font:700 40px Outfit,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fff}.epen{cursor:pointer;background:var(--glass);min-width:38px;height:38px;color:var(--s-ink);z-index:2;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font:600 12.5px Outfit,system-ui,sans-serif;display:inline-flex;position:absolute;bottom:12px;right:14px;box-shadow:0 6px 18px #140a5038}.epen svg{width:16px;height:16px}.epen.lbl{padding:0 14px 0 11px}.eav .epen{min-width:30px;height:30px;bottom:4px;right:4px}.eav .epen svg{width:14px;height:14px}.epen:disabled{opacity:.5;cursor:default}@media (width<=760px){.ecv{height:140px}.erow{height:80px;margin-top:-40px;padding:0 18px}.eav{border-radius:26px;width:80px;height:80px;font-size:30px}.usheet.epage h2,.usheet.epage .uf,.usheet.epage .usw,.usheet.epage .uerr,.usheet.epage .urow{margin-left:18px;margin-right:18px}}.wizcover{z-index:69;background:radial-gradient(700px 420px at 20% 20%,#c9b7ff80,#0000 70%),radial-gradient(600px 400px at 85% 80%,#ffb3d973,#0000 70%),#f7f5fd;justify-content:center;align-items:flex-start;padding-top:14px;display:flex;position:fixed;inset:0}.wizpill{background:var(--glass);height:30px;color:var(--s-ink-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font:600 12.5px Outfit,system-ui,sans-serif;display:inline-flex;box-shadow:0 0 0 1px #e9e5f4,0 6px 18px #140a5014}.wizpill:before{content:"";background:#ffb347;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite wizblink}.wizpill.up{color:#1f9d6a}.wizpill.up:before{background:#22c98a;animation:none}@keyframes wizblink{50%{opacity:.35}}.pewrap{z-index:130}.usheet.pe{width:min(720px,100%)}.usheet.pe h2{margin-right:44px}.peframe{touch-action:none;-webkit-user-select:none;user-select:none;background:#1c1733;border-radius:18px;margin:16px 0 0;position:relative;overflow:hidden}.peframe.banner{aspect-ratio:1600/560;width:100%}.peframe.avatar{aspect-ratio:1;border-radius:32%;width:min(360px,100%);margin-left:auto;margin-right:auto}.peframe.live{cursor:grab}.peframe.live:active{cursor:grabbing}.peframe img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.peframe.empty{background:linear-gradient(118deg,#eae4ff 0%,#f3e6ff 45%,#ffe6f4 100%);place-items:center;display:grid}.pegrid{pointer-events:none;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-position:-1px -1px;background-size:33.334% 33.334%;position:absolute;inset:0}.pegrid:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fffc}.peframe.avatar .pegrid,.peframe.avatar .pegrid:after{border-radius:32%}.pestate{color:var(--violet-text);margin:12px 0 0;font:600 13px Outfit,system-ui,sans-serif}.pestate.bad{color:#c8237a}.pebar{align-items:center;gap:10px;margin-top:16px;display:flex}.pesp{flex:1}.pedel{cursor:pointer;color:#c8237a;background:0 0;border:0;height:42px;padding:0 8px;font:600 14px Outfit,system-ui,sans-serif}.pedel:disabled{opacity:.5;cursor:default}.usheet.pe .hbtn{height:42px}.usheet.pe .hbtn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}@media (width<=760px){.usheet.pe{width:100%}.pebar{flex-wrap:wrap}.pebar .pesp{flex-basis:100%;height:0}.pebar .hbtn{flex:1;justify-content:center}}.uprof .uid{flex:1;min-width:0;padding-top:64px;padding-bottom:6px}.uprof .uid h1{font:700 28px/1.05 var(--u-font);letter-spacing:-.02em;color:var(--u-ink);margin:0}.uprof .uh{color:var(--u-quiet);margin:3px 0 0;font-size:14px}.uprof .ubio2{color:var(--u-soft);max-width:60ch;margin:8px 0 0;font-size:14.5px;line-height:1.5}.uprof .unums{color:var(--u-soft);flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:13.5px;display:flex}.uprof .unums b{color:var(--u-ink);font-family:var(--u-font);font-weight:600}.uprof .unums a{color:var(--u-violet);font-weight:600;text-decoration:none}.uprof .uacts2{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-bottom:10px;display:flex}.uprof .uacts2 .hbtn{height:42px;padding:0 18px;font-size:14px}.uprof .uacts2 .hbtn.ushare{aspect-ratio:1;width:auto;color:var(--u-violet);flex:none;justify-content:center;padding:0;position:relative}.uprof .ushare em{z-index:5;white-space:nowrap;font:600 var(--t-small,13px)/1 var(--u-font);color:var(--u-paper);background:var(--u-ink);pointer-events:none;border-radius:10px;padding:7px 10px;font-style:normal;position:absolute;top:calc(100% + 6px);right:0}.uprof .ulink{max-width:100%;margin:8px 0 0}.uprof .ulink a{max-width:100%;color:var(--u-violet);font-weight:600;font-size:var(--t-small,14px);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.uprof .ulink svg{flex:none;width:15px;height:15px}.uprof .ulink span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uprof .uwho+.udrafts,.uprof .uwho+.umason{margin-top:22px}.uprof .useg{background:var(--u-paper);box-shadow:0 1px 0 var(--u-line), 0 8px 24px #3c28a014;border-radius:999px;gap:4px;margin:22px 0 14px;padding:4px;display:inline-flex}.uprof .useg button{cursor:pointer;height:34px;font:600 13px var(--u-font);color:var(--u-ink);background:0 0;border:0;border-radius:999px;padding:0 14px}.uprof .useg button.on{background:var(--u-ink);color:var(--on-ink)}.uprof .umason{column-width:320px;column-gap:20px}.uprof .ucard{break-inside:avoid;margin-bottom:20px;display:block;position:relative}.uprof .ucard .bcard{background:var(--u-paper);box-shadow:0 1px 0 var(--u-line), 0 10px 30px #1e145a0f;border-radius:20px;overflow:hidden;width:100%!important}.uprof .ucard .bthumb{box-shadow:none;border-radius:0}.uprof .upin{z-index:3;cursor:pointer;background:var(--u-paper);width:30px;height:30px;color:var(--u-quiet);opacity:.6;border:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #140a5024}.uprof .upin:hover{opacity:1;transform:scale(1.08)}.uprof .upin.on{opacity:1;color:var(--u-violet)}.uprof .upin:disabled{cursor:default;transform:none}.uprof .uheld2{z-index:3;background:var(--u-peach);color:var(--u-ink);border-radius:12px;gap:4px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:48px;left:10px;right:10px}.uprof .uheld2 b{font:600 12px var(--u-font);color:#d9741a}.uprof .uheld2 button{cursor:pointer;background:var(--u-paper);font:600 12px var(--u-font);color:var(--u-ink);border:0;border-radius:999px;justify-self:start;padding:5px 10px}.uprof .uheld2 em{color:var(--u-quiet);font-size:12px;font-style:normal}.uprof .ulist{gap:10px;display:grid}.usheetwrap{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uscrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c173352;border:0;padding:0;position:absolute;inset:0}.usheet{background:var(--s-paper);width:min(560px,100%);max-height:calc(100vh - 40px);color:var(--s-ink);box-shadow:0 30px 80px #1e145a47, 0 0 0 1px var(--s-line);border-radius:26px;padding:24px 26px 22px;position:relative;overflow-y:auto}.usheet.edit{width:min(440px,100%)}.usheet .ux{cursor:pointer;background:var(--s-ground);width:32px;height:32px;color:var(--s-quiet);border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.usheet h2{letter-spacing:-.02em;margin:0;font:600 22px/1.1 Outfit,system-ui,sans-serif}.usheet .usub{color:var(--s-quiet);margin:4px 0 0;font-size:13px}.ustat{background:var(--s-ground);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.ustat b{letter-spacing:-.02em;font:700 24px/1 Outfit,system-ui,sans-serif}.ustat span{color:var(--s-quiet);font-size:12.5px}.ustat em{color:#1f9d6a;background:#e2f7ee;border-radius:999px;justify-self:start;min-height:18px;padding:2px 7px;font:600 11.5px Outfit,system-ui,sans-serif}.ustat em.down{color:#c8237a;background:color-mix(in srgb, #c8237a 14%, var(--s-paper))}.ustat em:empty{display:none}.uwait{background:var(--peach-fill);border-radius:14px;gap:4px;margin-top:12px;padding:10px 14px;font-size:13px;display:grid}.uwait b{color:#d9741a;font:600 12.5px Outfit,system-ui,sans-serif}.uwait a{color:var(--s-ink);text-decoration:none}.uwait a:hover{text-decoration:underline}.utbl{box-shadow:0 0 0 1px var(--s-line);border-radius:14px;margin-top:14px;overflow:hidden}.utbl .r{border-bottom:1px solid var(--s-line);background:var(--s-paper);text-align:left;cursor:pointer;width:100%;color:var(--s-ink);border-top:0;border-left:0;border-right:0;grid-template-columns:1fr 64px 64px 64px 64px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:grid}.utbl .r.h{color:var(--s-quiet);text-transform:uppercase;letter-spacing:.05em;background:var(--s-ground);cursor:default;font:600 11px Outfit,system-ui,sans-serif}.utbl .r b{text-overflow:ellipsis;white-space:nowrap;font:600 13px Outfit,system-ui,sans-serif;overflow:hidden}.utbl button.r:hover{background:var(--s-ground)}.utbl .r:last-child{border-bottom:0}.ufine{color:var(--s-quiet);margin:10px 0 0;font-size:12px}.uf{color:var(--s-ink-soft);gap:5px;margin-top:12px;font:600 12px Outfit,system-ui,sans-serif;display:grid}.uf em{color:var(--s-quiet);font-style:normal;font-weight:400}.uf input,.uf textarea,.uf .uin{background:var(--s-ground);border:1px solid var(--s-line);width:100%;color:var(--s-ink);border-radius:14px;outline:none;padding:12px 14px;font:400 14.5px Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.uf textarea{resize:vertical}.uf input:focus,.uf textarea:focus,.uf .uin:focus-within{border-color:var(--violet-text);background:var(--s-paper);box-shadow:0 0 0 3px #7a4dff26}.uf .uin{align-items:center;gap:2px;padding:0 14px;display:flex}.uf .uin i{color:var(--s-quiet);font-style:normal}.uf .uin.off{opacity:.6}.usheet .uwarn,.usheet .unote{font:500 12.5px/1.4 var(--s-font);color:var(--s-quiet);margin:-8px 0 4px}.usheet .uwarn{color:#b4551d}.usheet .uwarn.ubad{color:#c8237a;margin-top:6px}html[data-theme=dark] .usheet .uwarn.ubad{color:#ff8fc4}.usheet .uwarn.ubad button{font:inherit;color:var(--violet-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.uf .uin.bad,.uf .uin.bad:focus-within{border-color:#c8237a;box-shadow:0 0 0 3px #c8237a24}.uf .uin.shake{animation:.3s uin-shake}@keyframes uin-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.uf .uin.shake{animation:none}}html[data-theme=dark] .usheet .uwarn{color:#ffb486}.usheet.epage .uwarn,.usheet.epage .unote{margin-left:26px;margin-right:26px}@media (width<=700px){.usheet.epage .uwarn,.usheet.epage .unote{margin-left:18px;margin-right:18px}}.uconfirm{z-index:200;background:#1c193a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.uconfirmbox{background:var(--s-paper);text-align:center;width:min(360px,100%);box-shadow:var(--s-sh-pop);border-radius:20px;justify-items:center;gap:10px;padding:22px;display:grid}.uconfirmbox b{font:800 18px var(--s-font);color:var(--s-ink-strong)}.uconfirmbox p{color:var(--s-ink-soft);margin:0;font-size:14px;line-height:1.45}.uconfirmbox .urow{width:100%;margin:4px 0 0!important}.uconfirmbox .urow .hbtn{flex:1}.uf .uin input{box-shadow:none;background:0 0;border:0;padding:12px 0}.usw{cursor:pointer;justify-content:space-between;align-items:center;margin-top:16px;font-size:14px;display:flex}.usw small{color:var(--s-quiet);margin-left:6px}.usw input{opacity:0;width:0;height:0;position:absolute}.usw i{background:var(--s-line);border-radius:12px;width:40px;height:24px;transition:background .15s;display:inline-block;position:relative}.usw i:after{content:"";background:var(--s-paper);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.usw input:checked+i{background:#7a4dff}.usw input:checked+i:after{transform:translate(16px)}.uerr{color:#c8237a;margin:10px 0 0;font-size:13px}.urow{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.uprof .ucover,.site.mrail .uprof .ucover{border-radius:0 0 22px 22px;height:150px;margin:-16px -14px 0}.uprof .uwho{flex-wrap:wrap;gap:12px;margin-top:-38px;padding:0}.uprof .uid,.uprof .uacts2{padding-top:0}.uprof .uava2{border-radius:24px;width:76px;height:76px;font-size:30px}.uprof .uid{flex:none;width:100%}.uprof .uid h1{font-size:22px}.uprof .uacts2{width:100%;padding-bottom:0}.uprof .uacts2 .hbtn{flex:1;justify-content:center;height:38px;padding:0 10px;font-size:13px}.uprof .useg{scrollbar-width:none;width:100%;overflow-x:auto}.uprof .umason{column-width:auto;columns:1}.usheetwrap{align-items:end;padding:0}.usheet,.usheet.edit{border-radius:26px 26px 0 0;width:100%;max-height:92vh;padding:22px 18px 20px}.utbl .r{grid-template-columns:1fr 54px 54px}.utbl .r span:nth-child(3),.utbl .r span:nth-child(5){display:none}}.cmpwrap{--c-ink:#1c1733;--c-soft:#5f5a7d;--c-quiet:#8f8aa8;--c-line:#e9e5f4;--c-ground:#f7f5fd;--c-paper:#fff;--c-violet:#7a4dff;--c-lilac:#ede6ff;--c-peach:#fed;--c-mint:#e2f7ee;--c-cta:linear-gradient(110deg, #3d2bff 0%, #9a4cff 50%, #ff5fb8 100%);--c-font:"Outfit", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--c-body:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;z-index:120;color:var(--c-ink);font:15px/1.5 var(--c-body);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cmpscrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c173352;border:0;padding:0;position:absolute;inset:0}.cmp{background:var(--c-paper);width:min(880px,100%);max-height:calc(100vh - 40px);box-shadow:0 30px 80px #1e145a47, 0 0 0 1px var(--c-line);border-radius:26px;grid-template-columns:minmax(0,1fr) 300px;display:grid;position:relative;overflow:hidden}.cmpx{cursor:pointer;background:var(--c-ground);width:32px;height:32px;color:var(--c-quiet);z-index:2;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.cmpform{min-width:0;max-height:calc(100vh - 40px);padding:22px 24px 20px;overflow-y:auto}.cmpgrab{display:none}.cmpmode{background:var(--c-ground);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cmpmode button{cursor:pointer;height:34px;font:600 13.5px var(--c-font);color:var(--c-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.cmpmode button svg,.cmpchip svg{flex:none;width:15px;height:15px}.cmpmode button.on{background:var(--c-paper);color:var(--c-ink);box-shadow:0 2px 8px #140a501a}.cmptiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.cmptile{text-align:left;cursor:pointer;color:var(--c-ink);font-family:var(--c-body);background:linear-gradient(160deg,#f6f2ff,#fff);border:1.5px dashed #c9b7ff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.cmptile:hover{border-color:var(--c-violet)}.cmptile.wide{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);width:100%;margin-top:14px}.cmptile.warn{background:var(--c-peach);border-color:#f2c39a}.cmptile.on{border-style:solid;border-color:var(--c-violet)}.cmptile.open{border-color:var(--c-violet);background:var(--c-lilac)}.cmptile i{background:var(--c-cta);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-style:normal;display:grid;box-shadow:0 10px 24px #783cff4d}.cmptile i svg{width:24px;height:24px}.cmptile b{font:600 15px/1.2 var(--c-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cmptile small{color:var(--c-soft);margin-top:2px;font-size:12.5px;display:block}.cmptile:has(>.cmptilex){grid-template-columns:auto minmax(0,1fr) auto}.cmptile.on b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.cmptilex{background:var(--c-ground);width:36px;height:36px;color:var(--c-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--c-line);border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.cmptilex:hover{background:var(--c-lilac)}.cmproll{cursor:pointer;font:600 12.5px var(--c-font);color:var(--c-violet);background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.cmproll:hover{text-decoration:underline}.cmppanel{background:var(--c-ground);border:1px solid var(--c-line);box-sizing:border-box;border-radius:16px;gap:10px;width:100%;margin-top:10px;padding:12px;display:grid}.cmpsel{font:600 12px var(--c-font);color:var(--c-soft);align-items:center;gap:10px;display:flex}.cmpsel select{border:1px solid var(--c-line);background:var(--c-paper);font:400 13px var(--c-body);color:var(--c-ink);border-radius:10px;padding:6px 10px}.cmpshots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.cmpshots button{aspect-ratio:4/5;background:var(--c-lilac);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.cmpshots button img{object-fit:cover;width:100%;height:100%;display:block}.cmpshots button.on{border-color:var(--c-violet)}.cmpshots button b{background:var(--c-violet);width:20px;height:20px;color:var(--on-ink);font:700 11px/20px var(--c-font);text-align:center;border-radius:50%;position:absolute;top:6px;left:6px}.cmpnone{color:var(--c-soft);justify-items:start;gap:6px;font-size:13px;display:grid}.cmpnone b{font:600 14px var(--c-font);color:var(--c-ink)}.cmpnone .hbtn{height:36px;margin-top:4px;font-size:13px}.cmpnone.tight{background:var(--c-ground);border-radius:14px;margin-top:10px;padding:12px 14px}.cmpvans{gap:4px;max-height:320px;display:grid;overflow-y:auto}.cmpvan{cursor:pointer;text-align:left;color:var(--c-ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:6px 8px;display:flex}.cmpvan:hover,.cmpvan.on{background:var(--c-paper)}.cmpvan i{background:var(--c-lilac);border-radius:12px;flex:none;place-items:center;width:92px;height:64px;font-style:normal;display:grid;overflow:hidden}.cmpvan i img{object-fit:cover;width:100%;height:100%;display:block}.cmpvan i img.savepic{object-fit:contain;padding:6%}.cmpvan b{font:600 13.5px var(--c-font);display:block}.cmpvan small{color:var(--c-quiet);font-size:12px;display:block}.cmpalso{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cmpalso.top{margin-top:14px}.cmpalso small{color:var(--c-quiet);margin-right:2px;font-size:12.5px}.cmpchip{background:var(--c-ground);border:1px solid var(--c-line);height:34px;font:600 13px var(--c-font);color:var(--c-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.cmpchip:hover,.cmpchip.open{border-color:var(--c-violet)}.cmpchip.on{background:var(--c-lilac);color:var(--c-violet);border-color:#0000}.cmpchip.add{color:var(--c-violet);border-style:dashed;justify-self:start;margin-top:8px}.cmpchip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:15px;line-height:1}.cmpf{gap:5px;margin-top:14px;display:grid}.cmpf>span{font:600 12.5px var(--c-font);color:var(--c-soft);margin-left:4px}.cmpf>span em{color:var(--c-quiet);font-style:normal;font-weight:400}.cmpf input,.cmpf textarea{background:var(--c-ground);border:1px solid var(--c-line);width:100%;font:400 14.5px var(--c-body);color:var(--c-ink);box-sizing:border-box;border-radius:14px;outline:none;padding:11px 14px}.cmpf textarea{resize:vertical;min-height:72px}.cmpf input:focus,.cmpf textarea:focus{border-color:var(--c-violet);background:var(--c-paper);box-shadow:0 0 0 3px #7a4dff26}.cmpf input.ok{border-color:#1f9d6a}.cmpf input.bad{border-color:#ff5fb8}.cmpopt{align-items:center;gap:8px;display:flex}.cmpopt input{min-height:40px;padding:8px 14px}.cmpopt button{color:var(--c-quiet);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.cmptags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.cmptag{background:var(--c-ground);border:1px solid var(--c-line);height:32px;font:600 12.5px var(--c-font);color:var(--c-ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.cmptag:hover{border-color:var(--c-violet)}.cmptag.on{background:var(--c-lilac);color:var(--c-violet);border-color:#0000}.cmptag.own{color:var(--c-violet);border-style:dashed}.cmptag b{opacity:.7;font-weight:400}.cmptagadd{gap:8px;display:flex}.cmptagadd input{flex:1;min-width:0}.cmptaggo{background:var(--c-violet);height:44px;color:var(--on-ink,#fff);font:700 14px var(--c-font);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 18px}.cmptaggo:disabled{opacity:.45;cursor:default}.cmptagopen{background:var(--c-ground);border:1px solid var(--c-line);text-align:left;width:100%;height:46px;font:400 14.5px var(--c-body);color:var(--c-quiet);cursor:text;border-radius:14px;padding:0 14px}.cmptagopen.on{border-color:var(--c-violet)}.cmptagpop{font:400 11.5px var(--c-font);color:var(--c-quiet);margin:4px 0 0 4px}.cmptagbar{z-index:50;background:var(--c-paper);border-top:1px solid var(--c-line);padding:8px max(10px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1c17331a}.cmptagbarrow{gap:8px;display:flex}.cmptagbarrow input{border:1px solid var(--c-violet);background:var(--c-paper);width:0;min-width:0;height:42px;font:500 16px var(--c-body);color:var(--c-ink);box-sizing:border-box;border-radius:999px;outline:none;flex:1;padding:0 14px}.cmptagbarrow .cmptaggo{height:42px}.cmptagdone{border:1px solid var(--c-line);background:var(--c-paper);height:42px;color:var(--c-ink);font:600 14px var(--c-font);cursor:pointer;border-radius:999px;flex:none;padding:0 12px}.cmptagsoon{flex-wrap:wrap;gap:5px;display:flex}.cmptagsoon i{font:600 12px var(--c-font);color:var(--c-violet);background:var(--c-lilac);border-radius:999px;padding:2px 9px;font-style:normal}.cmptagin{border:1px solid var(--c-violet);width:120px;height:32px;font:600 12.5px var(--c-font);color:var(--c-ink);background:var(--c-paper);border-radius:999px;outline:none;padding:0 12px}.cmpfoot{align-items:center;gap:12px;margin-top:18px;display:flex}.cmpfoot .cmpfine{flex:1;margin:0}.cmpfoot .hbtn{height:42px;padding:0 20px;font-size:14px}.cmpfine{color:var(--c-quiet);margin:6px 0 0;font-size:13px}.cmperr{color:#c8237a;margin:10px 0 0;font-size:13px}.cprev{background:var(--c-ground);border-left:1px solid var(--c-line);flex-direction:column;gap:10px;padding:22px 20px;display:flex;overflow-y:auto}.cprev .cap{font:600 12px var(--c-font);letter-spacing:.06em;text-transform:uppercase;color:var(--c-quiet)}.cprevcard{background:var(--c-paper);box-shadow:0 1px 0 var(--c-line), 0 10px 30px #1e145a14;border-radius:20px;flex:none;overflow:hidden}.cprevcard .img{aspect-ratio:4/5;background:linear-gradient(160deg,#ede6ff,#c9b7ff);place-items:center;display:grid;position:relative}.cprevcard .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cprevcard .img.video{aspect-ratio:16/9;background:#1c1733}.cprevcard .img.empty{background:var(--c-ground);box-shadow:inset 0 0 0 1.5px #d3cbea}.cprevcard .img .hint{color:var(--c-quiet);font:600 13px var(--c-font)}.cprevcard .img .n{font:600 11px var(--c-font);color:#fff;background:#1c1733b3;border-radius:999px;padding:3px 8px;position:absolute;bottom:10px;right:10px}.cprevcard .img .play{background:var(--glass);width:48px;height:48px;color:var(--c-ink);border-radius:50%;place-items:center;display:grid;position:relative}.cprevcard .img .play svg{width:22px;height:22px;margin-left:2px}.cprevcard .img.ab{aspect-ratio:4/3;grid-template-columns:1fr 1fr;place-items:stretch stretch;display:grid}.cprevcard .img.ab img{position:static}.cprevcard .img.ab b{font:600 10.5px var(--c-font);color:#fff;background:#1c1733b3;border-radius:999px;padding:2px 7px;position:absolute;top:8px}.cprevcard .img.ab b.l{left:8px}.cprevcard .img.ab b.r{right:8px}.cprevcard .img.ab i{background:#fff;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cprevcard .img.q{aspect-ratio:auto;background:var(--c-peach);align-content:end;place-items:stretch stretch;gap:8px;min-height:120px;padding:16px;display:grid}.cprevcard .img.q.poll{background:var(--c-mint)}.cprevcard .img.q small{font:600 11px var(--c-font);text-transform:uppercase;letter-spacing:.05em;color:var(--c-violet)}.cprevcard .img.q b{font:600 17px/1.2 var(--c-font);letter-spacing:-.015em;overflow-wrap:anywhere}.cprevcard .img.q .bar{background:var(--c-paper);min-height:22px;font:600 12px/22px var(--c-font);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:0 8px;overflow:hidden}.cprevcard .img.q .bar.on{background:var(--c-violet);color:var(--on-ink)}.cprevcard .m{color:var(--c-quiet);align-items:center;gap:9px;min-width:0;padding:10px 13px 12px;font-size:12.5px;display:flex}.cprevcard .m i{background:var(--c-cta);color:#fff;width:24px;height:24px;font:700 11px var(--c-font);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.cprevcard .m>div{min-width:0}.cprevcard .m b{font:600 13.5px var(--c-font);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cprev .kind{color:var(--c-soft);margin:0;font-size:13px}.cmpmini{display:none}@media (width<=760px){.cmpwrap{align-items:end;padding:0}.cmp{border-radius:26px 26px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;max-height:94dvh}.cmpx{top:10px;right:12px}.cmpgrab{background:var(--c-line);border-radius:2px;width:36px;height:4px;margin:0 auto 10px;display:block}.cmpform{padding:10px 16px calc(16px + env(safe-area-inset-bottom));order:2;max-height:none}.cmpmode{display:flex}.cmpmode button{flex:1;justify-content:center;height:32px;padding:0 8px;font-size:12.5px}.cmptile{gap:10px;padding:12px}.cmptile i{border-radius:12px;width:42px;height:42px}.cmptile small{display:none}.cmpmini{background:var(--c-ground);border:1px solid var(--c-line);width:100%;color:var(--c-soft);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:12.5px;display:flex}.cmpmini i{background:linear-gradient(160deg,#ede6ff,#c9b7ff);border-radius:10px;flex:none;width:44px;height:44px;font-style:normal;overflow:hidden}.cmpmini i.q{background:var(--c-peach)}.cmpmini i.p{background:var(--c-mint)}.cmpmini i img{object-fit:cover;width:100%;height:100%;display:block}.cmpmini b{font:600 13px var(--c-font);color:var(--c-ink);display:block}.cprev{border-left:0;border-bottom:1px solid var(--c-line);order:1;max-height:60vh;padding:14px 16px;display:none}.cmpwrap.prevopen .cprev{display:flex}.cmpfoot{flex-wrap:wrap}.cmpfoot .cmpfine{flex:none;order:3;width:100%}.cmpfoot .hbtn{flex:1;justify-content:center}}html[data-theme=dark] .cmpwrap{--c-violet:#c3a4ff;--c-ink:#f1eefc;--c-soft:#b9b3d1;--c-line:#2b2640;--c-ground:#15121f;--c-paper:#1d1929;--c-lilac:#2a2347;--c-peach:#3a2a1e;--c-mint:#1c3128}html[data-theme=dark] .cmptile{background:var(--c-paper)}.acct{--a-ink:#1c1733;--a-soft:#5f5a7d;--a-quiet:#8f8aa8;--a-line:#e9e5f4;--a-ground:#f7f5fd;--a-paper:#fff;--a-violet:#7a4dff;--a-lilac:#ede6ff;--a-mint:#e2f7ee;--a-font:"Outfit", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;color:var(--a-ink);max-width:960px}.ahead{align-items:center;gap:16px;margin:4px 0 20px;display:flex}.aava{color:#fff;width:64px;height:64px;font:700 26px var(--a-font);background:linear-gradient(110deg,#3d2bff 0%,#9a4cff 50%,#ff5fb8 100%);border-radius:22px;flex:none;place-items:center;display:grid}.aid{flex:1;min-width:0}.aid h1{font:700 30px/1.05 var(--a-font);letter-spacing:-.02em;margin:0}.awho{color:var(--a-quiet);flex-wrap:wrap;gap:0 6px;margin:3px 0 0;font-size:13.5px;display:flex}.awho span+span:before,.awho span+b:before{content:"·";margin-right:6px}.awho b{color:#1f9d6a;font:600 13px var(--a-font)}.ahead .hbtn{height:40px}.agrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.agrid .span{grid-column:1/-1}.agrid .astack{flex-direction:column;gap:16px;min-width:0;display:flex}.ablk{background:var(--a-paper);box-shadow:0 1px 0 var(--a-line), 0 10px 30px #1e145a0f;border-radius:20px;min-width:0;padding:18px 20px}.ablk h3{font:600 17px var(--a-font);align-items:center;gap:10px;margin:0;display:flex}.ablk>p{color:var(--a-soft);margin:6px 0 4px;font-size:14px}.arow{border-top:1px solid var(--a-line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.ablk h3+.arow,.ablk>p+.arow,.ablk>.arow:first-child{border-top:0}.arow.acol{flex-direction:column;align-items:stretch}.arowin{align-items:center;gap:12px;display:flex}.at{min-width:0}.at b{font:600 14px var(--a-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.at small{color:var(--a-quiet);margin-top:1px;font-size:12.5px;display:block}.asp{flex:1}.acct .hbtn.sm{white-space:nowrap;height:34px;padding:0 14px;font-size:13px}.adangerfill{box-shadow:none;background:#c8237a}.adangerfill:disabled{opacity:.45}.aseg{background:var(--a-ground);box-shadow:inset 0 0 0 1px var(--a-line);border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.aseg button{cursor:pointer;height:30px;font:600 12.5px var(--a-font);color:var(--a-soft);background:0 0;border:0;border-radius:999px;padding:0 12px}.aseg button.on{background:var(--a-paper);color:var(--a-ink);box-shadow:0 2px 8px #140a501a}.aseg button .alock{opacity:.6;border:1.5px solid;border-radius:2px;width:8px;height:10px;margin-left:6px;display:inline-block;position:relative;top:1px}.aseg button .alock:before{content:"";border:1.5px solid;border-bottom:0;border-radius:3px 3px 0 0;height:4px;position:absolute;top:-5px;left:1px;right:1px}.asel{border:1px solid var(--a-line);background:var(--a-ground);font:600 13px var(--a-font);color:var(--a-ink);border-radius:10px;flex:none;padding:7px 10px}.asw{cursor:pointer;position:relative}.asw input{opacity:0;width:0;height:0;position:absolute}.asw i{background:var(--a-line);border-radius:13px;flex:none;width:42px;height:26px;transition:background .15s;display:inline-block;position:relative}.asw i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.asw input:checked+i{background:var(--a-violet)}.asw input:checked+i:after{transform:translate(16px)}.asaved{font:600 12px var(--a-font);color:#1f9d6a;opacity:0;margin-left:auto;transition:opacity .2s}.asaved.on{opacity:1}.apw{margin-top:10px}.apw [data-amplify-form]{padding:0}.aplan{background:linear-gradient(118deg,#eae4ff 0%,#f3e6ff 45%,#ffe6f4 100%)}.atag{font:600 11px var(--a-font);text-transform:uppercase;letter-spacing:.05em;color:var(--a-violet);background:var(--glass-soft);border-radius:999px;margin-bottom:8px;padding:3px 8px;display:inline-block}.abig{font:700 22px/1.2 var(--a-font);letter-spacing:-.02em;margin-top:4px}.atiers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.atier{background:var(--glass-soft);border-radius:16px;padding:12px 14px;position:relative}.atier b{font:600 13px var(--a-font);color:var(--a-soft);display:block}.atier .ap{font:700 22px var(--a-font);letter-spacing:-.02em}.atier .ap small{font:500 12px var(--a-font);color:var(--a-quiet)}.atier.pick{box-shadow:0 0 0 2px var(--a-violet)}.atier.pick:after{content:"Our pick";font:600 10.5px var(--a-font);background:var(--a-violet);color:var(--on-ink);border-radius:999px;padding:3px 8px;position:absolute;top:-10px;right:10px}.afoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.anone{max-width:560px}.afoot small{color:var(--a-soft);font-size:12.5px}.adet{cursor:pointer;font:600 13px var(--a-font);color:var(--a-quiet);background:0 0;border:0;padding:0 4px}.adet:hover{color:var(--a-ink)}.adetails{border-top:1px solid var(--a-line);color:var(--a-soft);padding-top:12px;font-size:14px}.adetails p{color:var(--a-ink);margin:0}.adetails ul{margin:8px 0;padding-left:18px}.adetails small{color:var(--a-quiet);font-size:12.5px}.adel .adelp{color:var(--a-soft);margin:10px 0 0;font-size:13.5px}.amore{border:0;border-top:1px solid var(--a-line);cursor:pointer;width:100%;font:600 13.5px var(--a-font);color:var(--a-soft);background:0 0;align-items:center;gap:6px;margin:4px 0 0;padding:10px 0 2px;display:flex}.amore:hover{color:var(--a-ink)}.amore svg{width:16px;height:16px;transition:transform .15s;transform:rotate(90deg)}.amore[aria-expanded=true] svg{transform:rotate(-90deg)}.site.mrail .adelink{justify-content:center;margin:36px 0 24px;display:flex}.site.mrail .adelink button{cursor:pointer;font:500 var(--t-small) var(--m-font);color:var(--m-quiet);background:0 0;border:0;border-radius:999px;padding:6px 10px}.site.mrail .adelink button:hover{color:#c8237a;text-decoration:underline}@media (width<=760px){.agrid{grid-template-columns:1fr}.ahead{flex-wrap:wrap}.aava{border-radius:18px;width:52px;height:52px;font-size:22px}.aid h1{font-size:24px}.ahead .hbtn{justify-content:center;width:100%}.atiers{gap:6px}.atier{padding:10px}.atier .ap{font-size:18px}.arow{flex-wrap:wrap}.arow .at{flex:1;min-width:55%}}html[data-theme=dark] .acct{--a-violet:#c3a4ff;--a-ink:#f1eefc;--a-soft:#b9b3d1;--a-line:#2b2640;--a-ground:#15121f;--a-paper:#1d1929;--a-lilac:#2a2347;--a-mint:#1c3128;--a-tint:#15121f;--a-bg:#15121f}html[data-theme=dark] :is(.ecv,.peframe.empty){background:linear-gradient(118deg,#2a2347 0%,#2f2552 45%,#33222c 100%)}html[data-theme=dark] .vqcard .flags span.flag{color:#ff9c95;background:#3a1f1f}html[data-theme=dark] .aplan{background:linear-gradient(118deg,#241d3f 0%,#2b1f44 45%,#3a1f3a 100%)}html[data-theme=dark] .atier{background:#ffffff14}@media (width<=760px){.site.mrail .qbox{border-radius:0 0 24px 24px;min-height:0;margin:-16px -14px 18px;padding:24px 16px 18px}.site.mrail .qtitle{font-size:24px;line-height:1.15}.site.mrail .qring{border-radius:999px;width:100%;margin:14px auto 0}.site.mrail .qprompt{border-radius:999px;flex-wrap:nowrap;gap:10px;height:54px;padding:0 6px 0 14px}.site.mrail .qprompt input{flex:1;min-width:0;font-size:15px}.site.mrail .qspark{flex:none;width:26px;height:26px;font-size:13px}.site.mrail .qgo{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;font-size:18px;display:grid}.site.mrail .qgo .qword{display:none}.site.mrail .qgo .qarrow{display:block}.site.mrail .qchips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;margin:12px 0 0;padding:0 40px 2px 0;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000);mask:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000)}.site.mrail .qpin{margin-top:12px}.site.mrail .qchips::-webkit-scrollbar{display:none}.site.mrail .qchip{flex:none;height:32px;padding:0 12px;font-size:12.5px}}@media (height<=500px) and (width<=960px) and (orientation:landscape){.site.mrail .qbox{min-height:0;padding:14px 16px 12px}.site.mrail .qtitle,.site.mrail .qbox.compact .qtitle{font-size:24px;line-height:1.15}.site.mrail .qring,.site.mrail .qbox.compact .qring{border-radius:999px;width:100%;margin:10px auto 0}.site.mrail .qprompt{border-radius:999px;flex-wrap:nowrap;gap:10px;height:54px;min-height:0;padding:0 6px 0 14px}.site.mrail .qprompt input{flex:1;min-width:0;font-size:15px}.site.mrail .qspark{flex:none;width:26px;height:26px;font-size:13px}.site.mrail .qgo{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;font-size:18px;display:grid}.site.mrail .qgo .qword{display:none}.site.mrail .qgo .qarrow{display:block}.site.mrail .qchips{flex-wrap:wrap;justify-content:center;gap:8px;width:min(760px,100%);margin:10px auto 0}.site.mrail .qchip{height:32px;padding:0 12px;font-size:12.5px}.site.mrail .qpin{margin-top:10px}.site.mrail .nvbox{border-radius:20px;margin-bottom:14px;padding:14px 16px 12px}}.site.mrail .libhead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.site.mrail .libhead h1{font:700 30px/1.1 var(--m-font);letter-spacing:-.025em;color:var(--m-ink);margin:0}.site.mrail .libhead .libsub{color:var(--m-quiet);margin-top:2px;font-size:13.5px}.site.mrail .libhead .sp,.site.mrail .libband .sp{flex:1}.site.mrail .libtabs{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.site.mrail .libtabs::-webkit-scrollbar{display:none}.site.mrail .libtabs button{height:32px;font:600 13px var(--m-font);background:var(--lilac-fill);color:var(--m-soft);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 13px}.site.mrail .libtabs button.on{background:var(--m-ink);color:var(--on-ink)}.site.mrail .libband{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 10px 30px #1e145a0f;border-radius:18px;align-items:center;gap:16px;margin-bottom:26px;padding:14px 18px;display:flex}.site.mrail .libband .t b{font:600 15px var(--m-font);color:var(--m-ink);display:block}.site.mrail .libband .t small{color:var(--m-soft);font-size:13.5px}.site.mrail .libband .hbtn{height:36px;padding:0 16px;font-size:13px}.site.mrail .shelf{margin-top:28px}.site.mrail .libband+.shelf,.site.mrail .libhead+.shelf{margin-top:0}.site.mrail .shelf h3{font:600 17px var(--m-font);color:var(--m-ink);align-items:baseline;gap:10px;margin:0;display:flex}.site.mrail .shelf h3 small{color:var(--m-quiet);font:400 13px var(--m-font)}.site.mrail .libempty{color:var(--m-quiet);max-width:60ch;margin:10px 0 0;font-size:14px}.site.mrail .books{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:12px;display:grid}.site.mrail .libguides{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:16px;margin-top:12px;display:grid}.site.mrail .lbhero{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 14px 36px #1e145a14;border-radius:22px;gap:18px;margin-top:4px;padding:22px;display:grid}.site.mrail .shelf+.lbhero{margin-top:28px}.site.mrail .lbhero,.site.mrail .lbinside{scroll-margin-top:84px}.site.mrail .lbtop{grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.site.mrail .lbcover{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;display:block}.site.mrail .lbcover img{aspect-ratio:595/842;object-fit:cover;border-radius:12px;width:100%;transition:transform .2s;display:block;box-shadow:0 12px 30px #1e145a38}.site.mrail .lbcover:hover img{transform:translateY(-2px)}.site.mrail .lbcover:focus-visible{outline:2px solid var(--m-violet);outline-offset:3px}.site.mrail .lbtxt{justify-items:start;gap:12px;min-width:0;display:grid}.site.mrail .lbguide{font:700 12px/1.3 var(--m-font);letter-spacing:.1em;text-transform:uppercase;color:var(--m-violet)}.site.mrail .lbtxt h2{font:700 clamp(22px, 2.6vw, 28px)/1.18 var(--m-font);letter-spacing:-.02em;color:var(--m-ink);text-wrap:balance;margin:0}.site.mrail .lbsay{color:var(--m-soft);margin:0;font-size:15.5px}.site.mrail .lbproof{gap:6px;display:grid}.site.mrail .lbsold{align-items:baseline;gap:8px;display:flex}.site.mrail .lbsold b{font:800 26px/1 var(--m-font);letter-spacing:-.02em;background:var(--m-title);color:#0000;-webkit-background-clip:text;background-clip:text}.site.mrail .lbsold span{font:600 14px var(--m-font);color:var(--m-soft)}.site.mrail .lbed{color:var(--m-soft);max-width:54ch;margin:0;font-size:14px}.site.mrail .lbed b,.site.mrail .lbby b,.site.mrail .lbmore b{color:var(--m-ink);font-weight:600}.site.mrail .lbby{align-items:center;gap:10px;display:flex}.site.mrail .lbby img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.site.mrail .lbby p{color:var(--m-soft);margin:0;font-size:13px}.site.mrail .lbacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site.mrail .lbacts .hbtn{height:42px;padding:0 22px;font-size:14px}.site.mrail .lbacts .hbtn:disabled{opacity:.55;cursor:default}.site.mrail .lbsee{border:1px solid var(--m-line);background:var(--m-paper);height:42px;color:var(--m-ink);font:600 13.5px var(--m-font);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.site.mrail .lbsee:hover{border-color:var(--m-violet)}.site.mrail .lbsee i{border:2px solid;border-width:0 2px 2px 0;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.site.mrail .lbsee[aria-expanded=true] i{transform:translateY(2px)rotate(-135deg)}.site.mrail .lbfine{color:var(--m-quiet);margin:0;font-size:12.5px}.site.mrail .lbinside{border-top:1px solid var(--m-line);gap:12px;padding-top:16px;display:grid}.site.mrail .lbinside[hidden]{display:none}.site.mrail .lbinside h3{font:600 15px var(--m-font);color:var(--m-ink);margin:0}.site.mrail .lbgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site.mrail .lbgrid figure{align-content:start;gap:6px;margin:0;display:grid}.site.mrail .lbgrid img,.site.mrail .lbgrid .lbph{aspect-ratio:16/10;object-fit:cover;background:#f4f2ed;border-radius:10px;width:100%;display:block}.site.mrail .lbgrid img.contain{object-fit:contain}.site.mrail .lbgrid figcaption{font:600 13.5px/1.3 var(--m-font);color:var(--m-ink)}.site.mrail .lbmore{background:var(--m-lilac);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.site.mrail .lbmore h3{font-size:17px;font-weight:700}.site.mrail .lbmore p{color:var(--m-soft);max-width:72ch;margin:0;font-size:14.5px}@media (prefers-reduced-motion:no-preference){.site.mrail .lbinside:not([hidden]){animation:.28s ease-out lbunfurl}}@keyframes lbunfurl{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.site.mrail .lbsoon{margin-top:30px}.site.mrail .lbsoon .books{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.site.mrail .bkcard.soon{cursor:default;gap:8px;display:grid}.site.mrail .bkcard.soon .bkcover{opacity:.55;filter:saturate(.7);box-shadow:none}.site.mrail .bkcard.soon .bktag{color:#1c1733;background:#ffffffd9}.site.mrail .bkcard.soon .lines{gap:7px;display:grid;position:absolute;bottom:16px;left:14px;right:30%}.site.mrail .bkcard.soon .lines i{background:#ffffff8c;border-radius:9px;height:8px;display:block}.site.mrail .bkcard.soon .lines i:nth-child(2){width:75%}.site.mrail .bkcard.soon .lines i:nth-child(3){width:45%;height:6px;margin-top:6px}.site.mrail .bkcard.soon .bkt b{color:var(--m-quiet)}.site.mrail .bkcard.yours{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.site.mrail .bkcover.add{background:color-mix(in srgb, var(--m-lilac) 60%, transparent);border:2px dashed color-mix(in srgb, var(--m-violet) 55%, transparent);box-shadow:none;color:var(--m-violet);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}.site.mrail .bkcover.add .plus{width:46px;height:46px;font:500 30px/1 var(--m-font);color:#fff;background:var(--m-cta);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #5b2be84d}.site.mrail .bkcover.add b{text-shadow:none;color:var(--m-violet);font-size:15px}.site.mrail .bkcover.add small{font:500 12.5px/1.3 var(--m-font);color:var(--m-soft);padding:0 10px}.site.mrail .bkcard.yours:hover .bkcover.add{border-color:var(--m-violet);transform:translateY(-2px)}.site.mrail .bkcard.yours:focus-visible{outline:2px solid var(--m-violet);outline-offset:3px;border-radius:12px}.usheet.lbauthor{gap:12px;width:min(520px,100%);padding:28px 28px 24px;display:grid}.usheet.lbauthor .lbguide{letter-spacing:.1em;text-transform:uppercase;color:var(--m-violet,#7a4dff);font:700 12px/1.3 Outfit,system-ui,sans-serif}.usheet.lbauthor h2{padding-right:30px;font-size:24px;line-height:1.15}.usheet.lbauthor p{color:var(--s-soft,#5f5a7d);margin:0;font-size:15px;line-height:1.55}.usheet.lbauthor p.lbreach{color:var(--s-ink);font-weight:600}.usheet.lbauthor .lbmail{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.usheet.lbauthor .lbmail .hbtn{height:42px;padding:0 22px;text-decoration:none}.usheet.lbauthor .lbmail span{color:var(--s-ink);font:600 14px Outfit,system-ui,sans-serif}.usheet.lbauthor .lbmail button{border:1px solid var(--s-line);color:var(--s-ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font:600 12.5px Outfit,system-ui,sans-serif}@media (width<=760px){.site.mrail .lbhero{border-radius:18px;padding:16px}.site.mrail .lbsoon .books{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.site.mrail .lbsoon .books::-webkit-scrollbar{display:none}.site.mrail .lbsoon .bkcard{scroll-snap-align:start;flex:0 0 128px}.site.mrail .lbsoon .bkcard.yours{order:-1}.site.mrail .lbtop{grid-template-columns:1fr;gap:18px}.site.mrail .lbcover{justify-self:center;width:min(170px,50%)}.site.mrail .lbacts .hbtn,.site.mrail .lbsee{flex:auto;justify-content:center}.site.mrail .lbgrid{grid-template-columns:1fr 1fr;gap:10px}.site.mrail .lbgrid figcaption{font-size:12.5px}}.site.mrail .bkcard{text-align:left;cursor:pointer;color:var(--m-ink);font:inherit;background:0 0;border:0;gap:9px;min-width:0;padding:0;display:grid}.bkcover{aspect-ratio:3/4;box-shadow:0 1px 0 var(--m-line), 0 10px 26px #1e145a1f;color:#fff;isolation:isolate;border-radius:12px;align-items:flex-end;width:100%;padding:14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.site.mrail .bkcard:hover .bkcover{box-shadow:0 1px 0 var(--m-line), 0 16px 36px #1e145a2e;transform:translateY(-2px)}.bkcover:before{content:"";filter:blur(28px);z-index:-1;position:absolute;inset:-40%}.bkcover .bkimg{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bkcover.hasimg>b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bkcover.g1:before{background:radial-gradient(circle at 30% 30%,#2a1cf5,#0000 60%),radial-gradient(circle at 70% 70%,#7c32e8,#0000 62%),#4a2bd8}.bkcover.g2:before{background:radial-gradient(circle at 65% 25%,#9a37e2,#0000 60%),radial-gradient(circle at 25% 75%,#f84593,#0000 60%),#b03aa8}.bkcover.g3:before{background:radial-gradient(circle at 40% 70%,#ee5bc9,#0000 60%),radial-gradient(circle at 75% 25%,#3d2aee,#0000 62%),#8a3ad8}.bkcover.g4:before{background:radial-gradient(circle at 50% 40%,#ff6eb4,#0000 58%),radial-gradient(circle at 20% 80%,#7c32e8,#0000 62%),#d24aa0}.bkcover.g5:before{background:radial-gradient(circle at 30% 30%,#22c98a,#0000 60%),radial-gradient(circle at 70% 70%,#0f7f5a,#0000 62%),#188a62}.bkcover.g6:before{background:radial-gradient(circle at 60% 30%,#ffb347,#0000 60%),radial-gradient(circle at 20% 80%,#ff5f6d,#0000 62%),#e0742f}.bkcover.g7:before{background:radial-gradient(circle at 60% 30%,#4facfe,#0000 60%),radial-gradient(circle at 20% 80%,#1c4fd8,#0000 62%),#2f6fe0}.bkcover>b{font:700 16px/1.15 var(--m-font);letter-spacing:-.015em;text-shadow:0 1px 8px #00000040}.bktag{height:24px;font:600 11.5px var(--m-font);background:var(--glass);color:var(--m-ink);z-index:1;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;top:10px;left:10px}.bktag.prem{background:var(--m-ink);color:var(--on-ink)}.bktag.prem:before{content:"";background:var(--m-cta);border-radius:50%;width:8px;height:8px}.bktag.owned,.bktag.done{background:var(--m-mint);color:#1f9d6a}.bkbar{background:#ffffff59;height:5px;position:absolute;bottom:0;left:0;right:0}.bkbar i{background:#fff;height:100%;display:block}.bkt{gap:2px;min-width:0;display:grid}.bkt b{font:600 14px var(--m-font);white-space:nowrap;text-overflow:ellipsis;color:var(--m-ink);overflow:hidden}.bkt small{color:var(--m-quiet);font-size:12.5px}.bkt small.go{color:var(--m-violet);font-weight:600}.pitchwrap{align-items:end}.usheet.pitch{border-radius:26px 26px 0 0;width:min(820px,100%);max-height:calc(100vh - 20px);margin:0 auto;padding:0;position:relative;overflow:hidden auto}.usheet.pitch .ux{z-index:2;position:absolute;top:14px;right:16px}.pitchin{grid-template-columns:200px 1fr;gap:28px;padding:30px 30px 24px;display:grid}.pleft .bkcover{border-radius:14px;width:200px}.pfacts{gap:10px;margin-top:16px;display:grid}.pfacts div{color:var(--m-quiet);font-size:12.5px}.pfacts div b{font:600 14px var(--m-font);color:var(--m-ink);display:block}.pright{min-width:0}.pright .pkick{font:600 12px var(--m-font);color:var(--m-violet);text-transform:uppercase;letter-spacing:.06em}.pright h1{font:700 28px/1.1 var(--m-font);letter-spacing:-.02em;color:var(--m-ink);text-wrap:balance;margin:6px 0 0}.pright .pp{color:var(--m-soft);max-width:62ch;margin:10px 0 0;font-size:14.5px;line-height:1.5}.pright h3{font:600 16px var(--m-font);color:var(--m-ink);margin:22px 0 0}.pitchgal{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.pgi{aspect-ratio:4/3;color:#fff;font:600 12px var(--m-font);text-shadow:0 1px 6px #00000059;isolation:isolate;border-radius:12px;align-items:flex-end;margin:0;padding:10px;display:flex;position:relative;overflow:hidden}.pgi:before{content:"";z-index:-1;position:absolute;inset:0}.pgi.g1:before{background:linear-gradient(160deg,#2a1cf5,#7c32e8)}.pgi.g2:before{background:linear-gradient(160deg,#9a37e2,#f84593)}.pgi.g3:before{background:linear-gradient(160deg,#ee5bc9,#3d2aee)}.pgi.g4:before{background:linear-gradient(160deg,#ff6eb4,#7c32e8)}.pgi.g5:before{background:linear-gradient(160deg,#22c98a,#0f7f5a)}.pgi.g6:before{background:linear-gradient(160deg,#ffb347,#ff5f6d)}.pgi.g7:before{background:linear-gradient(160deg,#4facfe,#1c4fd8)}.pgi img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.pgi.real{aspect-ratio:auto;color:var(--m-ink);text-shadow:none;gap:6px;padding:0;font-size:12.5px;line-height:1.3;display:grid;overflow:visible}.pgi.real:before{display:none}.pgi.real img{aspect-ratio:4/3;z-index:auto;background:#f4f2ed;border-radius:12px;height:auto;position:static}.pprom{color:var(--m-soft);gap:6px;max-width:62ch;margin:10px 0 0;padding-left:18px;font-size:14.5px;line-height:1.45;display:grid}.ptoc{background:var(--m-ground);border-radius:16px;margin-top:22px;overflow:hidden}.ptoc h4{font:600 12.5px var(--m-font);color:var(--m-quiet);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:12px 16px 4px}.ptocrow{border:0;border-top:1px solid var(--m-line);width:100%;font:400 14px var(--m-font);color:var(--m-soft);text-align:left;cursor:default;background:0 0;align-items:center;gap:12px;padding:9px 16px;display:flex}.ptocrow:first-of-type{border-top:0}.ptocrow.open{color:var(--m-ink);cursor:pointer}.ptocrow.open:hover{background:#7a4dff0f}.ptocrow>span{color:var(--m-quiet);font:600 12px var(--m-font);font-variant-numeric:tabular-nums;flex:none;width:22px}.ptocrow>b{font-weight:600}.ptocrow>em{font:600 11.5px var(--m-font);color:#1f9d6a;background:var(--m-mint);border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-style:normal}.ptocrow>em.lk{color:var(--m-quiet);background:var(--m-paper)}.pbar{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 30px;display:flex;position:sticky;bottom:0}.pbar .pprice b{font:700 22px var(--m-font);color:var(--m-ink)}.pbar .pprice small{color:var(--m-quiet);font-size:12px;display:block}.pbar .psp{flex:1}.pbar .hbtn{height:42px}.pbar .hbtn:disabled{opacity:.5;cursor:default}@media (width<=760px){.site.mrail .libhead{flex-direction:column;align-items:flex-start;gap:10px}.site.mrail .libhead .sp{display:none}.site.mrail .libband{flex-wrap:wrap}.site.mrail .libband .sp{display:none}.site.mrail .books{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.site.mrail .libguides{grid-template-columns:1fr 1fr;gap:12px}.usheetwrap.pitchwrap{padding:0}.usheet.pitch{border-radius:22px 22px 0 0;max-height:100dvh}.pitchin{grid-template-columns:1fr;gap:18px;padding:22px 18px 18px}.pleft{align-items:flex-start;gap:14px;display:flex}.pleft .bkcover{border-radius:10px;flex:none;width:110px;padding:10px}.pleft .bkcover>b{font-size:12.5px}.pfacts{gap:6px;margin-top:0}.pright h1{font-size:23px}.pitchgal{scrollbar-width:none;gap:10px;margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.pitchgal::-webkit-scrollbar{display:none}.pgi{flex:none;width:62%}.pbar{padding:10px 18px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.pbar .psp{display:none}.pbar .hbtn{height:42px;padding:0 18px;font-size:14px}.pbar .hbtn.ghost{height:32px;box-shadow:none;color:var(--m-violet);background:0 0;order:-1;grid-column:1/-1;justify-content:center;padding:0;font-size:13.5px}}.site.mrail .findpage{width:min(760px,100%);margin:0 auto}.vquiz{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 18px 50px #1e145a1f;touch-action:pan-y;border-radius:26px;flex-direction:column;min-height:540px;padding:26px 30px 24px;display:flex;position:relative;overflow:clip}.vqxrow{top:calc(var(--vq-top,72px) + env(safe-area-inset-top,0px));z-index:6;align-self:stretch;height:0;position:sticky}.vqx{background:var(--m-paper);width:40px;height:40px;color:var(--m-ink);box-shadow:0 1px 0 var(--m-line), 0 6px 18px #1e145a24;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-16px}.vqx svg{width:18px;height:18px}.vqx:focus-visible{outline:2px solid var(--m-violet,#5b4cff);outline-offset:2px}.vquiz .vqtop{padding-right:44px}.vquiz.intro{background:radial-gradient(520px 300px at 18% 20%,#7c5cff57,#0000 70%),radial-gradient(460px 280px at 84% 82%,#ff5cb047,#0000 70%),linear-gradient(118deg,#f6f3ff 0%,#fbf5ff 50%,#fff4f9 100%)}.vqbodywrap{flex:1}.vqtop{align-items:center;gap:12px;display:flex}.vqdots{gap:6px;display:flex}.vqdots i{background:var(--m-line);cursor:pointer;border-radius:9px;width:20px;height:5px}.vqdots i.on{background:var(--m-ink)}.vqtop small{color:var(--m-quiet);margin-left:auto;font-size:12.5px}.vquiz h2{font:700 26px var(--m-font);letter-spacing:-.02em;color:var(--m-ink);text-wrap:balance;margin:18px 0 0}.vqsub{color:var(--m-soft);max-width:56ch;margin:6px 0 0;font-size:14.5px}.vqsub b{color:var(--m-ink)}.vqintro{text-align:center;flex:1;place-content:center;gap:10px;padding:40px 0 30px;display:grid}.vqintro .van{font-size:54px;line-height:1}.vqintro h2{margin:6px 0 0;font-size:32px}.vqintro p{color:var(--m-soft);max-width:40ch;margin:0 auto;font-size:15.5px}.vqintro .acts{justify-items:center;gap:12px;margin-top:18px;display:grid}.vqintro .hbtn{height:46px;padding:0 26px;font-size:15px}.vqchat{font:600 13px var(--m-font);color:var(--m-violet);cursor:pointer;background:0 0;border:0;text-decoration:none}.vqans{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.vqans button{border:1.5px solid var(--m-line);text-align:center;background:var(--m-paper);cursor:pointer;font:inherit;color:var(--m-ink);border-radius:18px;justify-items:center;gap:7px;padding:16px 12px 14px;transition:transform .12s,border-color .12s;display:grid}.vqans button .ic{background:var(--m-lilac);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.vqans button b{font:600 14.5px var(--m-font)}.vqans button small{color:var(--m-quiet);font-size:12px;line-height:1.3}.vqans button.on{border-color:var(--m-ink);box-shadow:0 0 0 1px var(--m-ink)}.vqans button:hover{border-color:#c9c2e6;transform:translateY(-1px)}.vqinputs{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.vqfld{gap:6px;display:grid}.vqfld label{font:600 12.5px var(--m-font);color:var(--m-quiet);text-transform:uppercase;letter-spacing:.05em}.vqstep{border:1.5px solid var(--m-line);background:var(--m-paper);border-radius:999px;align-items:center;height:44px;display:inline-flex;overflow:hidden}.vqstep button{width:42px;height:100%;font:600 20px var(--m-font);color:var(--m-ink);cursor:pointer;background:0 0;border:0}.vqstep span{text-align:center;min-width:42px;font:600 16px var(--m-font);color:var(--m-ink)}.vqseg{border:1.5px solid var(--m-line);background:var(--m-paper);border-radius:999px;height:44px;display:inline-flex;overflow:hidden}.vqseg button{font:600 13.5px var(--m-font);color:var(--m-soft);cursor:pointer;background:0 0;border:0;padding:0 15px}.vqseg button.on{background:var(--m-ink);color:var(--on-ink)}.vqslider{gap:8px;margin-top:20px;display:grid}.vqslider.small{margin-top:12px}.vqslider .val{font:700 36px var(--m-font);letter-spacing:-.02em;color:var(--m-ink)}.vqslider.small .val{font-size:24px}.vqslider .val small{font:500 14px var(--m-font);color:var(--m-quiet);margin-left:8px}.vqslider input[type=range]{width:100%;accent-color:var(--m-ink)}.vqhint{background:var(--m-ground);color:var(--m-soft);border-radius:12px;margin-top:14px;padding:11px 14px;font-size:13.5px}.vqlink{font:600 13.5px var(--m-font);color:var(--m-violet);cursor:pointer;background:0 0;border:0;padding:0}.vqchips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vqchips button{border:1.5px solid var(--m-line);background:var(--m-paper);height:38px;font:600 13.5px var(--m-font);color:var(--m-soft);cursor:pointer;border-radius:999px;padding:0 15px}.vqchips button.on{border-color:var(--m-ink);color:var(--m-ink);background:var(--m-lilac)}.vqchips button.mine{border-style:dashed}.vqadd{align-items:center;gap:8px;margin-top:14px;display:flex}.vqadd input{border:1.5px solid var(--m-line);height:40px;font:14px var(--m-font);width:min(300px,100%);color:var(--m-ink);background:var(--m-paper);border-radius:999px;padding:0 16px}.vqadd input:focus{border-color:var(--m-ink);outline:0}.vqadd button{background:var(--m-ink);height:40px;color:var(--on-ink);font:600 13px var(--m-font);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.vqfoot .hbtn.ink:disabled,.vqfoot .hbtn.ink:disabled:hover{opacity:.5;cursor:default;box-shadow:none;transform:none}.vqfoot{border-top:1px solid var(--m-line);align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.vqfoot .sp{flex:1}.vqback{font:600 13.5px var(--m-font);color:var(--m-quiet);cursor:pointer;background:0 0;border:0}.vqfoot .hbtn{height:44px}.vqlbl{font:600 12.5px var(--m-font);color:var(--m-quiet);text-transform:uppercase;letter-spacing:.05em;margin-top:18px}.vqshort{gap:12px;margin-top:10px;display:grid}.vqcard{background:var(--m-ground);border-radius:18px;grid-template-columns:148px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative}.vqcard.best{background:var(--m-paper);background-image:linear-gradient(var(--m-paper), var(--m-paper)), var(--m-cta);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;margin-top:14px;padding-top:22px;box-shadow:0 0 0 2px #0000,0 14px 40px #783cff29}.vqbest{background:var(--m-cta);color:#fff;height:24px;font:700 11.5px var(--m-font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex;position:absolute;top:-12px;left:16px;box-shadow:0 6px 16px #783cff4d}.vqpc{grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:8px;display:grid}.vqpc b{font:600 11.5px var(--m-font);color:var(--m-quiet);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;display:block}.vqpc ul{color:var(--m-soft);gap:1px;margin:0;padding-left:15px;font-size:13px;display:grid}.vqpic{aspect-ratio:4/3;object-fit:contain;background:var(--m-lilac);border-radius:12px;width:148px}.vqbody{min-width:0}.vqcard h3{font:700 17px var(--m-font);color:var(--m-ink);margin:0}.vqcard h3 small{font:500 14px var(--m-font);color:var(--m-soft)}.vqcard .m{color:var(--m-quiet);margin-top:2px;font-size:12.5px}.vqcard .flags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vqcard .flags span{height:22px;font:600 11px var(--m-font);background:var(--m-paper);color:var(--m-soft);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.vqcard .flags span.in{background:var(--m-mint);color:#1f9d6a}.vqcard .flags span.not{background:var(--m-peach);color:#d97b06}.vqcard .flags span.flag{color:#d9463f;background:#fde8e7}.vqcard .flags span.flag:before{content:"!";font-weight:800}.vqacts{justify-items:end;gap:6px;display:grid}.vqacts .hbtn{height:38px;padding:0 18px;font-size:13.5px}.vqacts small{color:var(--m-quiet);text-align:right;max-width:160px;font-size:11.5px}@media (width<=760px){.vquiz{border-radius:22px;min-height:0;padding:20px 16px 18px}.vquiz h2{font-size:23px}.vqans{grid-template-columns:1fr 1fr;gap:8px}.vqans button{padding:12px 8px 10px}.vqintro{padding:26px 0 16px}.vqintro h2{font-size:27px}.vqcard{grid-template-columns:1fr}.vqpic{width:100%;max-height:150px}.vqpc{grid-template-columns:1fr}.vqacts{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start}.vqfoot .vqchat{display:none}}.uprof .udrafts{background:var(--u-paper);box-shadow:0 1px 0 var(--u-line), 0 10px 30px #1e145a0f;border-radius:20px;margin:0 0 20px;padding:14px 16px 16px}.uprof .udhead{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.uprof .udhead b{font:700 17px var(--u-font);color:var(--u-ink)}.uprof .udn{font:600 12px var(--u-font);color:var(--u-violet);background:var(--u-lilac);border-radius:999px;padding:2px 9px}.uprof .udhead small{color:var(--u-quiet);margin-left:auto;font-size:12.5px}.uprof .udrow{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.uprof .udcard{background:var(--u-ground);border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:8px;transition:background .15s;display:grid}.uprof .udcard:hover{background:var(--u-lilac)}.uprof .udpic{aspect-ratio:1;cursor:pointer;background:#e9e7f1;border:0;border-radius:10px;width:96px;padding:0;position:relative;overflow:hidden}.uprof .udpic img{object-fit:cover;width:100%;height:100%;display:block}.uprof .udnopic{background:var(--u-hero);width:100%;height:100%;display:block}.uprof .udpic i{font:700 10px var(--u-font);background:var(--glass);color:var(--s-ink);border-radius:999px;padding:2px 6px;font-style:normal;position:absolute;bottom:6px;right:6px}.uprof .udtxt{min-width:0}.uprof .udtxt b{font:600 15px var(--u-font);color:var(--u-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.uprof .udtxt span{color:var(--u-quiet);margin:1px 0 8px;font-size:12.5px;display:block}.uprof .udtxt span:has(+em){margin-bottom:0}.uprof .udtxt em{color:#d9741a;margin:1px 0 8px;font-size:12.5px;font-style:normal;display:block}.uprof .udbtns{gap:6px;display:flex}.uprof .udbtns button{cursor:pointer;height:30px;font:600 12.5px var(--u-font);border:0;border-radius:999px;padding:0 12px}.uprof .udbtns .go{background:var(--u-ink);color:var(--u-paper)}.uprof .udbtns .rm{color:var(--u-quiet);background:0 0}.uprof .udbtns .rm:hover{background:var(--u-paper);color:var(--u-ink)}.uprof .udtoast{z-index:60;color:#fff;font:14px var(--u-font);background:#1c1733;border-radius:12px;align-items:center;gap:14px;padding:11px 12px 11px 16px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.uprof .udtoast button{color:#c9b7ff;font:600 14px var(--u-font);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=700px){.uprof .udrow{grid-template-columns:1fr}.uprof .udtoast{bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}}.cmppair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmpside{gap:6px;min-width:0;display:grid}.cmpslot{aspect-ratio:4/3.4;background:var(--c-lilac);cursor:pointer;border:2px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.cmpslot.on{border-color:var(--c-violet)}.cmpslot img{object-fit:cover;width:100%;height:100%;display:block}.cmpslot b{width:28px;height:28px;color:var(--c-violet);font:800 14px var(--font,inherit);background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #140a5024}.cmpslot span{color:#191733;font:700 12px var(--font,inherit);background:#ffffffeb;border-radius:999px;padding:4px 10px;position:absolute;bottom:8px;right:8px}.cmpside input{min-width:0}.cmp.inplace{grid-template-columns:minmax(0,1fr);width:min(640px,100%)}.cmp.inplace .cprev,.cmp.inplace .cmpmini{display:none}.totq,.totd,.totname{border:1.5px dashed var(--c-line);width:100%;color:var(--c-ink);background:0 0;border-radius:12px;padding:8px 10px}.totq:hover,.totd:hover,.totname:hover{border-color:color-mix(in srgb, var(--c-violet) 35%, var(--c-line))}.totq:focus,.totd:focus,.totname:focus{border-style:solid;border-color:var(--c-violet);outline:none}.totq{font:700 22px/1.25 var(--c-font);resize:none;display:block;overflow:hidden}.totd{font:400 14.5px/1.45 var(--c-font);color:var(--c-soft);resize:vertical}.totq::placeholder,.totd::placeholder,.totname::placeholder{color:var(--c-quiet)}.totpics{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.totside{gap:6px;min-width:0;display:grid}.totslot{aspect-ratio:4/4.2;border:2px dashed color-mix(in srgb, var(--c-violet) 30%, transparent);background:var(--c-lilac);cursor:pointer;border-radius:18px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.totside:nth-child(2) .totslot{background:var(--c-peach)}.totslot.full{border-style:solid;border-color:#0000}.totslot.on{border-style:solid;border-color:var(--c-violet)}.totslot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.totslot span{font:600 14px var(--c-font);color:var(--c-violet)}.totslot b{width:30px;height:30px;color:var(--c-violet);font:800 14px var(--c-font);background:#fff;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #140a5024}.totname{font:700 14.5px/1.3 var(--c-font)}.totor{background:var(--c-paper);width:42px;height:42px;color:var(--c-ink);font:800 13px var(--c-font);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 22px);left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #140a502e}.site.mrail{--t-hero:28px;--t-section:22px;--t-card:16px;--t-body:15px;--t-small:13px;--h-lg:48px;--h-md:40px;--h-sm:32px}@media (width>=761px){.site.mrail{--t-hero:38px;--t-section:24px;--t-card:17px;--t-small:14px}}.site.mrail,.site.mrail button,.site.mrail input,.site.mrail textarea{font-family:var(--m-font)}.site.mrail .qtitle{font-size:var(--t-hero);line-height:1.15}.site.mrail .qprompt{min-height:var(--h-lg)}.site.mrail .qprompt input{font-size:var(--t-body)}.site.mrail .qgo{height:var(--h-md);font-size:var(--t-body);padding:0 18px}.site.mrail .qchip{height:var(--h-sm);font-size:var(--t-small)}.site.mrail .mupg,.site.mrail .mjoin{height:var(--h-md);font-size:var(--t-body)}.site.mrail .wava,.site.mrail .wbell{width:var(--h-md);height:var(--h-md)}.site.mrail .hexplore h2{font-size:var(--t-section)}.site.mrail .bmeta h4,.site.mrail .bmeta h4 a,.site.mrail .pvtitle,.site.mrail .pcard .ptitle,.site.mrail .pcard.p-ask .ptitle,.site.mrail .pcard.p-poll .ptitle{font:600 var(--t-card)/1.25 var(--m-font);letter-spacing:-.01em}.site.mrail .pcard .ptext,.site.mrail .polltxt,.site.mrail .pollpct{font-size:var(--t-body)}.site.mrail .bquiet,.site.mrail .pollfoot,.site.mrail .preply,.site.mrail .bheart,.site.mrail .pheart,.site.mrail .pollkind{font-size:var(--t-small)}.site.mrail .pcard.p-ask .pbody,.site.mrail .pcard.p-poll .pbody{min-height:0;padding:16px 16px 14px}.site.mrail .bhbtn,.site.mrail .bhbtn span{font-size:var(--t-small)}.site.mrail .bquiet,.site.mrail .bquiet a,.site.mrail .pollfoot,.site.mrail .bava{font-family:var(--m-font)}.site.mrail .qprompt{min-height:var(--h-lg);padding:4px 4px 4px 16px}.site.mrail.homeflush .mtop{background:0 0;border-bottom:0;position:absolute;top:0;left:96px;right:0}.site.mrail.homeflush .wbody{padding-top:0}.site.mrail.homeflush .qbox{margin-top:0;padding-top:78px;padding-bottom:34px}.site.mrail .xbar{background:var(--m-paper);box-shadow:0 1px 0 var(--m-line), 0 10px 30px #3c28a01a;border-radius:999px;align-items:center;gap:6px;margin:4px 0 24px;padding:4px;display:flex}.site.mrail .xbartabs{border-left:1px solid var(--m-line);flex:none;gap:2px;padding-left:6px;display:flex}.site.mrail .xbartabs button{height:var(--h-md);cursor:pointer;font:600 var(--t-body) var(--m-font);color:var(--m-ink);background:0 0;border:0;border-radius:999px;padding:0 18px}.site.mrail .xbartabs button:hover{background:var(--m-ground)}.site.mrail .xbartabs button.on{background:var(--m-ink);color:var(--on-ink)}.site.mrail .hexplore{margin:26px 0 10px}.site.mrail .hexplore h2{font:700 var(--t-section) var(--m-font);letter-spacing:-.02em}.site.mrail{--card-min:360px}.site.mrail .dmason{column-count:auto;column-width:var(--card-min);column-gap:20px}.site.mrail .dmason>*{margin-bottom:20px}@media (width<=760px){.site.mrail.homeflush .mtop{left:0}.site.mrail.homeflush .qbox{padding-top:66px}.site.mrail .xbar{border-radius:24px;flex-direction:column;align-items:stretch;gap:4px;padding:4px}.site.mrail .xbartabs{border-left:0;border-top:1px solid var(--m-line);padding:4px 0 0}.site.mrail .xbartabs button{flex:1;padding:0}.site.mrail .dmason{column-gap:14px}.site.mrail .dmason>*{margin-bottom:14px}}.site.mrail .dvisit h1{font:700 var(--t-section)/1.2 var(--m-font);letter-spacing:-.02em}.site.mrail .dvisit p{font:400 var(--t-body)/1.45 var(--m-font)}.site.mrail button.preply{color:var(--m-quiet);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.site.mrail button.preply:hover{color:var(--m-ink);text-decoration:underline}.site.mrail.homeflush .qbox{border-radius:0;margin-bottom:-48px;padding-bottom:96px;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 96px),#0000 100%)}.site.mrail .bquiet,.site.mrail .pollfoot,.site.mrail button.preply{color:var(--m-quiet);font-weight:500}.site.mrail .bquiet a{color:var(--m-quiet);font-weight:600}.site.mrail .bquiet a:hover{color:var(--m-ink)}.site.mrail .mrb,.site.mrail .mcreate{font-size:var(--t-small);font-weight:500}.site.mrail .mrb.soon small{padding:2px 6px;font-size:10px}@media (width<=760px){.site.mrail .mtabs .mrb,.site.mrail .mtabs .mcreate{font-size:var(--t-small)}.site.mrail .mtabs .mrb{width:72px}}.site.mrail{--s-font:var(--m-font);--vs-font:var(--m-font)}.site.mrail .wbody h1,.site.mrail .wbody h2,.site.mrail .bovtitle,.site.mrail .abig,.site.mrail .thead h1,.site.mrail .uid h1,.site.mrail .umeta h1,.site.mrail .pagehead h1{font-size:var(--t-section);line-height:1.2}.site.mrail .qbox .qtitle{font-size:var(--t-hero);line-height:1.15}.site.mrail .dvisit h1{font-size:var(--t-section)}.site.mrail .bovtalk .vpseclab,.site.mrail .tsorthead .vpseclab{font-size:var(--t-card)}.site.mrail .hbtn,.site.mrail a.hbtn,.site.mrail .bovdesc,.site.mrail .tbody,.site.mrail .anew,.site.mrail .gbtn,.site.mrail .lbsay,.site.mrail .lbsee,.site.mrail .useg button,.site.mrail .pcard .ptext,.site.mrail .chopt,.site.mrail .nvrow button{font-size:var(--t-body)}.site.mrail .wbody small,.site.mrail .bovpanel small,.site.mrail .vpseclab,.site.mrail .bktag,.site.mrail .vpsoon,.site.mrail .tfine,.site.mrail .ptype,.site.mrail .chtally,.site.mrail .ptag,.site.mrail .vpbysub,.site.mrail .chclock,.site.mrail .preply,.site.mrail .fby,.site.mrail .fby a,.site.mrail .psave,.site.mrail .uhandle,.site.mrail .ustats,.site.mrail .unums,.site.mrail .unums span,.site.mrail .alogo3d,.site.mrail .asub,.site.mrail .geyebrow,.site.mrail .gwhen,.site.mrail .atag,.site.mrail .asaved,.site.mrail .lbguide,.site.mrail .lbfine,.site.mrail .libsub,.site.mrail .psub,.site.mrail .tcrumb a,.site.mrail .pheart{font-size:var(--t-small)}.site.mrail .apphead .anew,.site.mrail .aseg button,.site.mrail .qpin a{font-size:var(--t-body)}.site.mrail .wbody .asub,.site.mrail .wbody .libsub,.site.mrail .lbby,.site.mrail .lbby p,.site.mrail .lbby b,.site.mrail .bkcover small,.site.mrail .bkcover.add small{font-size:var(--t-small)}.site.mrail .lbsold b{font-size:var(--t-section)}.site.mrail .povkind{font-size:var(--t-small);color:var(--m-quiet);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.site.mrail .povkind a{color:var(--m-violet);font-weight:600;text-decoration:none}.site.mrail .povkind a:hover{text-decoration:underline}.site.mrail .povkind{text-align:left;justify-content:flex-start;justify-self:start}.site.mrail .bovbar .psp{flex:1}.site.mrail .povkind .ptype{margin-left:0}.site.mrail{--h-hero:56px}@media (width>=761px){.site.mrail{--h-hero:64px}}.site.mrail .qbox .qprompt{min-height:var(--h-hero);border-radius:999px;padding:6px 6px 6px 20px}.site.mrail .qbox .qprompt input{font-size:var(--t-card)}.site.mrail .qbox .qgo{height:calc(var(--h-hero) - 12px);font-size:var(--t-body);padding:0 26px}.site.mrail .qbox .qspark{font-size:18px}.site.mrail .qbox .qring{border-radius:999px}.site.mrail .qbox .qglow{filter:blur(20px)saturate(1.2);opacity:.75;inset:-6px}@media (hover:none){.site.mrail .qbox .qglow{filter:none;opacity:1;inset:0;overflow:visible;box-shadow:-16px 2px 26px -2px #4facfe80,16px 2px 26px -2px #f8459380,0 -10px 26px -4px #ffc37166,0 12px 26px -4px #47e5bc66}.site.mrail .qbox .qglow i{display:none}}@media (width<=760px),(height<=500px) and (width<=960px) and (orientation:landscape){.site.mrail .qbox .qprompt{height:auto;min-height:var(--h-hero);padding:6px 6px 6px 14px}.site.mrail .qbox .qgo{width:calc(var(--h-hero) - 12px);height:calc(var(--h-hero) - 12px);border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.site.mrail .qbox .qgo .qword{display:none}.site.mrail .qbox .qgo .qarrow{display:block}.site.mrail .qbox .qspark{width:30px;height:30px;font-size:15px}}@media (height<=500px) and (width<=960px) and (orientation:landscape){.site.mrail{--h-hero:56px}}.site.mrail .xs-wrap{z-index:30;margin:4px 0 24px;position:sticky;top:8px}.site.mrail .xs-wrap .xbar{margin:0}.site.mrail .xs-field{min-width:0;height:var(--h-md);cursor:text;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.site.mrail .xs-field:focus-within{background:var(--m-ground)}.site.mrail .xs-field svg{width:18px;height:18px;color:var(--m-ink);flex:none}.site.mrail .xs-field input{min-width:0;box-shadow:none;font:500 var(--t-body) var(--m-font);color:var(--m-ink);background:0 0;border:0;outline:none;flex:1}.site.mrail .xs-field input:focus,.site.mrail .xs-field input:focus-visible{box-shadow:none;outline:none}.site.mrail .xs-field input::placeholder{color:var(--m-quiet)}.site.mrail .xs-clear{background:var(--m-line);color:var(--m-ink);cursor:pointer;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:12px}.site.mrail .xs-sugg{background:var(--m-paper);max-height:min(70vh,520px);box-shadow:0 1px 0 var(--m-line), 0 22px 50px #1e145a2e;border-radius:20px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.site.mrail .xs-h{font:700 var(--t-small) var(--m-font);color:var(--m-quiet);margin:10px 10px 6px}.site.mrail .xs-hrow{justify-content:space-between;align-items:center;margin:10px 10px 6px;display:flex}.site.mrail .xs-hrow .xs-h{margin:0}.site.mrail .xs-clearall{cursor:pointer;font:600 var(--t-small) var(--m-font);color:var(--m-violet);background:0 0;border:0;padding:2px 4px}.site.mrail .xs-clearall:hover{text-decoration:underline}.site.mrail .xs-rrow{border-radius:14px;align-items:center;display:flex}.site.mrail .xs-rrow:hover{background:var(--m-ground)}.site.mrail .xs-rrow .xs-row{flex:1;min-width:0}.site.mrail .xs-rrow .xs-row:hover{background:0 0}.site.mrail .xs-x{cursor:pointer;width:32px;height:32px;color:var(--m-quiet);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:6px;font-size:12px;display:grid}.site.mrail .xs-x:hover{background:var(--m-line);color:var(--m-ink)}.site.mrail .xs-pills{flex-wrap:wrap;gap:8px;padding:0 8px 6px;display:flex}.site.mrail .xs-pill{height:var(--h-sm);border:1px solid var(--m-line);background:var(--m-paper);cursor:pointer;font:600 var(--t-small) var(--m-font);color:var(--m-ink);border-radius:999px;padding:0 12px}.site.mrail .xs-pill small{color:var(--m-quiet);font-weight:500;font-size:var(--t-small);margin-left:2px}.site.mrail .xs-pill:hover{border-color:var(--m-violet)}.site.mrail .xs-row{cursor:pointer;text-align:left;width:100%;color:var(--m-ink);font:600 var(--t-body) var(--m-font);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.site.mrail .xs-row:hover{background:var(--m-ground)}.site.mrail .xs-row.big{padding:10px}.site.mrail .xs-ico{background:var(--m-ground);width:40px;height:40px;color:var(--m-ink);font:700 16px var(--m-font);border-radius:50%;flex:none;place-items:center;display:grid}.site.mrail .xs-ico svg{width:18px;height:18px}.site.mrail .xs-ico.av{color:#fff;background:linear-gradient(135deg,#3b2bff,#b25cff)}.site.mrail .xs-ico.tag{background:var(--m-lilac);color:var(--m-violet)}.site.mrail .xs-ico.van{background:var(--m-mint);color:#1f9d6a}.site.mrail .xs-main{flex-direction:column;min-width:0;display:flex}.site.mrail .xs-main small{font:500 var(--t-small) var(--m-font);color:var(--m-quiet)}.site.mrail .xs-all{border-top:1px solid var(--m-line);border-radius:0 0 14px 14px;margin-top:4px}.site.mrail .xs-results{flex-direction:column;gap:14px;display:flex}.site.mrail .xs-count{font:600 var(--t-small) var(--m-font);color:var(--m-quiet);margin:0}.site.mrail .xs-none{font:500 var(--t-body) var(--m-font);color:var(--m-soft);margin:10px 0 0}.site.mrail .xs-tabs{border-bottom:1px solid var(--m-line);gap:24px;display:flex}.site.mrail .xs-tabs button{cursor:pointer;height:40px;font:600 var(--t-body) var(--m-font);color:var(--m-quiet);background:0 0;border:0;padding:0;position:relative}.site.mrail .xs-tabs button.on{color:var(--m-ink)}.site.mrail .xs-tabs button.on:after{content:"";background:var(--m-cta);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=760px){.site.mrail.homeflush .qbox{margin-bottom:-36px;padding-bottom:56px}.site.mrail .hexplore{margin:14px 0 8px}.site.mrail .xs-wrap{top:6px}.site.mrail .xs-wrap .xbartabs{border:0;gap:22px;padding:0 12px}.site.mrail .xs-wrap .xbartabs button{height:40px;color:var(--m-quiet);background:0 0;border-radius:0;flex:none;padding:0;position:relative}.site.mrail .xs-wrap .xbartabs button.on{color:var(--m-ink);background:0 0}.site.mrail .xs-wrap .xbartabs button.on:after{content:"";background:var(--m-cta);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.site.mrail .xs-sugg{max-height:60vh}.site.mrail .xs-wrap .xbar{border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:4px}.site.mrail .xs-wrap .xs-field{gap:8px;padding:0 6px 0 12px}.site.mrail .xs-wrap .xbartabs{border-left:1px solid var(--m-line);gap:2px;padding:0 0 0 4px}.site.mrail .xs-wrap .xbartabs button{height:var(--h-sm);font-size:var(--t-small);color:var(--m-ink);background:0 0;border-radius:999px;padding:0 10px}.site.mrail .xs-wrap .xbartabs button.on{background:var(--m-ink);color:var(--on-ink)}.site.mrail .xs-wrap .xbartabs button.on:after,.site.mrail .xs-wrap.typing .xbartabs{display:none}}.site.mrail .gresume{overflow:visible}.site.mrail .gresume>.gart.big{border-radius:24px 0 0 24px;overflow:hidden}.site.mrail .glink span{min-width:0}.site.mrail .glink button{flex:none}.site.mrail .gshare{max-width:calc(100vw - 20px)}@media (width<=760px){.site.mrail .gresume>.gart.big{border-radius:24px 24px 0 0}}.site.mrail .gshare>*{min-width:0}.site.mrail .gshare .glink{margin:2px 0 4px}@media (width<=760px){.site.mrail .gshare{z-index:70}.site.mrail .gresume .gshare{width:auto;position:fixed;inset:auto 10px 74px}}.site.mrail .gresume .gshare.gsharev2{width:340px}.site.mrail .gshare .row i svg{width:18px;height:18px}.site.mrail .gshare .row.main{background:var(--m-lilac)}.site.mrail .gshare .row.main:hover{background:color-mix(in srgb, var(--m-violet) 16%, var(--m-paper))}.site.mrail .gshare .row.main i{color:#fff;background:linear-gradient(110deg,#3d2bff 0%,#9a4cff 50%,#ff5fb8 100%)}.site.mrail .gshare .row.main b{font-size:14.5px}.site.mrail .gshare .row.linkrow i{background:color-mix(in srgb, #1f9d6a 14%, var(--m-paper));color:#1f9d6a}.site.mrail .gshare .row.del i{background:color-mix(in srgb, #c8237a 10%, var(--m-paper));color:#c8237a}.site.mrail .gshare .row.del b{color:#c8237a}.site.mrail .gshare .row:disabled{opacity:.6;cursor:progress}.site.mrail .gshare .gsep{background:var(--m-line);height:1px;margin:4px 6px;display:block}.site.mrail .gshare .gcap{font:600 12px var(--m-font);color:var(--m-quiet);padding:2px 10px 0}.site.mrail .gshare .gwait{color:var(--m-quiet);margin:4px 10px;font-size:13px}.site.mrail .gshare .gerr{font:600 12.5px var(--m-font);color:#c8237a;margin:2px 10px}.site.mrail .gshare .gconfirm{background:color-mix(in srgb, #c8237a 6%, var(--m-paper));border-radius:14px;gap:8px;margin:2px 4px;padding:10px 12px;display:grid}.site.mrail .gshare .gconfirm p{font:500 13px/1.4 var(--m-font);color:var(--m-ink);margin:0}.site.mrail .gshare .gconfirm div{gap:8px;display:flex}.site.mrail .gshare .gconfirm button{cursor:pointer;height:32px;font:600 13px var(--m-font);background:var(--m-paper);color:var(--m-ink);box-shadow:0 0 0 1px var(--m-line);border:0;border-radius:999px;padding:0 14px}.site.mrail .gshare .gconfirm button.bad{color:#fff;box-shadow:none;background:#c8237a}@media (height<=500px) and (width>=600px){.site.mrail .gshare.gsharev2,.site.mrail .gresume .gshare.gsharev2{width:min(420px,100vw - 20px);max-height:calc(100dvh - 20px);position:fixed;inset:auto auto 10px 50%;overflow-y:auto;transform:translate(-50%)}.site.mrail .gshare.gsharev2 small{display:none}.site.mrail .gshare.gsharev2 .row{padding:6px 10px}.site.mrail .gshare.gsharev2 .row i{width:30px;height:30px}}.site.mrail .qbox:has(.qsuggest){z-index:40;overflow:visible;-webkit-mask-image:none;mask-image:none}.upreview{gap:6px;display:grid}.upreviewlbl{color:var(--s-ink);font:700 13px Outfit,system-ui,sans-serif}.upreviewcard{border:1px solid var(--s-line);background:var(--s-paper);border-radius:14px;overflow:hidden}.upreviewcover{background:linear-gradient(120deg,#c9b8ff,#ffc4e1);height:54px}.upreviewrow{align-items:flex-start;gap:12px;padding:0 14px 12px;display:flex}.upreviewava{border:3px solid var(--s-paper);color:#fff;background:linear-gradient(135deg,#7a4dff,#ff5fb8);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-top:-22px;font:700 20px Outfit,system-ui,sans-serif;display:grid}.upreviewwho{min-width:0;padding-top:6px;line-height:1.3;display:grid}.upreviewwho b{color:var(--s-ink);font:700 17px Outfit,system-ui,sans-serif}.upreviewwho b.empty{color:var(--s-quiet)}.upreviewwho small{color:var(--s-quiet);font:500 12.5px Outfit,system-ui,sans-serif}.uswitchnote{color:var(--s-quiet);margin:12px 0 0;font-size:13.5px}.usheet.epage .uswitchnote,.usheet.epage .ubizhead{margin-left:26px;margin-right:26px}.ubizhead{border-top:1px solid var(--s-line);color:var(--s-ink);margin-top:22px;padding-top:18px;font:700 16px Outfit,system-ui,sans-serif}.ulocked{cursor:default}.ulocked>span{color:var(--s-quiet);align-items:center;gap:5px;display:inline-flex}.vmark{vertical-align:-2px;flex:none;margin-left:5px;display:inline-block}.vmark-h1{vertical-align:-1px;margin-left:8px}.vmark-meta{vertical-align:-2px;margin-left:3px}.uverifywho{margin-top:14px;display:grid}.uverifywho b{font:700 15px Outfit,system-ui,sans-serif}.uverifywho small{color:var(--s-quiet);font-size:13px}.uverifystep{margin:14px 0 6px;font-size:14px}.uverifycode{align-items:center;gap:8px;display:flex}.uverifycode code{background:var(--s-ground);border-radius:8px;padding:8px 10px;font:600 14px ui-monospace,monospace}.uverifyterms{margin-top:14px;padding:0;display:block}.uverifylist{color:var(--s-quiet);gap:5px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.bkcover.b23{aspect-ratio:2/3}.bkcover.b23 .bktag{inset:auto 8px 8px auto}.bkcover.b23.band .bktag{bottom:11%}.site.mrail .mupg .mupg-tag{color:#fff;background:#ff4fa3;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2}.site.mrail{--salebar:40px}.site.mrail .msale{z-index:41;height:var(--salebar);color:#fff;font:600 13.5px/1.25 var(--m-font);text-align:center;background:linear-gradient(110deg,#4933ff 0%,#9954ee 55%,#ed60b9 100%);flex:none;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.site.mrail .msale span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.site.mrail .msale button{color:#4933ff;height:26px;font:700 12.5px var(--m-font);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;flex:none;padding:0 12px}.site.mrail .msale button:hover{transform:translateY(-1px)}.site.mrail.homeflush.salebar .mtop{top:var(--salebar)}@media (width<=760px){.site.mrail{--salebar:52px}.site.mrail .msale{text-align:left;justify-content:space-between;gap:10px;font-size:12.5px}}body.reading .bgwrap,body.reading .wash,body.reading .grain,body.reading .wbar,body.reading .wtabs{display:none}body.reading .wbody{max-width:none;padding:0}.reader{--rfs:18.5px;--rlh:1.72;--rw:660px;--rff:ui-serif, Georgia, "Iowan Old Style", Charter, Cambria, serif;--paper:#fbf9f5;--rink:#201c28;--rink-2:#201c2899}.reader[data-read=sepia]{--paper:#f4e9d5;--rink:#3b2d1a;--rink-2:#3b2d1a99}.reader[data-read=night]{--paper:#131118;--rink:#e4e1ec;--rink-2:#e4e1ec8f}.rstage{z-index:40;-webkit-overflow-scrolling:touch;background:var(--paper);transition:background .3s;position:fixed;inset:0;overflow-y:auto}.paper{max-width:var(--rw);color:var(--rink);font-size:var(--rfs);line-height:var(--rlh);font-family:var(--rff);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:96px auto 120px;padding:0 26px;transition:color .3s,font-size .2s}.paper h2{letter-spacing:-.02em;margin:0 0 .3em;font-size:1.55em;font-weight:660;line-height:1.25}.paper .ch{text-transform:uppercase;letter-spacing:.16em;color:var(--rink-2);margin-bottom:1.6em;font-size:.72em}.paper p{text-wrap:pretty;margin:0 0 1.15em}.paper p.lead:first-letter{float:left;padding:.04em .09em 0 0;font-size:3.1em;font-weight:640;line-height:.86}.paper blockquote{border-left:3px solid color-mix(in srgb, var(--rink) 28%, transparent);color:var(--rink-2);margin:1.8em 0;padding:.2em 0 .2em 1.3em;font-style:italic}.paper hr{background:var(--rink-2);opacity:.22;border:0;width:38%;height:1px;margin:2.4em auto}.rhud{z-index:60;align-items:center;gap:12px;padding:14px 16px;transition:opacity .4s,transform .4s;display:flex;position:fixed;top:0;left:0;right:0}.rhud.hide{opacity:0;pointer-events:none;transform:translateY(-8px)}.rttl{text-align:center;color:var(--rink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.rbtn{cursor:pointer;color:var(--rink);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid color-mix(in srgb, var(--rink) 12%, transparent);border-radius:12px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13.5px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 4px 18px #1406321a}.rbtn:hover{transform:translateY(-1px)}.pop{z-index:61;background:color-mix(in srgb, var(--paper) 94%, transparent);min-width:238px;color:var(--rink);-webkit-backdrop-filter:blur(26px)saturate(160%);border:1px solid color-mix(in srgb, var(--rink) 12%, transparent);opacity:0;pointer-events:none;border-radius:18px;padding:16px;transition:all .22s cubic-bezier(.2,.8,.3,1);position:fixed;top:64px;transform:translateY(-8px)scale(.98);box-shadow:0 18px 50px #14063238}.pop.on{opacity:1;pointer-events:auto;transform:none}.pop.toc{min-width:262px;max-height:70vh;left:16px;overflow-y:auto}.pop.aa{right:16px}.poplbl{text-transform:uppercase;letter-spacing:.13em;color:var(--rink-2);margin:2px 0 9px;font-size:10.5px}.tocitem{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;gap:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:all .15s;display:flex}.tocitem:hover{background:color-mix(in srgb, var(--rink) 7%, transparent)}.tocitem.on{background:color-mix(in srgb, var(--pink) 16%, transparent);font-weight:600}.tocitem span{color:var(--rink-2);font-variant-numeric:tabular-nums;flex:none}.seg{gap:6px;margin-bottom:16px;display:flex}.seg button{text-align:center;cursor:pointer;border:1px solid color-mix(in srgb, var(--rink) 12%, transparent);color:inherit;background:0 0;border-radius:10px;flex:1;padding:9px 6px;font-family:inherit;font-size:13px;transition:all .15s}.seg button:hover{background:color-mix(in srgb, var(--rink) 7%, transparent)}.seg button.on{background:color-mix(in srgb, var(--pink) 18%, transparent);border-color:#0000;font-weight:600}.sw{vertical-align:-5px;border:1px solid #00000024;border-radius:7px;width:22px;height:22px;margin-right:7px;display:inline-block}.rfoot{z-index:60;padding:22px 18px 16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--paper) 74%, transparent);flex-direction:column;align-items:center;gap:6px;transition:opacity .4s;display:flex;position:fixed;bottom:0;left:0;right:0}.rfoot.hide{opacity:0;pointer-events:none}.rnav{align-items:center;gap:12px;width:min(640px,100%);display:flex}.rarr{cursor:pointer;background:color-mix(in srgb, var(--rink) 6%, transparent);width:36px;height:36px;color:var(--rink);border:0;border-radius:50%;flex:none;place-items:center;font:600 18px/1 system-ui,sans-serif;display:grid}.rarr:hover{background:color-mix(in srgb, var(--rink) 11%, transparent)}.rarr:disabled{opacity:.3;cursor:default}.rscrub{cursor:pointer;touch-action:none;flex:1;align-items:center;height:36px;display:flex;position:relative}.rtrack{background:color-mix(in srgb, var(--rink) 14%, transparent);border-radius:9px;width:100%;height:4px;position:relative}.rfill{background:color-mix(in srgb, var(--rink) 60%, transparent);border-radius:9px;position:absolute;top:0;bottom:0;left:0}.rtick{background:var(--paper);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.rknob{background:var(--paper);width:16px;height:16px;box-shadow:0 0 0 2px var(--rink), 0 3px 8px #00000026;opacity:0;pointer-events:none;border-radius:50%;transition:transform .12s,opacity .12s,width .12s,height .12s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.rknob.held{opacity:1;width:22px;height:22px;transform:translate(-50%,-50%)scale(1)}.rbub{background:var(--rink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:9px;padding:7px 10px;font:600 12px/1 system-ui,sans-serif;position:absolute;bottom:24px;transform:translate(-50%)}.rbub:after{content:"";background:var(--rink);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.rplace{color:var(--rink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.redge{z-index:55;cursor:pointer;background:color-mix(in srgb, var(--rink) 6%, transparent);width:44px;height:44px;color:var(--rink-2);border:0;border-radius:50%;place-items:center;font:600 22px/1 system-ui,sans-serif;transition:opacity .4s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.redge.l{left:18px}.redge.r{right:18px}.redge:hover{background:color-mix(in srgb, var(--rink) 12%, transparent);color:var(--rink)}.redge.hide{opacity:0;pointer-events:none}@media (hover:none),(width<=900px){.redge{display:none}}.rfin{border-top:1px solid color-mix(in srgb, var(--rink) 14%, transparent);justify-items:start;gap:10px;margin:2.4em 0 0;padding-top:1.6em;display:grid}.rfin small{color:var(--rink-2);font-family:system-ui,sans-serif;font-size:.72em}.rgo{cursor:pointer;background:var(--rink);height:42px;color:var(--paper);border:0;border-radius:999px;align-items:center;padding:0 18px;font:600 14px system-ui,sans-serif;text-decoration:none;display:inline-flex}.rgo:hover{opacity:.9}.tocitem.done{color:var(--rink-2)}.toctick{background:color-mix(in srgb, var(--rink) 10%, transparent);border-radius:50%;flex:none;width:14px;height:14px;margin-left:auto;position:relative}.toctick:after{content:"";border:2px solid var(--rink);border-top:0;border-left:0;width:3px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}@media (width<=600px){.reader{--rfs:17px;--rw:100%}.paper{margin:80px auto 104px;padding:0 20px}.rttl,.rlbl{display:none}.rnav{gap:8px}.rarr{width:34px;height:34px}.pop.toc,.pop.aa{min-width:0;left:12px;right:12px}}.paper.rlock .lead{margin-bottom:1.4em}.paper.rlock .lead:first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;padding:0}.rlockacts{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.rlockacts .hbtn{height:42px}.rlockacts .hbtn:disabled{opacity:.5;cursor:default}.tocitem.locked{color:var(--rink-2)}.tocfull{letter-spacing:.04em;text-transform:uppercase;color:var(--rink-2);flex:none;margin-left:auto;padding-left:10px;font:600 11px/1 system-ui,sans-serif}.tocpitch{color:var(--violet);padding:10px 12px 4px;font-size:13px;font-weight:600;text-decoration:none;display:block}.reader{--rsave:#2d7a4f;--rpanel:color-mix(in srgb, var(--rink) 4.5%, var(--paper));--rline:color-mix(in srgb, var(--rink) 12%, transparent)}.reader[data-read=sepia]{--rsave:#4e6b2a}.reader[data-read=night]{--rsave:#7fd4a2;--rpanel:color-mix(in srgb, var(--rink) 7%, var(--paper))}.rbk{--rsans:ui-sans-serif, -apple-system, "Segoe UI", Inter, Roboto, sans-serif}.rbk-meta{font:500 .78em/1.4 var(--rsans);color:var(--rink-2);letter-spacing:.01em;margin:-.1em 0 2.4em!important}.rbk-lbl{font:700 .66em/1.2 var(--rsans);letter-spacing:.12em;text-transform:uppercase;color:var(--rink-2);margin-bottom:.55em;display:block}.rbk-tip{border-top:1px solid var(--rline);padding:2.6em 0 .6em}.rbk-tip:first-of-type{border-top:0;padding-top:.4em}.rbk-letter+.rbk-tip,.rbk>p:not(.rbk-meta)+.rbk-tip{border-top:1px solid var(--rline);padding-top:2.6em}.rbk-tip h3{letter-spacing:-.015em;text-wrap:balance;margin:.35em 0 .55em;font-size:1.32em;font-weight:680;line-height:1.25}.rbk-save{font:700 .74em/1 var(--rsans);letter-spacing:.01em;color:var(--rsave);background:color-mix(in srgb, var(--rsave) 13%, transparent);border-radius:999px;align-items:center;gap:.4em;padding:.5em .8em;display:inline-flex}.rbk-who{font:400 .86em/1.55 var(--rsans);color:var(--rink);background:var(--rpanel);border-radius:12px;padding:.85em 1em;margin:0 0 1.5em!important}.rbk-who .rbk-lbl{margin:0 .6em 0 0;display:inline}.rbk-fig{background:var(--rpanel);border-radius:14px;margin:0;overflow:hidden}.rbk-fig img{object-fit:cover;width:100%;height:100%;display:block}.rbk-fig.cut{justify-content:center;align-items:center;padding:1.6em;display:flex}.rbk-fig.cut img{width:auto;max-width:100%;height:auto;max-height:14em}.rbk-fig.cut:not(.thumb){container-type:inline-size}.rbk-fig.cut:not(.thumb) img[width]{width:min(100cqw, var(--pw), calc(14em / var(--pr)));max-width:none;max-height:none}.rbk-fig.hero{aspect-ratio:16/10;margin:0 0 1.3em}.rbk-fig.hero.cut{aspect-ratio:auto}.rbk-fig.hero:not(.cut),.rbk-letter .rbk-fig:not(.cut),.rbk-fig.thumb:not(.cut){position:relative}.rbk-fig.hero:not(.cut) img,.rbk-letter .rbk-fig:not(.cut) img,.rbk-fig.thumb:not(.cut) img{position:absolute;inset:0}.reader[data-read=night] .rbk-fig:not(.cut) img{filter:brightness(.9)}.rbk-figwrap{margin:1.8em 0}.rbk-figwrap .rbk-fig{max-height:420px}.rbk-figwrap .rbk-fig img{object-fit:contain}.rbk-cap{font:400 .78em/1.5 var(--rsans);color:var(--rink-2);margin:.7em 0 0!important}.rbk-fig.thumb{border-radius:10px;flex:none;width:5.2em;height:5.2em}.rbk-opt .rbk-fig.thumb{width:7.5em;height:7.5em}.rbk-fig.thumb.cut{padding:.5em}.rbk-fig.thumb.cut img{max-height:100%}.rbk-note{background:var(--rpanel);border-radius:14px;align-items:flex-start;gap:1em;margin:1.7em 0;padding:1.1em 1.2em;display:flex}.rbk-note>div{flex:1;min-width:0}.rbk-note p{font-size:.94em;line-height:1.6;margin:0!important}.rbk-note.alt{border:1px dashed color-mix(in srgb, var(--rink) 24%, transparent);background:0 0}.rbk-opts{gap:.9em;margin:1.6em 0;display:grid}.rbk-opt{border:1px solid var(--rline);border-radius:14px;align-items:flex-start;gap:1em;padding:1em;display:flex}.rbk-opt>div{flex:1;min-width:0}.rbk-opt h4{font:700 .95em/1.3 var(--rsans);letter-spacing:-.005em;margin:.1em 0 .35em}.rbk-opt p{font-size:.9em;line-height:1.6;margin:0!important}.rbk-opt .rbk-optip{border-top:1px solid var(--rline);padding-top:.7em;margin-top:.7em!important}.rbk-opt .rbk-optip .rbk-lbl{margin-right:.4em;display:inline}.rbk-list{background:var(--rpanel);border-radius:14px;margin:1.5em 0;padding:1.1em 1.2em}.rbk-list ul{font:400 .88em/1.7 var(--rsans);margin:0;padding-left:1.2em}.rbk-cmp{margin:1.6em 0;overflow-x:auto}.rbk-cmp table{border-collapse:collapse;width:100%;font:400 .8em/1.45 var(--rsans)}.rbk-cmp th,.rbk-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rline);padding:.7em .8em .7em 0}.rbk-cmp thead th{color:var(--rink-2);letter-spacing:.04em;text-transform:uppercase;font-size:.86em;font-weight:700}.rbk-cmp tbody th{color:var(--rink-2);white-space:nowrap;font-weight:600}.rbk-letter{background:var(--rpanel);border-radius:18px;margin:0 0 2.6em;padding:1.4em}.rbk-letter .rbk-fig{aspect-ratio:16/9;border-radius:12px;margin:-.2em -.2em 1.3em}.rbk-letter h3{letter-spacing:-.01em;margin:0 0 .7em;font-size:1.2em}.rbk-letter p{font-size:.95em}.rbk-sign{color:var(--rink-2);font-style:italic;margin-bottom:0!important}.rbk>.rbk-letter:last-child{margin:3em 0 0}@media (width<=600px){.rbk-fig.hero{aspect-ratio:4/3;margin-left:-6px;margin-right:-6px}.rbk-opt{flex-direction:column}.rbk-opt .rbk-fig.thumb{aspect-ratio:16/9;width:100%;height:auto}.rbk-note .rbk-fig.thumb{width:4.2em;height:4.2em}}.reader{--rplate:#f4f2ed;--rwarn:#9a6412;--rwarnbg:color-mix(in srgb, #e2a23b 16%, var(--paper))}.reader[data-read=night]{--rwarn:#e7b455;--rwarnbg:color-mix(in srgb, #e2a23b 14%, var(--paper))}.rbk-tiprow{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.rbk-use{border:1px solid var(--rline);color:var(--rink);font:600 .74em/1 var(--rsans,ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5em;margin-left:auto;padding:.45em .8em;display:inline-flex}.rbk-use .bx{border:1.5px solid var(--rink-2);border-radius:.3em;flex:none;place-items:center;width:1.15em;height:1.15em;display:inline-grid}.rbk-use.on{color:var(--rsave);border-color:color-mix(in srgb, var(--rsave) 50%, transparent);background:color-mix(in srgb, var(--rsave) 10%, transparent)}.rbk-use.on .bx{background:var(--rsave);border-color:var(--rsave)}.rbk-use.on .bx:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:.3em;height:.6em;transform:rotate(45deg)translate(-1px,-1px)}.rbk-tip h3{margin-top:.45em}.rbk-tip>.rbk-fig.hero,.rbk-tip>.rbk-figwrap:first-of-type{margin-top:.2em}.rbk-safety,.rbk-weight{border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.15em .8em;margin:1.6em 0;padding:1em 1.15em;display:grid}.rbk-safety svg,.rbk-weight svg{grid-row:span 2;margin-top:.15em}.rbk-safety p,.rbk-weight p{font-size:.94em;line-height:1.6;margin:0!important}.rbk-safety{background:var(--rwarnbg);color:var(--rink)}.rbk-safety svg,.rbk-safety .rbk-lbl{color:var(--rwarn)}.rbk-weight{border:1px dashed color-mix(in srgb, var(--rink) 24%, transparent)}.rbk-weight svg{color:var(--rink-2)}.rbk-chip{font:700 .78em/1 var(--rsans,ui-sans-serif, sans-serif);color:var(--rink-2);background:color-mix(in srgb, var(--rink) 9%, transparent);border-radius:999px;margin-right:.5em;padding:.4em .7em;display:inline-block}.rbk-chip.lighter{color:var(--rsave);background:color-mix(in srgb, var(--rsave) 13%, transparent)}.rbk-render{background:var(--rplate);border-radius:14px;position:relative;overflow:hidden}.rbk-render img{width:100%;height:auto;display:block}.rbk-render svg{width:100%;height:100%;font:400 30px ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;inset:0}.rbk-render svg text{fill:#262a30;paint-order:stroke;stroke:var(--rplate);stroke-width:8px;stroke-linejoin:round}.rbk-render .lead{stroke:#262a30;stroke-width:2.4px}.rbk-render .dot{fill:#262a30}.rbk-render .badge circle{fill:#262a30;stroke:#fff;stroke-width:4px}.rbk-render .badge text{fill:#fff;stroke:none;font-size:26px;font-weight:700}.rbk-figwrap .rbk-fig{background:var(--rplate)}.rbk-legend{font:400 .82em/1.4 var(--rsans,ui-sans-serif, sans-serif);grid-template-columns:repeat(auto-fit,minmax(13em,1fr));gap:.5em 1em;margin:.9em 0 0;padding:0;list-style:none;display:grid}.rbk-legend li{grid-template-columns:1.7em 1fr;gap:.1em .6em;display:grid}.rbk-legend i{background:var(--rink);width:1.55em;height:1.55em;color:var(--paper);font:700 .8em/1.95em var(--rsans,sans-serif);text-align:center;border-radius:50%;grid-row:span 2;font-style:normal}.rbk-legend b{font-weight:600}.rbk-legend span{color:var(--rink-2);grid-column:2}.rbk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin:1.6em 0;padding:0;list-style:none;display:grid}.rbk-steps .rbk-fig{aspect-ratio:1/.85}.rbk-steps .rbk-fig img{object-fit:contain}.rbk-steps p{font:400 .8em/1.45 var(--rsans,ui-sans-serif, sans-serif);gap:.5em;display:flex;margin:.6em 0 0!important}.rbk-steps p i{background:var(--rink);width:1.6em;height:1.6em;color:var(--paper);font:700 .85em/1.9em var(--rsans,sans-serif);text-align:center;border-radius:50%;flex:none;font-style:normal}.rbk-steps p b{font-weight:650}.rbk-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;margin:1.6em 0;display:grid}.rbk-pair .rbk-fig img{height:auto}.rbk-pair figcaption{font:400 .8em/1.45 var(--rsans,ui-sans-serif, sans-serif);color:var(--rink-2);margin-top:.5em}.rbk-tally{background:var(--rpanel);font:400 .9em/1.4 var(--rsans,ui-sans-serif, sans-serif);border-radius:14px;margin:1.4em 0;padding:1em 1.1em}.rbk-tally ul{gap:.4em;margin:0;padding:0;list-style:none;display:grid}.rbk-tally li{align-items:center;gap:.7em;display:flex}.rbk-tally li span{flex:1;min-width:0}.rbk-tally li b{color:var(--rsave);font-variant-numeric:tabular-nums}.rbk-tally .rbk-use{margin:0;padding:.3em}.rbk-total{border-top:1px solid var(--rline);justify-content:space-between;padding-top:.8em;font-weight:700;display:flex;margin:.9em 0 0!important}.rbk-total b{color:var(--rsave);font-variant-numeric:tabular-nums}.rbk-empty{color:var(--rink-2);margin:0!important}.rtallyline{color:var(--rsave,#2d7a4f);font-weight:650}@media (width<=600px){.rbk-steps,.rbk-pair{grid-template-columns:1fr}.rbk-render svg{font-size:36px}}.rbk-h{letter-spacing:-.01em;border-top:1px solid var(--rline);text-wrap:balance;margin:2.2em 0 .5em;padding-top:1.6em;font-size:1.2em;font-weight:680;line-height:1.3}.rbk>.rbk-h:first-of-type{border-top:0;margin-top:1em;padding-top:0}.rbk-figwrap:has(>.rbk-render){width:min(880px,100vw - 48px);margin-left:50%;transform:translate(-50%)}@media (width<=700px){.rbk-figwrap:has(>.rbk-render){-webkit-overflow-scrolling:touch;width:auto;margin-left:0;overflow-x:auto;transform:none}.rbk-figwrap>.rbk-render{min-width:620px}}.rbk-figwrap.wide{width:min(880px,100vw - 48px);margin-left:50%;transform:translate(-50%)}.rbk-figwrap.wide .rbk-fig{max-height:none}.rbk-figwrap.wide .rbk-fig img{height:auto}.rbk-figwrap.wide .rbk-cap{max-width:var(--rw);margin-left:auto!important;margin-right:auto!important}@media (width<=700px){.rbk-figwrap.wide{width:auto;margin-left:0;overflow-x:auto;transform:none}.rbk-figwrap.wide .rbk-fig{min-width:620px}}.rbk-steps{width:min(880px,100vw - 48px);margin-left:50%;transform:translate(-50%)}@media (width<=700px){.rbk-steps{width:auto;margin-left:0;transform:none}}.rbk-num{font:800 2.5em/1 var(--rsans);letter-spacing:-.04em;margin-bottom:.14em;display:block}.rbk-booklink{font:700 .84em/1.3 var(--rsans,system-ui);color:var(--rink);text-underline-offset:3px;margin-top:.7em;display:inline-block}.rbk-total-big{margin:1.8em 0 1.2em}.rbk-total-big>b{font:800 2.7em/1.05 var(--rsans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.rbk-total-big button{cursor:pointer;font:500 .8em/1.4 var(--rsans);color:var(--rink-2);text-underline-offset:3px;background:0 0;border:0;margin-top:.7em;padding:0;text-decoration:underline}.rbk-bars{gap:2px;margin:0 0 1.6em;display:grid}.rbk-bars button{cursor:pointer;color:var(--rink);font:500 .82em/1.3 var(--rsans);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,12.2em) minmax(0,1fr) 4em;align-items:center;gap:.8em;margin:0 -.3em;padding:.42em .3em;display:grid}.rbk-bars button:hover{background:var(--rpanel)}.rbk-bars .track{height:10px;display:block}.rbk-bars .track i{background:var(--rink);border-radius:0 4px 4px 0;height:100%;display:block}.rbk-bars .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.rbk-cost{font-family:var(--rsans);margin:1.5em 0 1.8em}.rbk-cost .hd,.rbk-cost .ft{justify-content:space-between;gap:1em;display:flex}.rbk-cost .hd{font:700 .66em/1.2 var(--rsans);letter-spacing:.12em;text-transform:uppercase;color:var(--rink-2);border-bottom:1px solid var(--rline);padding-bottom:.7em}.rbk-cost .row{border-bottom:1px solid var(--rline);align-items:center;gap:.75em;padding:.7em 0;font-size:.88em;line-height:1.4;display:flex}.rbk-cost .th{background:#f3eee6;border-radius:12px;flex:none;width:76px;height:76px;display:block;overflow:hidden}.rbk-cost .th img{object-fit:cover;width:100%;height:100%;display:block}.rbk-cost .nm{flex:1;min-width:0}.rbk-cost .nm b{font-weight:650;display:block}.rbk-cost .nm small{font:400 .9em/1.4 var(--rsans);color:var(--rink-2);margin-top:.15em;display:block}.rbk-cost .row .rbk-use{background:0 0;border:0;flex:none;min-height:0;padding:0}.rbk-cost .pr{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rbk-cost .row.off .nm,.rbk-cost .row.off .pr{opacity:.42;text-decoration:line-through}.rbk-cost .row.off .th{opacity:.35}.rbk-cost .ft{padding-top:.8em;font-size:.98em;font-weight:750}.rbk-cost .ft b{font-variant-numeric:tabular-nums}.rbk-cost .hint{font:400 .74em/1.5 var(--rsans);color:var(--rink-2);margin:.7em 0 0!important}@media (width<=600px){.rbk-cost .th{width:60px;height:60px}.rbk-bars button{grid-template-columns:minmax(0,1fr) 4em}.rbk-bars .n{grid-column:1}.rbk-bars .v{grid-area:1/2}.rbk-bars .track{grid-area:2/1/auto/-1}}@media (orientation:landscape) and (height<=520px){html:root{--sl-pill:var(--sl,var(--sal,env(safe-area-inset-left,0px)));--sr-pill:var(--sr,var(--sar,env(safe-area-inset-right,0px)))}html:root .fui-modal[open]{--pl:max(12px, var(--sl-pill));--pr:max(12px, var(--sr-pill));left:var(--pl);right:var(--pr);width:calc(100vw - var(--pl) - var(--pr));margin-left:auto;margin-right:auto}html:root div.asheetwrap{padding-left:max(10px, calc(var(--sl-pill) + 6px));padding-right:max(10px, calc(var(--sr-pill) + 6px))}html:root .usheetwrap,html:root .stwrap{padding-left:max(20px, calc(var(--sl-pill) + 6px));padding-right:max(20px, calc(var(--sr-pill) + 6px))}html:root .gdscrim,html:root .glibscrim,html:root .gshotscrim{padding-left:max(18px, calc(var(--sl-pill) + 6px));padding-right:max(18px, calc(var(--sr-pill) + 6px));box-sizing:border-box}html:root .gdscrim>.gdesigns,html:root .glibscrim>.glib,html:root .gshotscrim>.gshotview{max-width:100%}html:root .mqfbbig img{max-width:calc(100vw - 2 * max(12px, var(--sl-pill), var(--sr-pill)))}html:root .kprompt{right:max(18px, calc(var(--sr-pill) + 8px));width:min(340px, calc(100vw - 36px - var(--sl-pill) - var(--sr-pill)))}html:root .sharepop{right:max(12px, calc(var(--sr-pill) + 8px));max-width:calc(100vw - 24px - var(--sl-pill) - var(--sr-pill))}}@media (orientation:landscape) and (height<=500px) and (width<=960px){html:root{--rail:92px;--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px)}html:root.vs-insetless{--sl:0px;--sr:0px}html:root.vs-notch-l:not(.vs-insetless){--sr:min(env(safe-area-inset-right,0px), 12px)}html:root.vs-notch-r:not(.vs-insetless){--sl:min(env(safe-area-inset-left,0px), 8px)}html:root .site.mrail{padding-left:calc(var(--rail) + var(--sl));--card-min:280px}html:root .site.mrail .mside{display:none}html:root .site.mrail .mtabs{width:calc(var(--rail) + var(--sl));z-index:46;height:auto;padding:6px 0 6px var(--sl);background:var(--m-paper);border-top:0;border-right:1px solid var(--m-line);flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;position:fixed;inset:0 auto 0 0}html:root .site.mrail .mtabs .mrb{border-radius:14px;gap:4px;width:80px;padding:7px 0 6px;font-size:12.5px;font-weight:600}html:root .site.mrail .mtabs .mrb svg{width:25px;height:25px}html:root .site.mrail .mtabs .mrb.on{background:var(--m-lilac);color:var(--m-violet)}html:root .site.mrail .mtabs .mcreate{gap:3px;width:80px;margin:0;padding:0;font-size:12.5px;font-weight:600}html:root .site.mrail .mtabs .mcreate i{width:46px;height:46px;margin-top:0}html:root .site.mrail .mchooser{left:calc(var(--rail) + var(--sl) + 8px);width:290px;max-height:calc(100vh - 16px);padding:8px;top:auto;bottom:8px;right:auto;overflow-y:auto}html:root .site.mrail .mchooser:before{display:none}html:root .site.mrail .mtop{height:44px;padding:0 max(var(--sr), 12px) 0 12px;position:static}html:root .site.mrail.homeflush .mtop{left:calc(var(--rail) + var(--sl));position:absolute;right:0}html:root .site.mrail .mupg,html:root .site.mrail .mjoin{height:30px;padding:0 12px;font-size:12px}html:root .site.mrail .wbody{padding:10px max(var(--sr), 12px) 20px 14px}html:root .site.mrail.homeflush .wbody{padding-top:0}html:root .site.mrail .wbody h1{font-size:20px}html:root .site.mrail .xbar{margin:2px 0 10px;position:static}html:root .site.mrail .xbartabs button{height:32px;padding:0 12px;font-size:13px}html:root .site.mrail.homeflush .qbox,html:root .site.mrail .qbox.compact{height:auto;min-height:0;padding-top:8px;padding-bottom:8px;display:block;-webkit-mask-image:none;mask-image:none}html:root .site.mrail.homeflush .qbox{margin-bottom:6px}html:root .site.mrail .qtitle,html:root .site.mrail .qbox.compact .qtitle{text-align:left;margin:0 180px 8px 0;font-size:20px}html:root .site.mrail .qbox.compact .qtitle{margin-right:0}html:root .site.mrail .qprompt{min-height:40px}html:root .site.mrail .qchips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-top:8px;overflow-x:auto}html:root .site.mrail .qchip{flex:none}html:root .site.mrail .qpin{display:none}html:root .site.mrail .hexplore{margin:8px 0 6px}html:root .site.mrail .hexplore h2{font-size:16px}html:root .site.mrail .dmason{column-gap:12px}html:root .site.mrail .dmason>*{margin-bottom:12px}html:root .opp-scrim{padding:0 var(--sr) 0 var(--sl);background:#1c193a}html:root .opp,html:root .opp.staged,html:root .opp.solo,html:root .opp.staged.wide{--side:300px;--room-h:100dvh;--room-w:calc(100vw - var(--sl) - var(--sr));border-radius:0;height:100dvh;min-height:0;max-height:100dvh}html:root .cmpwrap{padding:4px var(--sr) 4px var(--sl)}html:root .aiw-back{z-index:60;top:10px;left:max(var(--sl), 12px);color:#1c1733;height:36px;font:600 14px/1 var(--m-font,"Outfit", sans-serif);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 6px;display:inline-flex;position:fixed;box-shadow:0 1px #1c173314,0 6px 18px #1e145a24}html:root .aiw-back svg{width:20px;height:20px}html:root .aiw-root{padding:4px max(var(--sl), var(--sr), 6px);align-items:stretch;height:100dvh;min-height:0;overflow:hidden}html:root .site.mrail.aiwhome{padding-left:0}html:root .site.mrail.aiwhome .qtitle{text-align:center;margin:0 0 8px}html:root .site.mrail.aiwhome .qchips{justify-content:safe center}html:root .aiw-shell{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}html:root .aiw-work{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}html:root .aiw-chatcol{gap:4px;height:100%;min-height:0}html:root .aiw-units{z-index:5;margin:0;position:absolute;inset:auto 10px 58px auto}html:root .aiw-thread{flex:1;min-height:0;max-height:none;padding:8px 10px}html:root .aiw-composer{border-radius:16px;flex:none;padding:4px 4px 4px 14px}html:root .aiw-set{gap:4px;margin:0}html:root .aiw-arrow{display:none}html:root .aiw-setstage{width:100%}html:root .aiw-dots{gap:10px;padding:4px 0}html:root .aiw-dot{width:10px;height:10px}html:root .aiw-setstage>.aiw-card{min-height:0}html:root .aiw-card{padding:6px 10px}html:root .aiw-shot{max-height:215px}html:root .aiw-shot img{object-fit:contain;max-height:215px}html:root .aiw-cardsize{gap:4px}html:root .aiw-szrow{gap:2px}html:root .aiw-szopt{padding:4px 10px}html:root .uprof .ucover{height:76px}html:root .site.mrail .uprof .ucover{margin:-10px calc(-1 * max(var(--sr), 12px)) 0 -14px}html:root .uprof .uwho{gap:12px;margin-top:-34px}html:root .uprof .uava2{border-radius:20px;width:68px;height:68px}html:root .f2 .bar .in{width:calc(100% - var(--sl) - var(--sr) - 12px);margin:0 max(var(--sr), 6px) 0 calc(var(--sl) + 6px)}html:root .f2 .f2stage{left:var(--sl)}html:root .f2 .words{padding-right:calc(var(--sr) + 10px)}html:root .f2 .bentoband{width:calc(100% - var(--sl) - var(--sr) - 12px);margin-left:calc(var(--sl) + 6px);margin-right:calc(var(--sr) + 6px)}html:root .f2 .tabs{padding-left:var(--sl);padding-right:var(--sr)}html:root .viewas{left:calc(var(--rail) + var(--sl) + 6px);bottom:6px}}.stwrap{z-index:300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stscrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c17335c;border:0;padding:0;position:absolute;inset:0}.stsheet{overscroll-behavior:contain;box-sizing:border-box;background:var(--s-paper);width:min(760px,100%);max-height:calc(100vh - 40px);color:var(--s-ink-strong);font-family:"Outfit", var(--s-font);box-shadow:0 30px 80px #1e145a47, 0 0 0 1px var(--s-line);border-radius:26px;padding:24px 26px 22px;position:relative;overflow-y:auto}.stsheet.stone{width:min(640px,100%)}.stx{cursor:pointer;background:var(--s-ground);width:36px;height:36px;color:var(--s-ink-soft);border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.stsheet h2{font:700 26px/1.1 "Outfit", var(--s-font);letter-spacing:-.02em;margin:0}.stsub{color:var(--s-quiet);margin:4px 0 0;font-size:13.5px}.stnote{color:var(--s-ink-soft);margin:22px 0 8px;font-size:14px}.stnote.small{margin:0;font-size:13px}.stperiod,.stsort{background:var(--s-ground);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.stperiod{margin-top:14px}.stperiod button,.stsort button{cursor:pointer;height:32px;color:var(--s-ink-strong);font:600 13px "Outfit", var(--s-font);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px}.stperiod button.on,.stsort button.on{background:var(--s-ink-strong);color:var(--s-paper)}.stsort{background:0 0;gap:6px;margin-left:auto;padding:0}.stsort button{background:var(--s-ground);height:30px;padding:0 12px;font-size:12.5px}.sthero{color:#1c1733;background:linear-gradient(118deg,#efe7ff 0%,#ffe9f3 60%,#fff1df 100%);border-radius:20px;margin-top:16px;padding:18px 20px 14px}html[data-theme=dark] .sthero{color:var(--s-ink-strong);background:linear-gradient(118deg,#2a2347 0%,#3a1f3a 60%,#3a2a1e 100%)}.sttop{align-items:flex-start;gap:16px;display:flex}.stbig{font:700 44px/1 "Outfit", var(--s-font);letter-spacing:-.03em}.sttop p{opacity:.75;margin:4px 0 0;font-size:14px}.stup{text-align:right;margin-left:auto}.stchartwrap{margin-top:14px}.streadout{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;min-height:22px;display:flex}.streadout b{font-size:15px;font-weight:700}.streadout span{opacity:.75;font-size:14px}.streadout em{opacity:.6;margin-left:auto;font-size:12px;font-style:normal}.stbars{touch-action:none;cursor:crosshair;border-radius:8px;outline:none;align-items:flex-end;gap:6px;margin-top:8px;display:flex}.stbars:focus-visible{box-shadow:0 0 0 2px #7a4dff}.stbars.thin{gap:2px}.stcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.stcol i{background:#7a4dff47;border-radius:6px 6px 3px 3px;width:100%;transition:height .35s cubic-bezier(.2,.8,.2,1),background .12s;display:block}.stbars.thin .stcol i{border-radius:3px 3px 1px 1px}.stcol.sel i{background:linear-gradient(#7a4dff,#e94dbb)}.stcol.pre i{background:#7a4dff1a}.stcol small{opacity:.7;white-space:nowrap;font-size:11px}.stcol.sel small{opacity:1;font-weight:600}.staxis{opacity:.6;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.stloading .stnum{position:relative;color:#0000!important}.stloading .stnum:after{content:"";background:linear-gradient(90deg, var(--s-ground), var(--s-line), var(--s-ground));background-size:200% 100%;border-radius:6px;animation:1s linear infinite stsh;position:absolute;inset:15% 0}.stloading .stcol i{background:#7a4dff1f}.stloading .sttable,.stloading .stfoot,.stloading .stchip{opacity:.45}@keyframes stsh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.stcol i{transition:none}.stloading .stnum:after{animation:none}}.stsplit{opacity:.8;margin:10px 0 0;font-size:13px}.stchip{font:600 12px "Outfit", var(--s-font);color:#1f9d6a;background:#e2f7ee;border-radius:999px;justify-self:start;padding:2px 8px;font-style:normal;display:inline-block}.stchip.down{color:#c8237a;background:#fbe3ef}.stchip.new{color:#6a3dff;background:#ede6ff}.stchip.dark{color:#9ff0c9;background:#ffffff24}.stchip.dark.down{color:#ffb3d6}.stchip.dark.new{color:#d9c9ff}.ststrip{margin-top:12px;position:relative}.sttrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:max(108px, calc((100% - (var(--cols,6) - 1) * 8px) / var(--cols,6)));gap:8px;display:grid;overflow-x:auto}.sttrack::-webkit-scrollbar{display:none}.sttrack .stbox{scroll-snap-align:start}.stbox.zero:not(.on) b{color:var(--s-quiet)}.stnav{z-index:2;cursor:pointer;background:var(--s-paper);width:34px;height:34px;color:var(--s-ink-strong);font:700 18px "Outfit", var(--s-font);box-shadow:0 2px 10px #1e145a33, 0 0 0 1px var(--s-line);border:0;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.stnav.prev{left:-12px}.stnav.next{right:-12px}.atstart .stnav.prev,.atend .stnav.next{display:none}.stdots{justify-content:center;gap:6px;margin-top:10px;display:flex}.stdots button{background:var(--s-line);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.stdots button.on{background:#7a4dff;width:22px}.stboxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.stbox{text-align:left;cursor:pointer;background:var(--s-ground);color:var(--s-ink-strong);font-family:"Outfit", var(--s-font);border:0;border-radius:14px;align-content:start;gap:3px;padding:11px 12px;transition:transform .12s;display:grid}.stbox:hover:not(:disabled){transform:translateY(-1px)}.stbox:disabled{cursor:default}.stbox i{font-size:16px;font-style:normal}.stbox b{font:700 22px/1 "Outfit", var(--s-font);letter-spacing:-.02em}.stbox span{color:var(--s-quiet);font-size:12px}.stbox.on{background:var(--s-ink-strong);color:var(--s-paper)}.stbox.on span{color:color-mix(in srgb, var(--s-paper) 70%, transparent)}.stboxes.zero .stbox b{color:var(--s-outline)}.sthint{color:var(--s-quiet);margin:8px 0 0;font-size:12px}.stempty{text-align:center;color:#1c1733;background:linear-gradient(118deg,#efe7ff 0%,#ffe9f3 60%,#fff1df 100%);border-radius:20px;margin-top:16px;padding:26px 22px}html[data-theme=dark] .stempty{color:var(--s-ink-strong);background:linear-gradient(118deg,#2a2347 0%,#3a1f3a 60%,#3a2a1e 100%)}.stempty b{font:700 20px "Outfit", var(--s-font);display:block}.stempty p{opacity:.75;max-width:400px;margin:6px auto 14px;font-size:14px}.stcta{cursor:pointer;color:#fff;height:42px;font:600 15px "Outfit", var(--s-font);background:linear-gradient(90deg,#6a3dff,#e94dbb);border:0;border-radius:999px;padding:0 22px;box-shadow:0 10px 24px #783cff4d}.stwait{color:#5a4300;background:#fff6df;border-radius:14px;gap:6px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:grid}.stwait a{color:inherit}.stlisthead{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.stlisthead h3{font:700 17px "Outfit", var(--s-font);margin:0}.stlisthead small{color:var(--s-quiet);font-size:13px}.sttable{box-shadow:0 0 0 1px var(--s-line);border-radius:14px;margin-top:10px;overflow:hidden}.strow{border:0;border-bottom:1px solid var(--s-line);background:var(--s-paper);width:100%;color:var(--s-ink-strong);text-align:left;cursor:pointer;font:500 13.5px "Outfit", var(--s-font);grid-template-columns:minmax(0,1fr) 70px 70px 64px 64px;align-items:center;gap:8px;padding:8px 14px;display:grid}.strow:last-child{border-bottom:0}.strow:hover:not(.h){background:var(--s-hover)}.strow.h{cursor:default;font:600 11px "Outfit", var(--s-font);color:var(--s-quiet);text-transform:uppercase;letter-spacing:.05em;background:var(--s-ground);padding:9px 14px}.stpost{align-items:center;gap:10px;min-width:0;display:flex}.stthumb{background:#ede6ff;border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden}.stthumb img{object-fit:cover;width:100%;height:100%;display:block}.stthumb.big{border-radius:14px;width:64px;height:64px}.stname{min-width:0;display:grid}.stname b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.stname small{color:var(--s-quiet);font-size:11.5px}.sttop1{font:600 10px "Outfit", var(--s-font);color:#a86b00;background:#fff3cf;border-radius:999px;margin-left:6px;padding:1px 6px;font-style:normal}.stpager{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.stpager button{background:var(--s-ground);min-width:34px;height:34px;color:var(--s-ink-strong);font:600 13px "Outfit", var(--s-font);cursor:pointer;border:0;border-radius:999px;padding:0 12px}.stpager button.on{background:var(--s-ink-strong);color:var(--s-paper)}.stpager button:disabled{opacity:.35;cursor:default}.stnums{gap:6px;display:inline-flex}.stgap{color:var(--s-quiet)}.stof{font:600 13px "Outfit", var(--s-font);white-space:nowrap;display:none}.stfine{color:var(--s-quiet);text-align:center;margin:12px 0 0;font-size:12.5px}.stphead{align-items:center;gap:14px;padding-right:40px;display:flex}.stphead b{font:700 20px "Outfit", var(--s-font);display:block}.stphead small{color:var(--s-quiet);font-size:13px}.stribbon{color:#8a5a00;font:600 13px "Outfit", var(--s-font);background:#fff3cf;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;display:inline-flex}html[data-theme=dark] :is(.stwait,.stribbon,.sttop1){color:#f5d68a;background:#3a2f17}.stsect{margin-top:16px}.stsect h5{font:600 11px "Outfit", var(--s-font);color:var(--s-quiet);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.stfunnel{gap:7px;display:grid}.stfrow{grid-template-columns:92px minmax(0,1fr) 76px;align-items:center;gap:10px;font-size:13.5px;display:grid}.stfbar{background:var(--s-ground);border-radius:8px;height:24px;overflow:hidden}.stfbar i{background:#7a4dff;border-radius:8px;height:100%;display:block}.f-opened .stfbar i{background:#a77bff}.f-reply .stfbar i{background:#e94dbb}.f-heart .stfbar i{background:#ff8fb8}.stfrow b{text-align:right;font:700 16px "Outfit", var(--s-font)}.stfrow b small{color:var(--s-quiet);font-size:11px;font-weight:500;display:block}.sttwo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stsrc{grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:5px;font-size:13px;display:grid}.stsrc>div{background:var(--s-ground);border-radius:999px;height:8px;overflow:hidden}.stsrc>div i{background:#7a4dff;border-radius:999px;height:100%;display:block}.stsrc small{text-align:right;color:var(--s-ink-soft)}.stsrc.stvote{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 64px}.stsrc.stvote span{overflow-wrap:anywhere}.stone .stperiod{margin-top:12px}.stfoot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.stsrc.zero span,.stsrc.zero small{color:var(--s-quiet)}.stmore{gap:6px;display:grid}.stmore button{cursor:pointer;text-align:left;background:var(--s-ground);width:100%;color:var(--s-ink-strong);font:600 13px "Outfit", var(--s-font);border:0;border-radius:12px;grid-template-columns:24px 44px 1fr;align-items:center;gap:6px;padding:9px 12px;display:grid}.stmore button i{font-style:normal}.stmore button b{font-size:17px}.stmore button.zero b{color:var(--s-quiet)}.stmore button.on{background:var(--s-ink-strong);color:var(--s-paper)}.stmini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stmini .stbox{cursor:default}.stmini .stbox b{font-size:18px}@media (width<=760px){.stwrap{place-items:stretch stretch;padding:0}.stsheet,.stsheet.stone{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;padding:18px 16px 28px}.stbig{font-size:38px}.stboxes{grid-template-columns:repeat(3,minmax(0,1fr))}.sttrack{grid-auto-columns:calc(33.3333% - 5.33333px)}.stnav{display:none}.stsort{scrollbar-width:none;width:100%;margin-left:0;overflow-x:auto}.strow.h{display:none}.strow{flex-wrap:wrap;grid-template-columns:auto 1fr;grid-template-areas:"post post""n1 n1";gap:4px 12px;padding:10px 12px;display:flex}.strow .stpost{flex:1 0 100%}.strow .stn{color:var(--s-ink-soft);font-size:12.5px}.strow .stn:before{content:attr(data-i) " "}.strow .stn:first-of-type{margin-left:50px}.stnums,.stword{display:none}.stof{display:inline}.sttwo,.stfoot{grid-template-columns:1fr;gap:0}.stmini{grid-template-columns:repeat(2,minmax(0,1fr))}.stfrow{grid-template-columns:76px minmax(0,1fr) 70px}}.cmp.pc{grid-template-columns:minmax(0,1fr)}.cmp.pc .cprev{display:none}.pc-head{align-items:center;gap:12px;display:flex}.pc-act{flex:none;gap:10px;margin-left:auto;display:none}.pc-two{align-items:stretch;gap:24px;display:flex}.pc-colL,.pc-colR{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pc-postf{flex-direction:column;flex:1;display:flex}.pc-post{background:var(--c-paper);box-shadow:0 0 0 1px var(--c-line), 0 10px 28px #1e145a14;border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes pcfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pc-two,.pc-ask,.pc-lib{animation:.22s both pcfade}.pc-car{background:linear-gradient(160deg,#ede6ff,#c9b7ff);flex:1;place-items:center;min-height:240px;display:grid;position:relative}.pc-car img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-car img.whole{object-fit:contain;background:#fff}.pc-car.video{background:#1c1733}.pc-car.empty{background:var(--c-ground);box-shadow:inset 0 0 0 1.5px #d3cbea}.pc-car .hint{color:var(--c-quiet);font:600 14px var(--c-font);text-align:center;padding:0 16px}.pc-nav{width:38px;height:38px;color:var(--c-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #140a502e}.pc-nav.l{left:12px}.pc-nav.r{right:12px}.pc-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.pc-dots i{background:#1c173340;border-radius:50%;width:7px;height:7px}.pc-dots i.on{background:var(--c-violet)}.pc-count{font:600 12px/22px var(--c-font);color:#fff;background:#1c173399;border-radius:999px;padding:0 9px;position:absolute;top:12px;right:12px}.pc-car360{font:700 12px/24px var(--c-font);color:#fff;background:linear-gradient(110deg,#3d2bff,#9a4cff 50%,#ff5fb8);border-radius:999px;padding:0 10px;position:absolute;top:12px;left:12px}.pc-swipe{touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.pc-track{will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;inset:0}.pc-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.pc-slide img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pc-swipe .pc-nav,.pc-swipe .pc-dots,.pc-swipe .pc-count,.pc-swipe .pc-car360{z-index:2}.pc-meta{align-items:center;gap:10px;padding:10px 14px 12px;display:flex}.pc-meta i{background:var(--c-cta);color:#fff;width:28px;height:28px;font:700 12px/28px var(--c-font);text-align:center;border-radius:50%;flex:none;font-style:normal}.pc-meta>div{min-width:0}.pc-meta b{font:600 14.5px var(--c-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pc-meta small{color:var(--c-quiet);font-size:12.5px;display:block}.pc-postf:has(.pc-askcard){flex:none}.pc-askcard{flex:none}.pc-askcard .pc-car{aspect-ratio:16/10;flex:none;min-height:0}.pc-askbody{background:var(--c-peach);gap:6px;padding:16px 18px 14px;display:grid}.pc-askbody.poll{background:var(--c-mint)}.pc-askbody.pic{background:var(--c-paper);padding-bottom:4px}.pc-askbody small{font:600 11px var(--c-font);text-transform:uppercase;letter-spacing:.05em;color:var(--c-violet)}.pc-askbody b{font:600 20px/1.25 var(--c-font);color:var(--c-ink);overflow-wrap:anywhere}.pc-askbody p{color:var(--c-soft);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-askbody .bar{background:var(--c-paper);min-height:24px;font:600 12.5px/24px var(--c-font);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:0 10px;overflow:hidden}.pc-askbody .bar.on{background:var(--c-violet);color:var(--on-ink,#fff)}.pc-askvan{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pc-askvan em{height:32px;font:600 13px var(--c-font);color:var(--c-ink);background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-style:normal;display:inline-flex}.pc-askvan em.main{background:var(--c-violet);color:#fff;box-shadow:none}.pc-askvan svg{width:15px;height:15px}.pc-shots button{position:relative}.pc-shots button.pc-add{background:var(--c-ground);color:var(--c-violet);font:600 12px/1.2 var(--c-font);text-align:center;border:1.5px dashed #d3cbea;place-content:center;justify-items:center;gap:6px;padding:6px;display:grid}.pc-shots button.pc-add svg{width:22px;height:22px}.pc-shots button.pc-add:hover{border-color:var(--c-violet);background:var(--c-lilac)}.pc-shots button.pc-cam{background:var(--c-lilac);border-style:solid;border-color:#0000}.pc-shots button.pc-cam .pc-in3d{opacity:.75;margin-top:2px;font-size:11px;font-weight:600;display:block}.pc-confirm{z-index:40;border-radius:inherit;background:#1c17336b;place-items:center;padding:24px;animation:.15s both pcfade;display:grid;position:absolute;inset:0}.pc-confirmbox{background:var(--c-paper,#fff);text-align:center;border-radius:20px;gap:16px;width:min(340px,100%);padding:22px 20px 18px;display:grid;box-shadow:0 24px 60px #140a5059}.pc-confirmbox b{font:700 17px/1.3 var(--c-font);color:var(--c-ink,#15121f)}.pc-confirmrow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-confirmrow .hbtn{justify-content:center;height:46px}.pc-confirmrow .pc-discard{color:#fff;background:#d3346f;border-color:#d3346f}.pc-shots .pc-tag{font:600 10.5px/18px var(--c-font);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1c1733b8;border-radius:999px;font-style:normal;position:absolute;bottom:6px;left:6px;right:30px;overflow:hidden}.pc-shots .pc-tag.bad{background:#c8237a;right:6px}.pc-libgrid .pc-tag{right:6px}.pc-shots .pc-360{font:700 10.5px/20px var(--c-font);color:#fff;background:linear-gradient(110deg,#3d2bff,#9a4cff 50%,#ff5fb8);border-radius:999px;padding:0 7px;font-style:normal;position:absolute;top:6px;right:6px}.pc-shots .pc-rm{color:#fff;width:22px;height:22px;font:600 14px/22px var(--c-font);text-align:center;cursor:pointer;background:#1c17339e;border-radius:50%;position:absolute;bottom:6px;right:6px}.pc-shots button.pc-new{box-shadow:0 0 0 3px #7a4dff40}.pc-shots button[data-key]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pc-shots button[data-key] img{-webkit-user-drag:none;pointer-events:none}.pc-shots button.pc-lift{z-index:6;cursor:grabbing;position:relative;box-shadow:0 14px 30px -8px #28147873}.pc-shots.pc-dragging button[data-key]:not(.pc-lift){opacity:.85}.cmp.pc{position:relative}.pc-busy{z-index:30;background:color-mix(in srgb, var(--c-paper,#fff) 96%, transparent);border-radius:inherit;text-align:center;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.pc-busy b{font:700 16px/1.3 var(--c-font);color:var(--c-ink,#15121f)}.pc-busy small{font:500 13px/1.3 var(--c-font);color:var(--c-quiet,#6b6680)}.pc-ring{border:3px solid #7a4dff33;border-top-color:var(--c-violet,#7a4dff);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite pcspin}@keyframes pcspin{to{transform:rotate(360deg)}}.cmp.pc .gpvanbox .gpin{scroll-margin-top:96px}.pc-shots button.pc-refused img{filter:grayscale()opacity(.5)}.pc-shots button.pc-refused{box-shadow:0 0 0 3px #c8237a}.pc-shots button.pc-refused>b{background:#c8237a}.cmp.pc .pc-photos .pc-refline{margin:8px 0 0}.cmp.pc .pc-photos .pc-down{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cmp.pc .pc-photos .pc-retry{height:34px;padding:0 14px}.pc-fine{margin:2px 0 0 4px;font-size:12.5px}.pc-from{font:600 13px var(--c-font);color:var(--c-violet);background:var(--c-lilac);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;display:flex}.pc-from i{background:linear-gradient(110deg,#3d2bff,#ff5fb8);border-radius:50%;flex:none;width:8px;height:8px}.pc-more{background:var(--c-lilac);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.pc-more i{background:var(--c-paper);width:40px;height:40px;color:var(--c-violet);border-radius:12px;place-items:center;font-style:normal;display:grid}.pc-more i svg{width:20px;height:20px}.pc-more b{font:600 14px var(--c-font);display:block}.pc-more small{color:var(--c-soft);font-size:12.5px;display:block}.pc-more .hbtn{height:36px;padding:0 16px;font-size:13px}.pc-vanlabels{grid-template-columns:1fr 1fr 96px;gap:8px;display:grid}.pc-vanlabels span{font:600 12.5px var(--c-font);color:var(--c-soft);margin-left:4px}.cmpwrap .gpvan{flex-direction:column;gap:6px;display:flex}.cmpwrap .gpvanrow{grid-template-columns:1fr 1fr 96px;align-items:start;gap:8px;display:grid}.cmpwrap .gpvanbox{flex:1;min-width:0;position:relative}.cmpwrap .gpin{box-sizing:border-box;background:var(--c-ground);border:1px solid var(--c-line);width:100%;font:400 14.5px var(--c-body);color:var(--c-ink);border-radius:14px;outline:none;padding:11px 14px}.cmpwrap .gpvanbox .gpin{padding-right:32px}.cmpwrap .gpin:focus{border-color:var(--c-violet);background:var(--c-paper);box-shadow:0 0 0 3px #7a4dff26}.cmpwrap .gpin:disabled{opacity:.55;cursor:not-allowed}.cmpwrap .gpyear{cursor:pointer}.cmpwrap .gpvanx{width:24px;height:24px;color:var(--c-quiet);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cmpwrap .gpvanlist{z-index:6;border:1px solid var(--c-line);background:var(--c-paper);border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #140a501f}.cmpwrap .gpvanlist li{color:var(--c-ink);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:14px}.cmpwrap .gpvanlist li.hi{background:var(--c-lilac);color:var(--c-violet)}.cmpwrap .gpvanlist li.own{font-weight:600}.pc-lib{gap:10px;margin-top:12px;display:grid}.pc-libhead{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.pc-libhead button{background:var(--c-ground);width:36px;height:36px;color:var(--c-ink);cursor:pointer;border:0;border-radius:50%;grid-row:1/span 2;font-size:22px;line-height:1}.pc-libhead b{font:600 17px var(--c-font)}.pc-libhead small{color:var(--c-quiet);font-size:13px}.pc-libfoot{background:var(--c-paper);justify-content:space-between;align-items:center;gap:12px;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.pc-libfoot .hbtn{height:42px;padding:0 22px;font-size:14px}.pc-libcount{align-items:center;gap:8px;display:inline-flex}.pc-libcount b{background:var(--c-lilac);color:var(--c-violet);font:700 15px/18px var(--c-font);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 14px}.pc-libcount b.full{background:var(--c-violet);color:var(--on-ink,#fff)}.pc-libcount b.hit{animation:1.1s pccounthit}@keyframes pccounthit{0%,70%{color:#fff;background:#c8237a}6%,18%{transform:translate(-5px)}12%,24%{transform:translate(5px)}30%{transform:none}}.pc-libdots{gap:4px;display:inline-flex}.pc-libdots i{background:#dcd6ee;border-radius:50%;width:8px;height:8px}.pc-libdots i.on{background:var(--c-violet)}.pc-lib.pc-libfull .pc-libgrid>button:not(.on):not(.pc-add){opacity:.42}@media (prefers-reduced-motion:reduce){@keyframes pccounthit{0%,70%{color:#fff;background:#c8237a}}}.cmp.pc .pc-lib .cmperr{order:0;margin:0;font-weight:600}.pc-ask .totq{margin-top:12px;font-size:24px}.pc-ask .totd{min-height:0;margin-top:8px}.totpics.pc-big{align-items:start;gap:14px;margin-top:12px}.totpics.pc-big .totslot{aspect-ratio:auto;height:min(38vh,340px)}.totslot.pc-empty{place-content:center;justify-items:center;gap:8px;display:grid}.totslot.pc-empty i{background:var(--c-paper);width:46px;height:46px;color:var(--c-violet);border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 4px 12px #140a501a}.totslot.pc-empty i svg{width:22px;height:22px}.totslot.pc-empty span{font:600 14px var(--c-font);color:var(--c-violet)}.totslot.pc-slot{cursor:pointer}.pc-slotx{color:#fff;cursor:pointer;background:#1c173399;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.pc-swap{height:34px;color:var(--c-ink);font:600 13px var(--c-font);cursor:pointer;white-space:nowrap;background:#fffffff0;border:0;border-radius:999px;padding:0 16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #140a502e}.totslot.pc-refused img{filter:grayscale()opacity(.5)}.pc-refusedline{text-align:center;font:600 13px var(--c-font);color:#fff;background:#c8237a;border-radius:999px;padding:6px 10px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.pc-miss input,.pc-miss textarea,.pc-miss .gpin,.pc-missin{box-shadow:0 0 0 3px #e0457b24;border-color:#e0457b!important}.pc-need{font:600 12.5px var(--c-font);color:#c8237a;margin:5px 4px 0;display:block}.pc-need.big{margin:0;font-size:14px}.pc-car.pc-missbox{background:#fff3f7;box-shadow:inset 0 0 0 2px #e0457b}.totslot.pc-missslot{background:#fff3f7;border-color:#e0457b}html[data-theme=dark] .totside .totslot.pc-missslot{background:#3a1f2e}html[data-theme=dark] .totslot.pc-missslot span{color:#ffb3d1}html[data-theme=dark] .totslot>b{color:#c3a4ff;background:#1d1929;box-shadow:0 0 0 1px #3a3352}.cmptile.pc-misstile{border-color:#e0457b}@media (width>=761px) and (height>=501px){.cmpwrap{align-items:start;padding-top:max(20px,4vh)}.cmp.pc{interpolate-size:allow-keywords;width:min(1060px,100%);height:auto;max-height:calc(100vh - max(20px,4vh) - 20px);transition:height .28s}.cmp.pc .cmpform{height:auto;max-height:inherit;padding:0 24px 22px;display:block;overflow-y:auto}.pc-head{z-index:4;background:var(--c-paper);border-bottom:1px solid var(--c-line);margin:0 -24px 4px;padding:16px 24px 14px;position:sticky;top:0}.pc-head .cmpmode{margin:0}.pc-act{display:flex}.pc-act .hbtn{height:40px;padding:0 20px;font-size:14px}.cmp.pc .cmpx,.cmp.pc .cmpfoot{display:none}.pc-photos .pc-shots{grid-template-columns:repeat(auto-fill,minmax(max(64px,14.2857% - 5.14286px),1fr));gap:6px}.pc-photos .pc-tag{display:none}.pc-photos .pc-tag.bad{display:block}.pc-libgrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (width>=761px) and (height>=501px) and (height<=820px){.cmpwrap{padding-top:12px}.cmp.pc{max-height:calc(100vh - 24px)}.pc-head{padding:10px 24px}.cmpf{margin-top:6px}.cmpwrap .gpin,.cmpf input,.cmpf textarea{padding:8px 12px}.pc-desc textarea{height:44px;min-height:0}.cmptile{padding:10px 12px}.cmptile small{display:none}.pc-more{margin-top:8px;padding:6px 12px}.pc-more i{width:32px;height:32px}.pc-more small{display:none}}@media (height<=500px) and (width>=600px){.cmpwrap{padding:0}.cmp.pc{border-radius:0;width:100%;height:100dvh;max-height:none}.cmp.pc .cmpform{height:100%;max-height:none;padding:0 16px 14px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));display:block;overflow-y:auto}.pc-head{z-index:4;background:var(--c-paper);border-bottom:1px solid var(--c-line);margin:0 -16px 2px;padding:8px 16px;position:sticky;top:0}.pc-head .cmpmode{margin:0}.pc-head .cmpmode button{height:30px;font-size:12.5px}.pc-act{display:flex}.pc-act .hbtn{height:34px;padding:0 16px;font-size:13.5px}.cmp.pc .cmpx,.cmp.pc .cmpfoot{display:none}.pc-two{gap:16px}.pc-car{min-height:170px}.cmpf{margin-top:10px}.cmpwrap .gpin,.cmpf input,.cmpf textarea{padding:8px 12px}.cmptile{padding:10px 12px}.cmptile small{display:none}.pc-photos .pc-shots{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.pc-photos .pc-tag{display:none}.totpics.pc-big .totslot{height:170px}.pc-ask .totq{font-size:20px}}@media (width<=760px){.cmp.pc{grid-template-rows:minmax(0,1fr);height:94dvh}.cmp.pc .cmpform{flex-direction:column;order:0;height:100%;padding:0 18px;display:flex;overflow-x:hidden}.cmp.pc .cmpform>*{flex:none}.cmp.pc .cmpgrab{display:none}.pc-head{z-index:4;background:var(--c-paper);border-radius:26px 26px 0 0;order:-2;margin:0 -18px;padding:14px 64px 10px 18px;position:sticky;top:0}.pc-head .cmpmode{width:auto;max-width:100%;display:inline-flex}.pc-head .cmpmode button{flex:none;height:36px;padding:0 16px;font-size:13.5px}.cmp.pc .cmpx{z-index:5;width:36px;height:36px;top:12px;right:14px}.cmp.pc .cmpfoot{z-index:3;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--c-paper);order:99;gap:12px;margin:auto -18px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 16px -10px #140a5040}.cmp.pc .cmpfoot .hbtn{flex:1;justify-content:center;height:46px}.cmp.pc .cmperr{order:98}.pc-two,.pc-colL,.pc-colR{display:contents}.pc-colL>.cmptile,.pc-colL>.cmppanel,.pc-colL>.pc-need{order:1}.pc-name{order:2}.pc-van{order:3}.pc-postf{flex:none;order:4}.pc-photos{order:5}.pc-more{order:6;grid-template-columns:auto 1fr}.pc-more .hbtn{grid-column:1/-1}.pc-desc{order:7}.pc-tags{order:8}.pc-from{order:0}.pc-ask,.pc-lib{order:1}.pc-ask{flex-direction:column;display:flex}.pc-post{flex:none}.pc-car{aspect-ratio:4/5;flex:none;min-height:0}.pc-car.video{aspect-ratio:16/9}.pc-photos .pc-shots{scrollbar-width:none;margin:0 -18px;padding:2px 18px;display:flex;overflow-x:auto}.pc-photos .pc-shots button{flex:none;width:92px}.pc-libgrid{grid-template-columns:repeat(3,1fr)}.totpics.pc-big .totslot{aspect-ratio:4/4.2;height:auto}.pc-ask .totq{font-size:21px}.pc-vanlabels,.cmpwrap .gpvanrow{grid-template-columns:1fr 1fr 74px}}.cmpwrap .gpvanrow .gpyear{grid-column:auto}@media (width<=760px){.pc-car.empty{aspect-ratio:16/9}}.sharepop{--c-ink:#1c1733;--c-soft:#5f5a7d;--c-quiet:#8f8aa8;--c-line:#e9e5f4;--c-ground:#f7f5fd;--c-paper:#fff;--c-violet:#7a4dff;--c-lilac:#ede6ff;z-index:2100;background:var(--c-paper);text-align:left;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px);box-shadow:0 18px 50px #1e145a33, 0 0 0 1px var(--c-line);color:var(--c-ink);border-radius:18px;gap:4px;padding:10px;font-family:Outfit,Segoe UI,system-ui,sans-serif;display:grid;position:fixed;top:64px;right:12px;overflow-y:auto}.sharepop h4{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 10px 4px;font:600 14px Outfit,system-ui,sans-serif;overflow:hidden}.sharepop .row{cursor:pointer;text-align:left;color:var(--c-ink);width:100%;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.sharepop .row:hover{background:var(--c-ground)}.sharepop .row:disabled{opacity:.6;cursor:progress}.sharepop .row i{background:var(--c-lilac);width:36px;height:36px;color:var(--c-violet);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.sharepop .row i svg{width:18px;height:18px}.sharepop .row b{font:600 13.5px Outfit,system-ui,sans-serif;display:block}.sharepop .row small{color:var(--c-quiet);font-size:12px;display:block}.sharepop .row.main{background:var(--c-lilac)}.sharepop .row.main b{font-size:14.5px}.sharepop .row.main i{color:#fff;background:linear-gradient(110deg,#3d2bff 0%,#9a4cff 50%,#ff5fb8 100%)}.sharepop .row.linkrow i{color:#1f9d6a;background:#e3f5ec}.sharepop .row.del i{color:#c8237a;background:#fbe9f1}.sharepop .row.del b{color:#c8237a}.sharepop .sep{background:var(--c-line);height:1px;margin:4px 6px;display:block}.sharepop .cap{color:var(--c-quiet);padding:2px 10px 0;font:600 12px Outfit,system-ui,sans-serif}.sharepop .wait{color:var(--c-quiet);margin:4px 10px;font-size:13px}.sharepop .err{color:#c8237a;margin:2px 10px;font:600 12.5px Outfit,system-ui,sans-serif}.sharepop .link{background:var(--c-ground);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;font-size:13px;display:flex}.sharepop .link span{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;overflow:hidden}.sharepop .link button{cursor:pointer;color:#fff;background:#1c1733;border:0;border-radius:999px;flex:none;height:30px;padding:0 12px;font:600 12.5px Outfit,system-ui,sans-serif}.sharepop .confirm{background:#fdf1f6;border-radius:14px;gap:8px;margin:2px 4px;padding:10px 12px;display:grid}.sharepop .confirm p{margin:0;font:500 13px/1.4 Outfit,system-ui,sans-serif}.sharepop .confirm div{gap:8px;display:flex}.sharepop .confirm button{cursor:pointer;height:32px;color:var(--c-ink);box-shadow:0 0 0 1px var(--c-line);background:#fff;border:0;border-radius:999px;padding:0 14px;font:600 13px Outfit,system-ui,sans-serif}.sharepop .confirm button.bad{color:#fff;box-shadow:none;background:#c8237a}@media (width<=760px){.sharepop{width:auto;inset:auto 10px 16px}}@media (height<=500px) and (width>=600px){.sharepop small{display:none}.sharepop .row{padding:6px 10px}.sharepop .row i{width:30px;height:30px}}.cmpwrap.pc-inapp{z-index:2000}.cmpwrap.pc-inapp .cmpscrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c173338}.sharepop{white-space:normal}.sharepop .row span{min-width:0}.cmppanel .pc-find{box-sizing:border-box;width:100%;height:40px;margin-left:0}.pc-vanopt .cmppanel{margin-top:8px}@media (width<=760px){.pc-vanopt{order:1}.pc-photos{order:2}.pc-more{order:3}.pc-name{order:5}.pc-van{order:6}}.pc-confirm.pc-confirmfixed{z-index:400;border-radius:0;position:fixed}.pc-confirmfixed .pc-confirmbox b{font-family:Outfit,system-ui,sans-serif}.pc-confirmerr{color:#c62f63;font-size:13px}.pc-bgedit{z-index:4;pointer-events:none;display:flex;position:absolute;bottom:26px;left:12px;right:12px}.pc-bgedit.inline{pointer-events:auto;margin-top:12px;position:static}.pc-bgbar,.pc-bgbtn{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;box-shadow:0 6px 20px #140a502e}.pc-bgedit.inline .pc-bgbar,.pc-bgedit.inline .pc-bgbtn{background:var(--c-paper);box-shadow:0 0 0 1px var(--c-line), 0 4px 12px #140a5014}.pc-bgbar{box-sizing:border-box;transform-origin:0;border-radius:999px;flex:1;align-items:center;gap:8px;height:38px;padding:0 12px 0 4px;animation:.18s ease-out both pcbgout;display:flex}@keyframes pcbgout{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:none}}.pc-bgfold{cursor:pointer;color:#1c1733;background:#1c173314;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.pc-bgfold svg{width:16px;height:16px;transform:rotate(180deg)}.pc-bgedit.inline .pc-bgfold{background:var(--c-ground);color:var(--c-ink)}.pc-bgdot{cursor:pointer;border:0;border-radius:50%;flex:none;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #1c17332e}.pc-bgdot.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--c-violet)}.pc-bgsep{background:#1c17331f;width:1px;height:22px;margin:0 2px}.pc-hue{cursor:pointer;touch-action:none;border-radius:10px;outline:none;flex:120px;min-width:100px;height:20px;position:relative;box-shadow:inset 0 0 0 1px #1c173314}.pc-hue:focus-visible{box-shadow:0 0 0 2px var(--c-violet)}.pc-hue span{box-sizing:border-box;pointer-events:none;opacity:.85;border:3px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #140a5040}.pc-hue span.on{opacity:1;box-shadow:0 0 0 2px var(--c-violet), 0 3px 10px #140a504d}.pc-bgbtn{cursor:pointer;height:34px;font:600 13px var(--c-font);color:#1c1733;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex}.pc-bgbtn i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #1c17332e,0 0 0 2px #fff}.pc-bgedit.inline .pc-bgbtn{color:var(--c-ink)}@media (prefers-reduced-motion:reduce){.pc-bgbar{animation:none}}div.asheetwrap.rcwrap{z-index:1200}.rcwrap{--t-section:22px;--t-body:15px;--t-small:13px;--h-lg:48px;--h-md:40px;font-family:var(--a-font)}@media (width>=761px){.rcwrap{--t-section:24px;--t-small:14px}}div.asheetwrap.rcwrap .asheet.rcsheet{flex-direction:column;width:min(440px,100vw - 40px);max-height:min(780px,100vh - 40px);padding:0;display:flex;overflow:hidden}.rchead{padding:24px 56px 12px 24px}.rchead h2{font:700 var(--t-section)/1.15 var(--a-font);letter-spacing:-.02em;color:var(--a-ink);margin:0}.rclist{scrollbar-width:thin;scrollbar-color:#d3cbea transparent;overscroll-behavior:contain;flex:auto;align-content:start;gap:6px;min-height:0;padding:4px 16px 8px;display:grid;overflow-y:auto}.rcrow{cursor:pointer;text-align:left;background:var(--a-ground);width:100%;min-height:52px;color:var(--a-ink);border:0;border-radius:16px;align-items:center;gap:12px;padding:9px 14px;transition:background .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #0000}@media (hover:hover){.rcrow:hover{background:var(--a-lilac)}}.rcrow.on{background:var(--a-lilac);box-shadow:inset 0 0 0 1.5px var(--a-violet)}.rcrow:focus-visible{outline:2px solid var(--a-violet);outline-offset:2px}.rcmark{background:var(--a-paper);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px #cfc6ea}.rcmark.sq{border-radius:7px}.rcrow.on .rcmark{background:var(--a-violet);box-shadow:none}.rcmark svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}.rcrow.on .rcmark svg{opacity:1}.rctext{gap:2px;min-width:0;display:grid}.rctext b{font:600 var(--t-body)/1.25 var(--a-font)}.rcrow.on .rctext b{color:var(--a-violet)}.rctext small{font:400 var(--t-small)/1.3 var(--a-font);color:var(--a-soft)}.rcnote{box-sizing:border-box;resize:none;border:1px solid var(--a-line);background:var(--a-ground);width:100%;min-height:64px;color:var(--a-ink);font:400 var(--t-body)/1.4 var(--a-font);border-radius:14px;margin-top:6px;padding:12px 14px}.rcnote::placeholder{color:var(--a-quiet)}.rcnote:focus{border-color:var(--a-violet);background:var(--a-paper);outline:0;box-shadow:0 0 0 3px #7a4dff26}.rcfoot{border-top:1px solid var(--a-line);background:var(--a-paper);flex:none;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px 16px;display:grid}.rcbtn{height:var(--h-lg);cursor:pointer;font:600 var(--t-body) var(--a-font);border-radius:999px;justify-content:center;align-items:center;display:flex}.rcbtn.ghost{background:var(--a-paper);color:var(--a-ink);border:1px solid var(--a-line)}.rcbtn.ghost:hover{background:var(--a-ground)}.rcbtn.go{color:#fff;background:var(--a-cta);border:0;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 12px 28px #783cff4d}.rcbtn.go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #783cff5c}.rcbtn.go:disabled{filter:grayscale(.3)opacity(.45);box-shadow:none;cursor:default}.rcdone{text-align:center;justify-items:center;gap:10px;padding:34px 24px 20px;display:grid}.rcdone i{background:var(--a-lilac);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.rcdone i svg{fill:none;width:28px;height:28px;stroke:var(--a-violet);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.rcdone h2{font:700 var(--t-section)/1.15 var(--a-font);letter-spacing:-.02em;color:var(--a-ink);margin:4px 0 0}.rcdone p{font:400 var(--t-body)/1.4 var(--a-font);color:var(--a-soft);margin:0}.rcdone .rcbtn{width:100%;margin-top:12px}@media (width<=700px){div.asheetwrap.rcwrap{grid-template-columns:100%}div.asheetwrap.rcwrap .asheet.rcsheet{border-radius:26px 26px 0 0;width:100vw;max-height:88vh;padding:0}.rchead{padding:28px 56px 10px 18px}.rclist{padding:4px 12px 8px}.rcfoot{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.rcnote{font-size:16px}}.rmmenu.rmfloat{visibility:hidden;top:0;left:0}.opp-scrim{z-index:80;background:#1c193a73;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.opp{--side:clamp(340px, 30vw, 400px);--room-w:calc(100vw - 52px);--room-h:min(880px, calc(100dvh - 52px));background:var(--s-paper);box-shadow:var(--s-sh-pop);color:var(--s-ink);font-family:var(--s-font);touch-action:manipulation;border-radius:20px;transition:width .45s cubic-bezier(.22,.8,.24,1),height .45s cubic-bezier(.22,.8,.24,1),border-radius .35s;animation:.14s ease-out oppin;position:relative;overflow:hidden}@keyframes oppin{0%{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.opp{animation:none}}.opp.staged{--stage:min(calc(var(--room-h) * var(--shape)), calc(var(--room-w) - var(--side)), 1060px);width:calc(var(--stage) + var(--side));height:min(var(--room-h), max(600px, calc(var(--stage) / var(--shape))));grid-template-columns:minmax(0, 1fr) var(--side);display:grid}.opp.staged.wide{width:min(1460px, var(--room-w));height:var(--room-h)}.opp-scrim{transition:padding .45s cubic-bezier(.22,.8,.24,1)}.opp-scrim:has(>.opp.wide){padding:0}.opp-scrim>.opp.staged.wide{border-radius:0;width:100vw;height:100dvh}.opp.solo{width:min(600px, var(--room-w));max-height:var(--room-h);display:flex}.opp.solo .opp-side{flex:1}.opp-page{justify-content:center;padding:26px 0 40px;display:flex}.opp.onpage{--room-w:calc(100% + 0px);--room-h:min(880px, calc(100dvh - 140px));max-width:100%;box-shadow:var(--s-sh-card,0 2px 18px -8px #14103c40);animation:none}.opp-page .opp.staged{--room-w:min(1460px, calc(100vw - 160px))}.opp-stage{background:var(--s-ground);min-width:0;min-height:0;position:relative}.opp-stage>.pgal{height:100%;min-height:0;margin:0;display:block}.opp-stage>.pgal3dwrap{height:auto;min-height:0;position:absolute;inset:0}.opp-wait{height:100%}.opp-video{background:#000;place-items:center;display:grid;position:absolute;inset:0}.opp-video iframe{aspect-ratio:16/9;border:0;width:100%}.opp-x{z-index:6;cursor:pointer;color:#15121f;background:#fffffff0;border:0;border-radius:50%;width:40px;height:40px;font-size:15px;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px -4px #140a5059}.opp .pgaldots{gap:7px}.opp .pgaldots i{width:8px;height:8px}.opp.staged>.hburst{left:calc((100% - var(--side)) / 2);z-index:6;top:50%}.bovloadcover.bovscene{background:linear-gradient(#e4e0f4 0%,#d8d3ee 60%,#cfc9e9 100%)}.bovloadcover.mvllive{pointer-events:none;background:0 0}.opp.wide .bovloadposter{object-fit:cover}.opp.wide .bovstageview{padding:4px;bottom:22px;left:50%;right:auto;translate:-50%}.opp.wide .bovstageview button{height:36px;padding:0 18px;font-size:13.5px}.opp.wide .bov3dhint{bottom:84px}.opp-3drefit,.opp-3dnotes,.opp-3dscrim{display:none}.opp-side{border-left:1px solid var(--s-line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.opp.solo .opp-side{border-left:0}.opp-head{flex:none;align-items:center;gap:2px;padding:12px 10px 6px 16px;display:flex}.opp-host .opp-head .vpbycard{background:0 0;flex:1;gap:8px;min-width:0;padding:0}.opp-host .opp-head .vpbyimg{width:32px;height:32px}.opp-host .opp-head .vpbywho{flex-direction:row;flex:0 auto;align-items:baseline;gap:6px;min-width:0}.opp-host .opp-head .vpbywho .nm{font-size:14.5px}.opp-host .opp-head .vpbysub{font:500 13px/1.3 var(--s-font);color:var(--s-quiet);white-space:nowrap;flex:none}.opp-host .opp-head .vpbysub:before{content:"·";margin-right:6px}.opp-host .opp-head .vpbyfollow{height:26px;color:var(--s-accent);box-shadow:none;background:0 0;margin-left:0;padding:0 6px;font-size:13.5px}.opp-host .opp-head .vpbyfollow span{display:none}.opp-host .opp-head .vpbyfollow:hover{background:var(--s-tint);color:var(--s-accent);transform:none}.opp-host .opp-head .vpbyfollow.on{color:var(--s-ink-soft);box-shadow:none;background:0 0}.opp-host .opp-head .vpbyfollow.on:hover{background:var(--s-hover);color:var(--s-ink-strong)}.opp-host .opp-head .rmdots{letter-spacing:1px;width:36px;height:36px;color:var(--s-ink-soft);font-size:22px}.opp-back{display:none}.opp-xsolo{width:36px;height:36px;color:var(--s-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:16px}.opp-xsolo:hover{background:var(--s-hover)}.opp-top{border-bottom:1px solid var(--s-line);flex:none;padding:2px 16px 12px 8px}.opp-acts{align-items:center;gap:4px;min-width:0;display:flex}.opp-ic{min-width:40px;height:40px;color:var(--s-ink-strong);cursor:pointer;font:700 14px var(--s-font);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.opp-ic svg{width:24px;height:24px}.opp-ic b:empty{display:none}.opp-ic:hover{background:var(--s-hover)}.opp-ic.on{color:var(--s-accent)}.opp-refit{cursor:pointer;white-space:nowrap;color:#fff;min-width:0;height:40px;font:800 14px var(--s-font);background:linear-gradient(115deg,#4338e0,#6a5cff 55%,#9f81ff);border:0;border-radius:999px;flex:0 auto;margin-left:auto;padding:0 20px;overflow:hidden;box-shadow:0 8px 20px -12px #5046dccc}.opp-refit:disabled{opacity:.65;cursor:default}.opp-open3d{gap:8px;margin-top:10px;display:flex}.opp-open3d button{cursor:pointer;background:var(--c-violet,#6a5cff);color:#fff;height:38px;font:700 14px var(--s-font);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.opp-open3d svg{width:17px;height:17px}.opp-side>.bovcopied{margin:4px 16px 0}.opp-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.opp-post{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 16px 14px;display:grid}.opp-host .opp .opp-post .opp-title{letter-spacing:-.01em;font:700 19px/1.3 var(--s-font);color:var(--s-ink-strong);overflow-wrap:anywhere;margin:0}.opp-desc{background:var(--s-ground);border-radius:12px;min-width:0;padding:10px 12px}.opp-desc.folds:not(.open){cursor:pointer}.opp-line{font:700 13px var(--s-font);color:var(--s-ink-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.opp-line a{color:var(--s-accent);text-decoration:none}.opp-line .pchip,.opp-line .chclock{font-size:11.5px}.opp-line+.opp-body,.opp-line+.tcollapsed{margin-top:4px}.opp-host .opp .opp-desc .opp-body{color:var(--s-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.opp-desc.folds:not(.open) .opp-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opp-tags{font:600 13px var(--s-font);flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;display:flex}.opp-tags a,.opp-tags button{font:inherit;color:var(--s-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.opp-tags a:hover,.opp-tags button:hover{text-decoration:underline}.opp-desc.folds:not(.open) .opp-tags{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.opp-more{font:700 13px var(--s-font);color:var(--s-ink-strong);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0}.opp-post .answerprompt{margin:0;font-size:13px}.opp-host .opp .opp-post .chopts{gap:6px}.opp-host .opp .opp-post .chopt{font:600 14px/1.3 var(--s-font);border-width:1px;border-radius:12px;gap:10px;padding:7px 10px}.opp-host .opp .opp-post .chletter{border-radius:8px;width:26px;height:26px;font-size:12.5px}.opp-host .opp .opp-post .chpct{font-size:13px}.opp-host .opp .opp-post .chtally{margin-top:4px;font-size:12.5px}.opp-talk{border-top:1px solid var(--s-line);flex-direction:column;flex:1;min-height:0;padding:14px 16px 0;display:flex}.opp-talk .tsorthead{scroll-margin-top:8px}.opp-talk .tposts{gap:2px;margin-bottom:8px}.opp-host .opp .opp-talk .tsorthead .vpseclab{font:700 15px var(--s-font);letter-spacing:0;text-transform:none;color:var(--s-ink-strong);gap:6px;margin:0}.opp-host .opp .opp-talk .tsorthead .vpseclab .ct{font:700 12px var(--s-font);background:var(--s-ground);color:var(--s-ink-soft);border-radius:999px;padding:2px 8px}.opp-host .opp .opp-talk .tsort button{padding:4px 10px;font-size:12.5px}.opp-host .opp .opp-talk .vpsoon{background:var(--s-ground);text-align:center;color:var(--s-ink-soft);border:0;border-radius:14px;margin:10px 0 4px;padding:22px 14px;font-size:14px;font-weight:600}.opp-talk .tpost{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:8px 0;position:relative}.opp-talk .tpost.kid{grid-template-columns:24px minmax(0,1fr)}.opp-talk .tava{width:32px;height:32px}.opp-talk .tpost.kid .tava{width:24px;height:24px}.opp-host .opp .opp-talk .tpost .tname{font-size:13px}.opp-host .opp .opp-talk .tpost .tbody{margin-top:1px;font-size:14px;line-height:1.4}.opp-host .opp .opp-talk .tmeta{gap:12px;min-height:22px;margin-top:2px;padding-left:44px;font-size:12px}.opp-talk .tpost .rheart{width:auto;height:22px;color:var(--s-quiet);flex-direction:row;gap:4px;padding:0;position:absolute;bottom:8px;left:42px}.opp-talk .tpost.kid .rheart{left:34px}.opp-talk .rheart svg{width:16px;height:16px}.opp-talk .rheart.on{color:var(--s-accent);background:0 0}.opp-talk .ttoggle{font-size:12.5px}.opp .tmeta .rmdots{width:28px;height:22px;font-size:18px}.opp-host .opp .treply{z-index:2;max-width:none;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--s-paper);border-top:1px solid var(--s-line);flex-direction:column;gap:8px;margin:auto -16px 0;display:flex;position:sticky;bottom:0}.opp-host .opp .treply textarea{resize:none;background:var(--s-ground);border:1.5px solid #0000;border-radius:23px;height:46px;min-height:46px;padding:12px 18px;font-size:14.5px;transition:height .15s,border-color .15s}.opp-host .opp .treply textarea:not(:focus){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opp-host .opp .treply textarea:focus{border-color:var(--s-accent);background:var(--s-paper);height:88px}.opp-host .opp .treply .tline{display:none}.opp-host .opp .treply:focus-within .tline{display:flex}.opp-host .opp .treply:has(textarea:not(:placeholder-shown)) .tline{display:flex}.opp-host .opp .treply .tfine{display:none}.opp-host .opp .treply:focus-within .tfine{display:block}@media (width<=760px){.opp-scrim{top:var(--vvtop,0px);height:var(--vvh,100dvh);align-items:stretch;padding:0;bottom:auto}.opp,.opp.staged,.opp.solo,.opp.staged.wide{overscroll-behavior:contain;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow-y:auto}.opp-side{display:contents}.opp-head{z-index:5;background:var(--s-paper);border-bottom:1px solid var(--s-line);order:1;padding:6px 6px 6px 2px;position:sticky;top:0}.opp-back{width:40px;height:40px;color:var(--s-ink-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.opp-back svg{width:24px;height:24px}.opp-xsolo,.opp-x{display:none}.opp-stage{aspect-ratio:var(--shape);flex:none;order:2;max-height:62vh}.opp.wide .opp-stage{aspect-ratio:auto;height:62vh}.opp-stage>.pgal{height:100%;min-height:0}.opp.staged>.hburst{top:30vh;left:50%}.opp-talk .tsorthead{scroll-margin-top:64px}.opp-top{border-bottom:0;order:3;padding:4px 8px}.opp-side>.bovcopied{order:3}.opp-scroll{flex:1 0 auto;order:4;overflow:visible}.opp-page{padding:0}.opp.onpage,.opp.onpage.staged,.opp.onpage.solo{height:auto;min-height:calc(100dvh - 120px);box-shadow:none;overflow:visible}.opp.onpage .opp-head{top:var(--m-topbar-h,56px)}.opp.onpage .treply{position:static}.opp-head{padding:8px 10px 8px 4px}.opp-top{padding:8px 16px 10px 8px}.opp-post{padding:10px 16px 14px}.opp-host .opp .opp-post .opp-title{font-size:20px}.opp-scrim>.opp,.opp-scrim>.opp.staged,.opp-scrim>.opp.solo,.opp-scrim>.opp.staged.wide{height:var(--vvh,100dvh)}.opp.wide .opp-stage{top:var(--vvtop,0px);z-index:7;aspect-ratio:auto;height:100dvh;max-height:none;animation:.42s cubic-bezier(.22,.8,.24,1) oppgrow;position:fixed;bottom:auto;left:0;right:0}.opp.wide .opp-x{top:calc(14px + env(safe-area-inset-top));place-items:center;width:42px;height:42px;display:grid}.opp.wide .bovreset{top:calc(14px + env(safe-area-inset-top));width:42px;height:42px;left:64px;right:auto}.opp.wide .bovstageview{bottom:calc(22px + env(safe-area-inset-bottom))}.opp.wide .bov3dhint{bottom:calc(84px + env(safe-area-inset-bottom))!important}.opp-3drefit{z-index:6;top:calc(14px + env(safe-area-inset-top));cursor:pointer;white-space:nowrap;color:#fff;height:42px;font:800 14px var(--s-font);background:linear-gradient(115deg,#4338e0,#6a5cff 55%,#9f81ff);border:0;border-radius:999px;padding:0 18px;display:block;position:absolute;right:14px;box-shadow:0 8px 20px -10px #5046dce6}.opp-3drefit:disabled{opacity:.65}.opp-3dnotes{z-index:6;right:14px;bottom:calc(22px + env(safe-area-inset-bottom));border:1px solid var(--s-outline);cursor:pointer;width:46px;height:46px;color:var(--s-ink-strong);background:var(--glass);box-shadow:var(--s-sh-1);border-radius:50%;place-items:center;display:grid;position:absolute}.opp-3dnotes svg{width:20px;height:20px}.opp-3dnotes b{box-sizing:border-box;background:var(--s-ink-strong);min-width:18px;height:18px;color:var(--on-ink);font:700 11px/18px var(--s-font);border-radius:9px;padding:0 5px;position:absolute;top:-3px;right:-3px}.opp-3dscrim{z-index:8;background:#1e193c66;animation:.2s oppfade;display:block;position:absolute;inset:0}.opp.wide.notes{background:0 0;padding-top:24dvh}.opp.wide.notes .opp-head,.opp.wide.notes .opp-top,.opp.wide.notes .opp-scroll{z-index:9;background:var(--s-paper);animation:.32s cubic-bezier(.22,.8,.24,1) oppsheet;position:relative}.opp.wide.notes .opp-head{border-radius:22px 22px 0 0;position:sticky;top:0}.opp.wide.notes .opp-scroll{flex:1 0 auto}.opp.wide.notes:has(.treply textarea:focus){padding-top:0}.opp.wide.notes:has(.treply textarea:focus) .opp-head{border-radius:0}}@keyframes oppgrow{0%{clip-path:inset(56px 0 calc(100dvh - 56px - 62vh))}to{clip-path:inset(0)}}@keyframes oppsheet{0%{transform:translateY(70dvh)}to{transform:none}}@keyframes oppfade{0%{opacity:0}to{opacity:1}}.fd,.fd-page{--fd-lilac:#efeaff;--fd-mint:#e6f7ee;--fd-peach:#fff0e3;--fd-sky:#e8f0ff;--fd-grad:linear-gradient(115deg, #0800ff 0%, #5b4cff 45%, #9f81ff 100%);--fd-violet:#5b4cff;--fd-display:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fd,:root:not([data-theme=light]) .fd-page{--fd-lilac:#262244;--fd-mint:#1d3128;--fd-peach:#3a2c1c;--fd-sky:#1f2a44;--fd-violet:#9d93ff}}:root[data-theme=dark] .fd,:root[data-theme=dark] .fd-page{--fd-lilac:#262244;--fd-mint:#1d3128;--fd-peach:#3a2c1c;--fd-sky:#1f2a44;--fd-violet:#9d93ff}.fd h1,.fd h2,.fd h3,.fd-page h1{font-family:var(--fd-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.06}.fd p{margin:0}.fd-btn{font:600 15.5px/1 var(--s-font);color:var(--s-ink);background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-line);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 26px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.fd-btn:hover{box-shadow:inset 0 0 0 1px var(--fd-violet);transform:translateY(-1px)}.fd-btn.primary{background:var(--fd-grad);color:#fff;box-shadow:0 10px 26px #3c28ff47}.fd-btn.white{color:#0800ff;background:#fff;font-weight:700;box-shadow:0 12px 34px #0600324d}.fd-link{font:600 15px/1 var(--s-font);color:var(--fd-violet);text-decoration:none}.fd-in{width:min(1320px,100% - 48px);margin:0 auto}@media (width<=700px){.fd-in{width:calc(100% - 28px)}}.fd-hero{background:linear-gradient(180deg, var(--fd-lilac) 0%, var(--fd-peach) 70%, transparent 100%);padding:clamp(36px,5vw,72px) 0 clamp(36px,4vw,56px)}.fd-hero .fd-in{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.fd-hero h1{max-width:12ch;font-size:clamp(40px,4.6vw,72px)}.fd-hero .fd-sub{color:var(--s-ink-soft);max-width:38ch;margin:18px 0 0;font-size:clamp(17px,1.35vw,20px)}.fd-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.fd-cta.left{gap:12px;margin-top:24px}.fd-quiet{font:500 13.5px/1.4 var(--s-font);color:var(--s-quiet);margin-top:14px}.fd-quiet i{opacity:.5;padding:0 6px;font-style:normal}.fd-film{aspect-ratio:16/9;cursor:pointer;background:#0e0c1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e145a38}.fd-film img{object-fit:cover;width:100%;height:100%;display:block}.fd-film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fd-play{background:#fffffff5;border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 44px #00000073}.fd-film:hover .fd-play{transform:translate(-50%,-50%)scale(1.06)}.fd-play i{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #0800ff;margin-left:7px}@media (width<=1100px){.fd-hero .fd-in{text-align:center;grid-template-columns:1fr}.fd-hero h1,.fd-hero .fd-sub{margin-left:auto;margin-right:auto}.fd-hero .fd-cta{justify-content:center}}.fd-doors{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:clamp(36px,4vw,56px);display:grid}@media (width<=900px){.fd-doors{grid-template-columns:repeat(2,1fr)}}.fd-door{min-height:140px;color:var(--s-ink);border-radius:20px;flex-direction:column;gap:10px;padding:22px 20px 24px;text-decoration:none;transition:transform .18s;display:flex}.fd-door:hover{transform:translateY(-3px)}.fd-door b{font:700 18px/1.2 var(--fd-display);letter-spacing:-.02em}.fd-door small{color:var(--s-ink-soft);font-size:14px;line-height:1.5}.fd-door.d1{background:var(--fd-lilac)}.fd-door.d2{background:var(--fd-mint)}.fd-door.d3{background:var(--fd-peach)}.fd-door.d4{background:var(--fd-sky)}.fd-sec{padding:clamp(56px,6vw,96px) 0}.fd-sec.tint{background:var(--s-ground)}.fd-steps{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.fd-step{background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:18px;padding:22px 20px 24px}.fd-step .n{background:var(--fd-grad);color:#fff;width:30px;height:30px;font:800 14px/1 var(--fd-display);border-radius:50%;place-items:center;display:inline-grid}.fd-step b{font:700 18px/1.25 var(--fd-display);letter-spacing:-.02em;margin-top:14px;display:block}.fd-step p{color:var(--s-ink-soft);margin-top:8px;font-size:14.5px;line-height:1.5}@media (width<=1100px){.fd-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.fd-steps{grid-template-columns:1fr}}.fd-head{flex-direction:column;gap:12px;max-width:62ch;margin-bottom:clamp(24px,3.5vw,40px);display:flex}.fd-head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.fd-head h2,.fd-model h2,.fd-wallhead h2{font-size:clamp(30px,3vw,46px)}.fd-head p,.fd-model p,.fd-wallhead p{color:var(--s-ink-soft);max-width:54ch;font-size:18px}.fd-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=940px){.fd-cards{grid-template-columns:1fr}}.fd-card3{background:var(--s-paper);box-shadow:0 1px 0 var(--s-line), 0 18px 44px #1e145a14;border-radius:22px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.fd-card3:hover{transform:translateY(-3px)}.fd-art{aspect-ratio:4/3}.fd-art.lilac{background:var(--fd-lilac)}.fd-art.peach{background:var(--fd-peach)}.fd-art.sky{background:var(--fd-sky)}.fd-txt{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.fd-txt h3{font-size:20px}.fd-txt p{color:var(--s-ink-soft);font-size:14.5px;line-height:1.55}.fd-model{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.fd-model{grid-template-columns:1fr}}.fd-model p{max-width:42ch;margin-top:14px}.fd-spin{background:linear-gradient(160deg, var(--fd-lilac), var(--fd-sky));border-radius:24px;align-items:center;min-height:280px;padding:18px;display:grid;position:relative;box-shadow:0 24px 60px #1e145a24}.fd-spin .bcard{width:100%;max-width:460px;margin:0 auto}.fd-spinwait{aspect-ratio:4/3;background:#ffffff80;border-radius:16px}.fd-hint{font:600 12.5px/1 var(--s-font);color:var(--fd-violet);background:var(--s-paper);white-space:nowrap;pointer-events:none;border-radius:999px;padding:9px 14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1e145a1f}.fd-wallhead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.fd-wallhead p{margin-top:10px}.fd-wallhead .fd-btn{margin-left:auto}@media (width<=700px){.fd-wallhead .fd-btn{margin-left:0}}.fd-wall{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1000px){.fd-wall{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.fd-wall{grid-template-columns:repeat(2,1fr);gap:10px}}.fd-skel{aspect-ratio:4/5;background:var(--fd-lilac);border-radius:16px}.fd-quotes{grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:0 auto;display:grid}@media (width<=700px){.fd-quotes{grid-template-columns:1fr}}.fd-quote{background:var(--s-paper);box-shadow:0 1px 0 var(--s-line), 0 18px 44px #1e145a14;border-radius:22px;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.fd-quote p{font:500 18px/1.5 var(--fd-display);letter-spacing:-.01em;color:var(--s-ink)}.fd-quote small{font:600 12.5px/1.3 var(--s-font);color:var(--s-quiet)}.fd-fits{grid-template-columns:1fr 1fr;gap:12px 40px;max-width:960px;margin:0 auto;display:grid}@media (width<=700px){.fd-fits{grid-template-columns:1fr}}.fd-fits div{color:var(--s-ink);align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.fd-fits div:before{content:"";background:var(--fd-grad);border-radius:50%;flex:none;width:10px;height:10px;margin-top:10px}.fd-close{padding:clamp(40px,7vw,90px) 0 clamp(30px,5vw,60px)}.fd-closebox{background:var(--fd-grad);color:#fff;text-align:center;border-radius:32px;flex-direction:column;align-items:center;gap:18px;padding:clamp(48px,6vw,88px) 32px;display:flex}.fd-closebox h2{color:#fff;font-size:clamp(30px,4.4vw,50px)}.fd-closebox p{color:#ffffffe0;max-width:40ch;font-size:18px}.fd-tiny{font:500 13px/1 var(--s-font);color:#ffffffbf}.fd-page{padding:clamp(24px,5vw,60px) 0}.fd-narrow{max-width:460px;margin:0 auto}.fd-card{background:var(--s-paper);box-shadow:0 1px 0 var(--s-line), 0 30px 70px #1e145a1f;border-radius:24px;flex-direction:column;padding:30px 28px;display:flex}.fd-card h1,.fd-welcome h1{font-size:26px;font-weight:800}.fd-lede{color:var(--s-ink-soft);margin:9px 0 0;font-size:14.5px}.fd-oauth{flex-direction:column;gap:9px;margin-top:20px;display:flex}.fd-oauth button{width:100%;font:600 14.5px/1 var(--s-font);color:var(--s-ink);background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-line);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.fd-oauth button:hover{box-shadow:inset 0 0 0 1px var(--fd-violet)}.fd-or{color:var(--s-quiet);font:600 11px/1 var(--s-font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:10px 0 0;display:flex}.fd-or:before,.fd-or:after{content:"";background:var(--s-line);flex:1;height:1px}.fd-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.fd-field span{font:600 12px/1 var(--s-font);color:var(--s-ink-soft)}.fd-field input{border:1px solid var(--s-line);font:400 15px/1.2 var(--s-font);color:var(--s-ink);background:var(--s-field);border-radius:14px;padding:13px 14px}.fd-field input:focus{border-color:var(--fd-violet);outline:0;box-shadow:0 0 0 4px #9f81ff2e}.fd-code{text-align:center;letter-spacing:.3em;font:700 26px/1.2 var(--s-font)!important}.fd-submit{background:var(--fd-grad);color:#fff;width:100%;font:700 15px/1 var(--s-font);cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:15px;box-shadow:0 8px 24px #3c28ff4d}.fd-submit:disabled{opacity:.6;cursor:default}.fd-err{color:#b4443c;margin:12px 0 0;font-size:13.5px}.fd-legal{color:var(--s-quiet);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.55}.fd-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.fd-swap{text-align:center;color:var(--s-ink-soft);border-top:1px solid var(--s-line);margin:15px 0 0;padding-top:15px;font-size:13.5px}.fd-swap a,.fd-linkbtn{color:var(--fd-violet);font-weight:600;font:600 13.5px/1 var(--s-font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.fd-note{color:var(--s-quiet)}.fd-welcome{align-items:center;gap:12px;display:flex}.fd-welcome p{color:var(--s-ink-soft);margin:4px 0 0}.fd-tick{background:var(--fd-mint);color:#2f7d55;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.fd-picks{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}@media (width<=560px){.fd-picks{grid-template-columns:1fr}}.fd-page.fd-biz{max-width:760px;margin:0 auto}.fd-biz .fd-picks{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.fd-biz .fd-picks{grid-template-columns:1fr}}.fd-pick{color:var(--s-ink);border-radius:20px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .16s;display:flex}.fd-pick:hover{transform:translateY(-2px)}.fd-pick.a{background:var(--fd-lilac)}.fd-pick.b{background:var(--fd-mint)}.fd-pick b{font:700 18px/1.25 var(--fd-display)}.fd-pick small{color:var(--s-ink-soft);font-size:13.5px;line-height:1.5}.fd-go{font:600 13px/1 var(--s-font);color:var(--fd-violet);margin-top:2px}.fd-phonenote{background:var(--s-ground);color:var(--s-ink-soft);border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13.5px}.plscrim{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14121f8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.plsheet{background:var(--s-paper);width:min(100%,440px);color:var(--s-ink);border-radius:22px;max-height:92dvh;padding:24px 22px 18px;position:relative;overflow-y:auto;box-shadow:0 40px 90px #140a5059}.plsheet.full{width:min(100%,700px)}.plx{background:var(--s-ground);width:32px;height:32px;color:var(--s-quiet);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:12px}.plwhat{background:var(--fd-lilac,#efeaff);border-radius:12px;flex-direction:column;margin:6px 0 12px;padding:10px 12px;display:flex}.plwhat b{font:700 14px/1.2 var(--s-font)}.plwhat small{color:var(--s-ink-soft);font-size:12px}.pltitle{font:800 21px/1.15 var(--s-font);letter-spacing:-.02em;text-align:center;margin:0}.pllede{text-align:center;color:var(--s-ink-soft);margin:6px 0 0;font-size:13.5px}.plvans{flex-direction:column;gap:6px;margin-top:14px;display:flex}.plvans small{font:600 11px/1 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-quiet);margin-bottom:2px}.plvan{text-align:left;background:var(--s-field);width:100%;box-shadow:inset 0 0 0 1px var(--s-line);cursor:pointer;color:var(--s-ink);font:600 13.5px/1.2 var(--s-font);border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.plvan:hover{box-shadow:inset 0 0 0 1px var(--fd-violet)}.plvan b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.plvan i{font:600 12px/1 var(--s-font);color:var(--fd-violet);font-style:normal}.placts{flex-direction:column;gap:8px;margin-top:16px;display:flex}.plbtn{width:100%;font:600 14px/1 var(--s-font);color:var(--s-ink);background:var(--s-paper);box-shadow:inset 0 0 0 1px var(--s-line);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 16px;text-decoration:none;display:inline-flex}.plbtn.primary{color:#fff;background:linear-gradient(115deg,#0800ff,#5b4cff 45%,#9f81ff);box-shadow:0 8px 20px #3c28ff40}.pllink{color:var(--s-quiet);font:600 13px/1 var(--s-font);cursor:pointer;background:0 0;border:0;padding:8px}.plcenter{justify-content:center;margin-top:12px;display:flex}.pltoggle{background:var(--s-ground);border-radius:999px;padding:3px;display:inline-flex}.pltoggle button{font:600 12px/1 var(--s-font);color:var(--s-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.pltoggle button.on{background:var(--s-paper);color:var(--s-ink);box-shadow:0 1px 3px #0000001f}.pltiers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}@media (width<=640px){.pltiers{grid-template-columns:1fr}}.pltier{background:var(--s-field);box-shadow:inset 0 0 0 1px var(--s-line);border-radius:16px;flex-direction:column;gap:8px;padding:16px 14px;display:flex}.pltier.rec{background:var(--s-paper);box-shadow:inset 0 0 0 2px #5b4cff,0 14px 30px #3c28ff24}.plbadge{font:700 10px/1 var(--s-font);letter-spacing:.08em;text-transform:uppercase;color:#5b4cff;background:var(--fd-lilac,#efeaff);border-radius:6px;align-self:flex-start;padding:5px 8px}.pltier b{font:700 17px/1.2 var(--s-font)}.plprice{font:800 26px/1 var(--s-font);letter-spacing:-.03em}.plprice small{font:500 11.5px/1.2 var(--s-font);color:var(--s-quiet);margin-left:4px}.pltier ul{color:var(--s-ink-soft);flex-direction:column;gap:5px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.pltier ul li:before{content:"✔ ";color:#2f9e6b;font-weight:700}.pltier .plbtn{margin-top:auto;padding:11px 12px;font-size:13px}.plfoot{text-align:center;color:var(--s-quiet);margin:12px 0 0;font-size:12px}.fd-handle{background:var(--s-paper);box-shadow:0 1px 0 var(--s-line);border-radius:18px;margin-top:14px;padding:16px 18px 18px}.fd-handle .fd-field{margin-top:0}.fd-handleacts{align-items:center;gap:14px;display:flex}.fd-handleacts .fd-submit{width:auto;margin-top:12px;padding:12px 20px}.fd-handleacts .fd-linkbtn{margin-top:12px}div.asheetwrap .asheet.lgone{background:var(--s-paper);width:560px;max-width:100%;margin:0}.asheet.lgone .fd-welcome h1{text-wrap:balance}button.fd-pick{text-align:left;cursor:pointer;font:inherit;border:0}@media (width<=700px){div.asheetwrap .asheet.lgone{width:100%}div.asheetwrap .asheet.lgone .fd-picks{grid-template-columns:1fr}}.f2 .cabinet-planning{place-items:center;display:grid;position:absolute;inset:0;container-type:size}.f2 .card.cabinet-planning-card .pic{min-height:290px;margin-top:8px}.f2 .cabinet-planning-stage{aspect-ratio:455/375;width:min(100cqw,121.333cqh);position:relative}.f2 .cabinet-planning-stage>svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.f2 .cabinet-planning .dim{pointer-events:none;z-index:1}.f2 .cabinet-planning .dim.v b{left:14px;right:auto}.f2 .cabinet-planning-handle{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (width<=500px){.f2 .card.cabinet-planning-card .pic{min-height:250px}}.f2 .fd-drag-handle{isolation:isolate;pointer-events:none;flex:none;width:36px;height:36px;display:block;position:relative}.f2 .fd-drag-face{border-radius:50%;transition:none;animation:none;display:block;position:absolute;inset:0;transform:none;box-shadow:0 4px 12px #1d124133}.f2 .fd-drag-face svg{filter:none;width:36px;height:36px;transition:none;animation:none;display:block;overflow:visible;transform:none}.f2 .wipe .wipebar>.fd-drag-handle,.f2 .slider.live .bar>.fd-drag-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f2 .nine.sprinter-resize .length-grab{width:44px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;transform:translate(-50%,-50%)}.f2 .nine.sprinter-resize .length-grab:before{content:none}.f2 .roof-control>.fd-drag-handle{position:absolute;top:4px;left:4px}.f2 .cabinet-planning-handle:focus-visible .fd-drag-face{outline-offset:3px;outline:2px solid #6240b1}.f2 .wipe:has(.grab:focus-visible) .fd-drag-face{outline-offset:3px;outline:2px solid #6240b1}.f2 .slider.live:has(input:focus-visible) .fd-drag-face{outline-offset:3px;outline:2px solid #6240b1}.f2 .roof-control:has(input:focus-visible) .fd-drag-face{outline-offset:3px;outline:2px solid #6240b1}.f2 .sprinter-resize:has(.length-input:focus-visible) .length-grab .fd-drag-face{outline-offset:3px;outline:2px solid #6240b1}.f2 .cabinet-planning-handle:active .fd-drag-face{border-color:#6240b1;box-shadow:0 2px 7px #1d124138}.f2 .wipe:has(.grab:active) .fd-drag-face{border-color:#6240b1;box-shadow:0 2px 7px #1d124138}.f2 .slider.live:has(input:active) .fd-drag-face{border-color:#6240b1;box-shadow:0 2px 7px #1d124138}.f2 .roof-control:has(input:active) .fd-drag-face{border-color:#6240b1;box-shadow:0 2px 7px #1d124138}.f2 .sprinter-resize:has(.length-input:active) .length-grab .fd-drag-face{border-color:#6240b1;box-shadow:0 2px 7px #1d124138}.f2 .fd-drag-ripple{pointer-events:none;opacity:0;border:1.5px solid #7a4dff8c;border-radius:50%;animation:5.5s ease-out infinite fd-drag-ripple;position:absolute;inset:-2px}@keyframes fd-drag-ripple{0%{opacity:0;transform:scale(1)}8%{opacity:.34;transform:scale(1)}34%,to{opacity:0;transform:scale(1.7)}}.f2 .held .fd-drag-ripple,.f2 .cabinet-planning:not(.idle) .fd-drag-ripple{display:none}@media (prefers-reduced-motion:reduce){.f2 .fd-drag-ripple{animation:none;display:none}}.f2 .slider.live .bar:after{content:none}.f2 .wipe .win i.wipebar,.f2 .slider.live i.bar{width:100%;box-shadow:none;transform:translate3d(var(--x),0,0);will-change:transform;background:0 0;left:0}.f2 .wipe .win i.wipebar:before,.f2 .slider.live .bar:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #00000014}.f2 .wipe .win i.wipebar:before{box-shadow:0 0 0 1px #00000014,0 0 18px #140a5040}.f2 .wipe .wipebar>.fd-drag-handle,.f2 .slider.live .bar>.fd-drag-handle{left:1.5px}.f2 .nine.sprinter-resize .length-grab,.f2 .roof-control{will-change:transform;top:0;left:0}.f2 .cabinet-planning-handle{will-change:transform}.f2 .card.van-fleet-card .pic{min-height:322px;margin-top:24px}.f2 .van-fleet{--slot:min(96cqw,1.32 * 100cqh);transform-origin:50% 100%;position:absolute;inset:0 -28px;overflow:visible;transform:translateY(-16px)scale(1.08);-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 11% 89%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 11% 89%,#0000 96%);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% calc(100% + 240px);mask-size:100% calc(100% + 240px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip;container-type:size}.f2 .van-fleet-track{left:calc((100% - var(--slot)) / 2);width:max-content;height:100%;transform:translateX(calc(-1 * var(--slot)));will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;display:flex;position:absolute;top:0}.f2 .van-fleet.running .van-fleet-track{animation-play-state:running}.f2 .van-fleet-track{transition:opacity .35s}.f2 .van-fleet:focus-visible{outline-offset:-4px;border-radius:18px;outline:2px solid #fff}.f2 .van-fleet-group{flex:none;height:100%;display:flex}.f2 .van-fleet-slot{width:var(--slot);flex:none;justify-content:center;align-items:flex-end;height:100%;padding:0 6px 22px;display:flex}.f2 .van-fleet-slot svg{width:100%;height:100%;display:block;overflow:visible}@media (width<=500px){.f2 .card.van-fleet-card .pic{min-height:262px}}@media (prefers-reduced-motion:reduce){.f2 .van-fleet .van-fleet-track{will-change:auto;animation:none!important}}.f2 .van-fleet-slot svg.studio-baked{overflow:visible}.f2 .van-fleet-emphasis{transform-origin:0 0;transition:transform .2s ease-in-out;transform:scale(1)}.f2 .van-fleet-emphasis.emphasized{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.f2 .van-fleet-emphasis{transition:none;transform:none}}.f2 .card.sprinter-length-card .sprinter-description{max-width:48ch;color:var(--soft);margin:12px 0 0;font-size:15px;line-height:1.45}.f2 .card.sprinter-length-card .pic{min-height:280px}.f2 .nine.sprinter-resize{touch-action:pan-y;inset:0}.f2 .sprinter-scene{aspect-ratio:2140/967;position:absolute;bottom:24px;left:0;right:0}.f2 .sprinter-scene canvas{width:100%;height:100%;display:block}.f2 .nine.sprinter-resize .length-grab{transition:none;top:64.25%;transform:translate(-50%,-50%)}.f2 .nine.sprinter-resize .dim{transition:none;bottom:17px}.f2 .nine.sprinter-resize input{touch-action:none}.f2 .nine.sprinter-resize .length-input{pointer-events:none}.f2 .nine.sprinter-resize .length-grab{pointer-events:auto;touch-action:none;cursor:ew-resize;z-index:5;width:44px;height:44px}.f2 .height-dim{background:var(--ink);opacity:.7;pointer-events:none;width:2px;position:absolute;left:3.04%}.f2 .height-dim:before,.f2 .height-dim:after{content:"";background:var(--ink);width:10px;height:2px;position:absolute;left:-4px}.f2 .height-dim:before{top:0}.f2 .height-dim:after{bottom:0}.f2 .height-dim b{font:700 12px var(--font);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg);box-shadow:0 2px 8px #0000001a}.f2 .roof-control{z-index:6;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.f2 .nine.sprinter-resize .roof-control .height-input{cursor:ns-resize;z-index:1;inset:0}@media (width<=700px){.f2 .card.sprinter-length-card .pic{min-height:200px}.f2 .sprinter-scene{bottom:28px}}.f2 .sprinter-demo-note{max-width:100%;font:italic 400 12px/1.35 var(--font);text-align:right;color:#5c626f;pointer-events:none;margin:0;position:absolute;bottom:2px;right:0}@media (width<=700px){.f2 .sprinter-demo-note{max-width:100%;bottom:0}.f2 .nine.sprinter-resize .dim{bottom:10px}}@property --layout-split{syntax:"<percentage>";inherits:true;initial-value:38%}.f2 .card.layout-compare{background:#c3baf0;padding:0}.f2 .layout-compare-copy{padding:28px 28px 20px}.f2 .layout-compare-copy h3{max-width:24ch}.f2 .layout-compare-copy p{color:var(--soft);max-width:39ch;margin:10px 0 0;font-size:14px;line-height:1.5}.f2 .layout-compare-copy .f2go{gap:10px;margin-top:15px}.f2 .layout-compare-stage{aspect-ratio:1200/560;cursor:ew-resize;touch-action:pan-y;outline:none;flex:none;width:100%;margin-top:auto;position:relative;overflow:hidden}.f2 .layout-compare-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.f2 .layout-compare-reveal{clip-path:inset(0 0 0 var(--layout-split));pointer-events:none;position:absolute;inset:0}.f2 .layout-compare-reveal img{clip-path:polygon(5.8% 17.5%,63% 17.5%,63% 81%,5.8% 81%)}.f2 .layout-compare-line{transform:translateX(var(--layout-split));pointer-events:none;position:absolute;inset:0}.f2 .layout-compare-line:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #29135224}.f2 .layout-compare-line>.fd-drag-handle{left:clamp(calc(18px - var(--layout-split)),1px,calc(100% - var(--layout-split) - 18px));position:absolute;top:50%;transform:translate(-50%,-50%)}.f2 .layout-compare-stage:focus-visible{outline-offset:-3px;outline:3px solid #754be8}.f2 .layout-compare-stage.idle{animation:7s ease-in-out infinite layout-preview}.f2 .layout-compare-stage.idle.off{animation-play-state:paused}@keyframes layout-preview{0%,to{--layout-split:8%}50%{--layout-split:66%}}@media (width<=600px){.f2 .layout-compare-copy{padding:24px 22px 20px}}@media (prefers-reduced-motion:reduce){.f2 .layout-compare-stage.idle{animation:none}}.f2 .p-design .bento .card.layout-compare{background:linear-gradient(155deg,#eee6ff 0%,#c6bbef 52%,#b8b2e8 100%)}.f2 .layout-compare-stage>img{-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}.f2 .layout-compare-stage>small{pointer-events:none}.f2 .card.roof-configurations-card .pic{justify-content:center;min-height:0;margin:16px 0 0;display:flex}.f2 .roof-configurations{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;display:flex}.f2 .roof-stage{aspect-ratio:1238/1215;flex:none;width:110%;max-width:440px;position:relative;overflow:hidden}.f2 .roof-stage img{opacity:0;pointer-events:none;transform-origin:50% 95%;width:100%;height:100%;position:absolute;inset:0}.f2 .roof-stage img.shown{opacity:1}.f2 .roof-stage[data-phase=out] img.shown{animation:.3s ease-in both roof-drive-out}.f2 .roof-stage[data-phase=in] img.shown{animation:.32s ease-out both roof-drive-in}@keyframes roof-drive-out{0%,28%{opacity:1}0%{transform:translate(0)}to{opacity:0;transform:translate(24%,31%)}}@keyframes roof-drive-in{0%{opacity:0;transform:translate(-24%,-31%)}60%,to{opacity:1}to{transform:translate(0)}}.f2 .roof-configurations .modeseg{background:#fff;border-radius:999px;gap:3px;margin:8px 0 16px;padding:4px;display:inline-flex;box-shadow:0 6px 18px #140a5024}.f2 .roof-configurations .modeseg button{color:var(--ink);font:600 13px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:10px 14px}.f2 .roof-configurations .modeseg button.on{background:var(--cta);color:#fff}.f2 .roof-configurations .modeseg button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (width<=500px){.f2 .roof-configurations .modeseg{gap:2px}.f2 .roof-configurations .modeseg button{padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.f2 .roof-stage[data-phase] img{animation:none;transform:none}}.f2 .p-social .social-story{isolation:isolate;min-height:570px;padding:30px 30px 0}.f2 .p-social .social-copy{z-index:3;position:relative}.f2 .p-social .social-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7e365c;margin-bottom:13px;font-size:11px;font-weight:700;line-height:1.4;display:block}.f2 .p-social .deep .social-eyebrow{color:#fff0f6}.f2 .p-social .social-copy h3{max-width:25ch;font-size:clamp(25px,2.3vw,32px);line-height:1.12}.f2 .p-social .social-copy p{color:#684b62;max-width:44ch;margin-top:13px;font-size:15px;line-height:1.55}.f2 .p-social .deep .social-copy p{color:#fff}.f2 .p-social .social-copy .f2go{gap:16px;margin-top:18px}.f2 .p-social .social-refit.deep{background:linear-gradient(135deg,#c92372,#ed599b 75%,#fa80b3)}.f2 .p-social .social-art{color:#302639;flex:1;min-height:285px;margin-top:26px;font-size:12px;line-height:1.4;position:relative}.f2 .p-social .social-preview{background:#fff;border:1px solid #ffffffb3;border-radius:15px;overflow:hidden;box-shadow:0 17px 42px #67365221}.f2 .p-social .social-preview-top{align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex}.f2 .p-social .social-example{color:#796b79;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:500}.f2 .p-social .social-dot{background:#93a68c;border-radius:50%;flex-shrink:0;width:8px;height:8px}.f2 .p-social .social-layout-preview{width:94%;margin:auto;transform:rotate(-2deg)}.f2 .p-social .social-layout-images{aspect-ratio:2.05;background:#fbf5ec;position:relative;overflow:hidden}.f2 .p-social .social-layout-images img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute}.f2 .p-social .social-layout-images img.is-hidden{opacity:0}.f2 .p-social .social-preview-bottom{color:#756272;justify-content:space-between;align-items:center;padding:11px 15px;font-size:11px;display:flex}.f2 .p-social .social-preview-bottom>span:last-child{color:#bd3774;font-size:21px;line-height:1}.f2 .p-social .social-switch{z-index:2;color:#b49aa6;background:#fff;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:15px auto 24px;padding:5px;display:flex;position:relative;box-shadow:0 6px 18px #77264426}.f2 .p-social .social-switch button{cursor:pointer;color:#775367;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:600}.f2 .p-social .social-switch button[aria-pressed=true]{color:#fff;background:#b52565}.f2 .p-social :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #402ad4}.f2 .p-social .social-share-art{width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding:0 12px 22px}.f2 .p-social .social-message-intro{color:#795066;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.f2 .p-social .social-message{border-radius:15px;width:fit-content;max-width:90%;padding:10px 14px;font-size:12px;position:relative;box-shadow:0 3px 10px #8a3d6810}.f2 .p-social .social-message.outgoing{color:#fff;background:#b92b70;border-bottom-right-radius:4px;margin-left:auto}.f2 .p-social .social-link-preview{border-radius:13px;width:90%;margin:7px 0 11px auto}.f2 .p-social .social-link-preview>img{object-fit:cover;width:100%;height:155px;display:block}.f2 .p-social .social-link-caption{justify-content:space-between;align-items:center;gap:9px;padding:11px 13px;display:flex}.f2 .p-social .social-link-caption small{color:#a16f87;letter-spacing:.14em;margin-bottom:3px;font-size:8px;display:block}.f2 .p-social .social-link-caption b{font-size:12px}.f2 .p-social .social-open-label{color:#ac2865;white-space:nowrap;font-size:10px}.f2 .p-social .social-message.incoming{background:#fff;border-bottom-left-radius:4px}.f2 .p-social .social-feedback-art{padding:0 13px}.f2 .p-social .social-thread{border-bottom-right-radius:0;border-bottom-left-radius:0;transform:rotate(-1deg)}.f2 .p-social .social-thread-title{align-items:center;gap:10px;padding:14px;display:flex}.f2 .p-social .social-thread-title b{font-size:12px}.f2 .p-social .social-thread-title small{color:#8a7986;margin-top:3px;font-size:9px;display:block}.f2 .p-social .social-avatar{color:#9c326c;background:#f7e2ed;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:14px;font-weight:700;display:grid}.f2 .p-social .social-thread-photo{background:#faf4eb;height:135px;position:relative;overflow:hidden}.f2 .p-social .social-thread-photo img{object-fit:cover;object-position:50% 46%;width:100%;height:100%}.f2 .p-social .social-thread-photo:has(img[src*=roof-gear]){background:#bfbcf6}.f2 .p-social .social-thread-photo img[src*=roof-gear]{object-fit:contain;object-position:50% 50%}.f2 .p-social .social-thread-photo>span{color:#715b69;background:#fffffff0;border-radius:8px;padding:5px 9px;font-size:9px;position:absolute;bottom:9px;right:10px;box-shadow:0 3px 10px #42313714}.f2 .p-social .social-reply{align-items:flex-start;gap:10px;padding:13px 14px 10px;display:flex}.f2 .p-social .social-reply p{color:#615361;max-width:40ch;font-size:11px;line-height:1.5}.f2 .p-social .reply-avatar{color:#687350;background:#edf1e6;width:24px;height:24px}.f2 .p-social .your-avatar{color:#786497;background:#eee8f9;width:24px;height:24px}.f2 .p-social .social-reply-last{margin-left:33px;padding-top:0;padding-bottom:17px}.f2 .p-social .social-activity-art{padding:0 9px 24px}.f2 .p-social .social-dashboard{transform:rotate(1deg)}.f2 .p-social .social-build-summary{border-top:1px solid #f3eef1;border-bottom:1px solid #f3eef1;align-items:center;gap:10px;margin:0 15px;padding:10px 0;display:flex}.f2 .p-social .social-build-summary img{object-fit:cover;border-radius:7px;width:76px;height:48px}.f2 .p-social .social-build-summary b{font-size:11px}.f2 .p-social .social-build-summary small{color:#8a7986;margin-top:4px;font-size:9px;display:block}.f2 .p-social .social-build-summary>span{color:#a78599;margin-left:auto}.f2 .p-social .social-metrics{grid-template-columns:repeat(3,1fr);padding:16px 20px 9px;display:grid}.f2 .p-social .social-metrics>div+div{border-left:1px solid #eee6ed;padding-left:20px}.f2 .p-social .social-metrics strong{font:600 27px/1.15 var(--display);letter-spacing:-.03em;display:block}.f2 .p-social .social-metrics span{color:#877080;margin-top:4px;font-size:10px;display:block}.f2 .p-social .social-chart{padding:0 20px}.f2 .p-social .social-chart svg{width:100%;height:74px;display:block;overflow:visible}.f2 .p-social .social-grid-line{stroke:#f3edf1;stroke-width:1px;fill:none}.f2 .p-social .social-chart>div{color:#9a8794;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.f2 .p-social .social-activity-note{color:#917584;background:#fcf7fa;align-items:center;gap:10px;margin-top:10px;padding:12px 20px;font-size:10px;display:flex}.f2 .p-social .social-activity-note b{color:#68445a}@media (width<=940px) and (width>=601px){.f2 .p-social .social-story{grid-template-columns:1fr 1fr;gap:22px;min-height:420px;padding-top:32px;display:grid}.f2 .p-social .social-art{align-self:center;min-height:0;margin-top:0}.f2 .p-social .social-copy{padding-bottom:30px}.f2 .p-social .social-copy h3{font-size:29px}.f2 .p-social .social-copy p{font-size:14px}.f2 .p-social .social-share-art{padding-left:0;padding-right:0}}@media (width<=600px){.f2 .p-social .social-story{min-height:0;padding:25px 22px 0}.f2 .p-social .social-copy h3{font-size:29px}.f2 .p-social .social-copy p{font-size:14px}.f2 .p-social .social-art{min-height:0;margin-top:25px}.f2 .p-social .social-layout-preview{width:100%}.f2 .p-social .social-preview-top{padding:10px;font-size:10px}.f2 .p-social .social-share-art,.f2 .p-social .social-feedback-art,.f2 .p-social .social-activity-art{padding-left:0;padding-right:0}.f2 .p-social .social-example{font-size:8px}.f2 .p-social .social-preview-bottom{font-size:9px}.f2 .p-social .social-link-preview{width:95%}.f2 .p-social .social-link-preview>img{height:145px}.f2 .p-social .social-link-caption{padding:10px}.f2 .p-social .social-link-caption b{font-size:11px}.f2 .p-social .social-switch button{padding:9px 10px;font-size:10px}.f2 .p-social .social-thread{margin-bottom:0}.f2 .p-social .social-metrics{padding-left:15px;padding-right:15px}.f2 .p-social .social-metrics>div+div{padding-left:15px}}@media (prefers-reduced-motion:reduce){.f2 .p-social .social-layout-images img{transition:none}.f2 .tpanel.p-social.on{animation:none}}.f2 .p-social .social-share-art{max-width:460px;padding:0 6px 24px}.f2 .p-social .social-shared-post{transform:rotate(1deg)}.f2 .p-social .social-post-author{align-items:center;gap:9px;padding:12px 14px;display:flex}.f2 .p-social .social-post-author b{font-size:11px}.f2 .p-social .social-post-author small{color:#877080;margin-top:2px;font-size:9px;display:block}.f2 .p-social .social-shared-render{background:#faf4eb;height:175px;position:relative;overflow:hidden}.f2 .p-social .social-shared-render img{object-fit:cover;width:100%;height:100%;display:block}.f2 .p-social .social-3d-badge{color:#795566;background:#fffffff0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:12px;box-shadow:0 2px 9px #5c384018}.f2 .p-social .social-post-content{padding:12px 15px}.f2 .p-social .social-post-content>b{font-size:14px}.f2 .p-social .social-post-content>p{color:#7e6b77;margin-top:3px;font-size:11px}.f2 .p-social .social-post-reactions{color:#836374;align-items:center;gap:15px;margin:7px 0 10px;font-size:11px;display:flex}.f2 .p-social .social-heart{min-height:34px;font:600 12px var(--font);color:#b92b70;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 8px 6px 0;display:inline-flex}.f2 .p-social .social-heart[aria-pressed=true]{color:#dc2679}.f2 .p-social .social-comment-count{align-items:center;gap:6px;display:inline-flex}.f2 .p-social .social-post-actions{gap:8px;display:flex}.f2 .p-social .social-post-action{white-space:nowrap;color:#8d3b65;border:1px solid #e7d9e2;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:11px;font-weight:600;display:flex}.f2 .p-social .social-post-action.primary{color:#fff;background:#b92b70;border-color:#b92b70;flex:1.3}.f2 .p-social .social-refit-reply{background:#fcf7fa;border-top:1px solid #f5eaf0;align-items:center;gap:9px;padding:11px 15px;display:flex}.f2 .p-social .social-refit-reply p{color:#836374;font-size:11px;line-height:1.5}.f2 .p-social .social-refit-reply b{color:#ac2865;font-weight:600}@media (width<=940px) and (width>=601px){.f2 .p-social .social-share{padding-bottom:20px}.f2 .p-social .social-share-art{padding:0}.f2 .p-social .social-shared-render{height:150px}}@media (width<=600px){.f2 .p-social .social-share-art{padding-left:0;padding-right:0}.f2 .p-social .social-shared-render{height:160px}.f2 .p-social .social-post-action{gap:4px;padding:10px 5px;font-size:10px}.f2 .p-social .social-post-author{gap:7px;padding:11px 10px}.f2 .p-social .social-post-author b{font-size:10px}.f2 .p-social .social-post-author small{font-size:8px}.f2 .p-social .social-post-author .social-avatar{width:25px;height:25px}}.f2 .p-social .social-layout-images.social-shared-render{aspect-ratio:auto;width:100%}.f2 .p-social .social-share .social-shared-render{aspect-ratio:3/2;background:#d6d0ef;height:auto}.f2 .p-social .social-share .social-shared-render img{object-fit:cover;transform-origin:50% 42%;transform:scale(1.28)}.f2 .p-social .social-refit .social-layout-images.social-shared-render{aspect-ratio:1558/760;background:#d5d0f2;height:auto}.wpp-dialog,.wpp{--fui-font:var(--vs-font,"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif);--fui-display:var(--fui-font);--fui-ink:var(--vs-ink,#313131);--fui-muted:var(--vs-ink-2,#6b6b6b);--fui-paper:var(--vs-paper,#fff);--fui-soft:var(--vs-tint-2,#f4f4fc);--fui-blue:var(--vs-blue,#0800ff);--fui-purple:var(--fui-blue);--fui-line:var(--vs-line,#ededed)}.wpp-dialog[open]{scrollbar-gutter:auto;border-radius:20px;flex-direction:column;width:calc(100% - 24px);max-width:740px;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.wpp-dialog .fui-modal-header{background:var(--fui-paper);flex:none;padding:22px 24px 18px}.wpp-dialog .fui-modal-header h2{font-family:var(--fui-font);letter-spacing:-.5px;margin:8px 48px 0 0;font-size:28px;line-height:1.2}.wpp-dialog .fui-modal-header .fui-eyebrow{letter-spacing:.5px;color:var(--fui-muted);font-size:12px;line-height:1.4}.wpp-dialog .fui-modal-header>.fui-icon-button{width:44px;height:44px;color:var(--fui-ink);background:var(--fui-soft);top:16px;right:16px}.wpp-dialog .fui-modal-header>.fui-icon-button:hover{background:var(--vs-tint,#ebebff)}.wpp-dialog .fui-modal-header>.fui-icon-button svg{stroke-width:3px;width:24px;height:24px}.wpp-dialog .fui-modal-header>.fui-icon-button svg path{transform-origin:50%;transform:scale(1.5)}.wpp-dialog .fui-modal-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.wpp{min-height:0;color:var(--fui-ink);font:14px/1.4 var(--fui-font);flex-direction:column;display:flex}.wpp-content{overscroll-behavior:contain;min-height:0;padding:0 20px;overflow:auto}.wpp-preview{background:#dad8f7;border:1px solid #d8d5ef;border-radius:16px;overflow:hidden}.wpp-preview-top{background:var(--fui-soft);border-bottom:1px solid #d8d5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.wpp .fui-segmented{box-shadow:none;background:0 0;border:0;flex:none;gap:4px;padding:0}.wpp .fui-segmented label{flex:none}.wpp .fui-segmented span{min-height:44px;color:var(--fui-muted);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500}.wpp .fui-segmented input:checked+span{background:var(--vs-tint,#ebebff);color:var(--fui-blue);box-shadow:none;font-weight:600}.wpp-sample{color:var(--fui-muted);white-space:nowrap;order:-1;font-size:12px}.wpp-artwork{isolation:isolate;width:min(100% - 16px,max(460px,150dvh - 720px));margin:8px auto 12px;position:relative}.wpp-scene{aspect-ratio:3/2;width:100%;position:relative}.wpp-render{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 5% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 5% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wpp-render[hidden]{display:none}.wpp-callouts{pointer-events:none;position:absolute;inset:0}.wpp-leader{stroke:#9976c9;stroke-width:1px;z-index:0;position:absolute;inset:0;overflow:visible}.wpp-leader circle{fill:#fff}.wpp-leader-compact{display:none}.wpp-callout{z-index:1;background:var(--fui-paper);min-width:92px;color:var(--fui-ink);text-align:center;border:1px solid #d8caef;border-radius:12px;padding:10px;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #51337010}.wpp-callout span{color:var(--fui-muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.wpp-callout strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.15;display:block}.wpp-callout small{font-size:12px;font-weight:400}.wpp-callout--dinette{top:14%;left:18%}.wpp-callout--shower{top:2%;left:43%}.wpp-callout--kitchen{top:26%;left:80%}.wpp-callout--battery{top:82%;left:57%}.wpp-artwork:not(.wpp-artwork--balance) .wpp-render{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000),linear-gradient(#0000,#000 3% 97%,#0000)}.wpp-callout--rear{top:12%;left:20%}.wpp-callout--front{top:12%;left:42%}.wpp-callout--wastewater{top:70%;left:15%}.wpp-callout--sink{top:32%;left:76%}.wpp-load-marker{background:#7650bd66;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:62.54%;left:29.56%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #875ed5}.wpp-load-marker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.wpp-panel{border:1px solid var(--fui-line);background:var(--fui-paper);border-radius:12px;margin:0 12px 12px;padding:14px}.wpp-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:14px;display:flex}.wpp-panel>header>strong{font-size:15px;font-weight:600}.wpp-panel>header>span{color:var(--fui-muted);font-size:12px}.wpp-panel-body{grid-template-columns:.85fr 1.4fr;align-items:center;gap:18px;display:grid}.wpp-panel-total>span{color:var(--fui-muted);font-size:13px;display:block}.wpp-panel-total>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.3;display:block}.wpp-panel-total small{letter-spacing:0;font-size:14px;font-weight:400}.wpp-panel-total .wpp-panel-note{margin-top:4px;font-size:12px}.wpp-panel-detail{border-left:1px solid var(--fui-line);align-content:center;gap:12px;padding-left:16px;display:grid}.wpp-panel-row{justify-content:space-between;gap:8px;font-size:14px;display:flex}.wpp-panel-row b{white-space:nowrap;font-size:14px;font-weight:600}.wpp-panel-row small{font-size:12px;font-weight:400}.wpp-panel-optional{color:var(--fui-blue);flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;font-size:12px;display:flex}.wpp-panel-optional>span{color:var(--fui-muted)}.wpp-panel-split>div:first-child{color:var(--fui-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.wpp-panel-split b{color:var(--fui-ink);font-size:14px;font-weight:600}.wpp-panel-bar{background:#e1d3f5;border-radius:5px;height:7px;margin-top:7px;overflow:hidden}.wpp-panel-bar>i{background:#824aca;height:100%;display:block}.wpp-upgrade{background:var(--fui-paper);flex:none;padding:14px 20px 18px;display:grid}.wpp-upgrade .fui-button{width:100%;min-height:48px;font-family:var(--fui-font);font-size:14px!important}@media (width<=600px){.wpp-dialog[open]{border-radius:16px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.wpp-dialog .fui-modal-header{padding:18px 16px 16px}.wpp-dialog .fui-modal-header h2{margin-right:44px;font-size:26px}.wpp-dialog .fui-modal-header>.fui-icon-button{top:12px;right:12px}.wpp-dialog .fui-modal-header .fui-eyebrow{margin-right:40px}.wpp-content{padding:0 12px}.wpp-preview-top{padding:8px}.wpp-sample{width:100%;padding-left:6px}.wpp-artwork{width:calc(100% - 16px)}.wpp .fui-segmented{width:100%}.wpp .fui-segmented label{flex:1}.wpp-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:static}.wpp-callout{min-width:0;padding:10px 6px;position:static;transform:none}.wpp-callout strong{font-size:20px}.wpp-callouts .wpp-leader{display:none}.wpp-panel{margin:0 8px 8px;padding:12px}.wpp-panel-body{grid-template-columns:1fr;gap:14px}.wpp-panel-detail{border-left:0;border-top:1px solid var(--fui-line);padding:12px 0 0}.wpp-upgrade{padding:12px}}@media (forced-colors:active){.wpp-preview,.wpp-callout{border:1px solid canvastext}}@media (orientation:landscape) and (height<=520px){.wpp-dialog[open]{border-radius:18px;width:calc(100% - 24px);max-width:860px;max-height:calc(100dvh - 16px)}.wpp-dialog .fui-modal-header{padding:12px 18px 8px}.wpp-dialog .fui-modal-header h2{margin:2px 52px 0 0;font-size:22px}.wpp-dialog .fui-modal-header .fui-eyebrow{font-size:11px}.wpp-dialog .fui-modal-header>.fui-icon-button{width:38px;height:38px;top:10px;right:10px}.wpp-content{padding:0 14px}.wpp-preview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.wpp-preview-top{grid-column:1/-1;padding:4px 10px}.wpp .fui-segmented span{min-height:34px;padding:6px 12px;font-size:13px}.wpp-artwork{width:min(100% - 12px,150dvh - 294px);margin:6px auto}.wpp-callout{border-radius:9px;min-width:0;padding:5px 7px}.wpp-callout strong{font-size:15px}.wpp-callout span{margin-top:1px;font-size:10.5px}.wpp-panel{margin:6px 8px 6px 0;padding:10px}.wpp-panel>header{margin-bottom:8px}.wpp-panel-body{grid-template-columns:1fr;gap:8px}.wpp-panel-total>strong{font-size:24px}.wpp-panel-detail{border-left:0;border-top:1px solid var(--fui-line);gap:8px;padding:8px 0 0}.wpp-upgrade{padding:8px 14px 10px}.wpp-upgrade .fui-button{min-height:44px}}.f2 .weight-feature-card .weight-feature-copy{color:#fff;max-width:42ch;margin-top:13px;font-size:15px;line-height:1.5}.f2 .weight-feature-card .f2go{border:0;gap:16px}.f2 .weight-feature-art{border-radius:16px;margin:26px 0 12px;box-shadow:0 16px 35px #8b430e25}@media (width<=600px){.f2 .weight-feature-card .weight-feature-copy{font-size:14px}}.f2 .electrical-card .pic{justify-content:center;align-items:center;margin:14px 0 26px;display:flex}.el-stage{aspect-ratio:10/12;-webkit-user-select:none;user-select:none;width:100%;max-width:520px;position:relative}.el-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.el-track{fill:none;stroke:#ffffffbf;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.el-flow{fill:none;stroke:#ff8a33;stroke-width:.45px;stroke-dasharray:1.2 2;stroke-linecap:round;animation:1.4s linear infinite el-flow}.el-spark{fill:#fff}.el-wires.off .el-flow{animation-play-state:paused}@keyframes el-flow{to{stroke-dashoffset:-6.4px}}@media (prefers-reduced-motion:reduce){.el-flow{animation:none}.el-spark{display:none}}.el-tile{background:linear-gradient(#fffffff7,#ffffffdb);border:1px solid #ffffffe6;border-radius:22px;transition:transform .25s,box-shadow .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffe6,0 14px 30px -8px #b4500047,0 2px 6px #b4500014}.el-tile:hover{transform:translate(-50%,calc(-50% - 3px));box-shadow:inset 0 1px #ffffffe6,0 20px 36px -8px #b4500052,0 2px 6px #b4500014}.el-art{position:absolute;inset:10% 10% 27%}.el-art img{object-fit:contain;filter:drop-shadow(0 5px 6px #6e370a38)drop-shadow(0 1px 1.5px #6e370a2e);width:100%;height:100%;display:block;position:absolute;inset:0}.el-tile span{text-align:center;font:600 13px/1.2 var(--font);color:var(--ink);letter-spacing:-.1px;white-space:nowrap;position:absolute;bottom:8%;left:4%;right:4%}.el-note{font:700 2.6px var(--font);fill:#a14a08;letter-spacing:.05px}.el-fuse rect{fill:#ffb44a;stroke:#c2650c;stroke-width:.35px}.el-fuse .el-fuse-window{fill:#fff3df;stroke:none}.el-tile--hub{border-radius:22px}.el-tile--hub,.el-tile--hub:hover{box-shadow:inset 0 1px #ffffffe6,0 0 0 8px #ffffff61,0 0 70px 14px #ffa05080,0 16px 34px -8px #b450004d}.el-tile--hub span{font-size:14px}.el-tile--solar .el-art,.el-tile--controls .el-art,.el-tile--hub .el-art{top:11%;bottom:29%}@media (width<=600px){.el-tile{border-radius:14px}.el-tile--hub{border-radius:16px}.el-tile span,.el-tile--hub span{font-size:11px}}.f2{--ink:#1c1733;--soft:#5f5a7d;--line:#e9e5f4;--quiet:#8f8aa8;--ground:#f7f5fd;--blue:#3d2bff;--violet:#7a4dff;--pink:#e04cf0;--rose:#ff5fb8;--hero:linear-gradient(112deg,#5140ec 0%,#7553ef 38%,#a667eb 72%,#e695d0 100%);--cta:linear-gradient(110deg,#4933ff 0%,#9954ee 55%,#ed60b9 100%);--display:"Outfit","Outfit Fallback","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;--font:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--col:1200px;--over:0px;--design:#7a4dff;--design-soft:linear-gradient(160deg,#ece3ff 0%,#d3c1ff 100%);--design-deep:linear-gradient(160deg,#6a3dff,#a24cff);--build:#ff7a1f;--build-soft:linear-gradient(160deg,#ffefdf 0%,#ffcfa3 100%);--build-deep:linear-gradient(160deg,#ff6a1f,#ff9d3d);--camper:#2b7bff;--camper-soft:linear-gradient(160deg,#e4eeff 0%,#bcd3ff 100%);--camper-deep:linear-gradient(160deg,#2b6bff,#4fa3ff);--social:#ff3d9a;--social-soft:linear-gradient(160deg,#ffe4f0 0%,#ffb9d9 100%);--social-deep:linear-gradient(160deg,#ff2f8a,#ff6fb0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:var(--ink);font-family:var(--font);background:#fff;font-size:16px;line-height:1.5;overflow-x:clip}.f2 *{box-sizing:border-box}.f2 img{background:0 0}.f2 h1,.f2 h2,.f2 h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.f2 p{margin:0}.f2 a{color:inherit;text-decoration:none}.f2 button{font-family:inherit}.f2 .in{width:min(var(--col),100% - 48px);margin:0 auto}.f2 .f2btn{font:600 15px/1 var(--font);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;display:inline-flex}.f2 .f2btn.cta{background:var(--cta);color:#fff;padding:19px 36px;font-size:17px;font-weight:700;box-shadow:0 16px 40px #783cff4d}.f2 .link{font:600 15px/1 var(--font);color:var(--violet)}.f2 .f2gate{padding-bottom:var(--over);position:relative}.f2 .panel{background:var(--hero);border-radius:0 0 40px 40px;height:clamp(420px,44vw,600px);transition:background .8s;position:relative}.f2 .f2gate.night .panel{background:linear-gradient(118deg,#2a1c8a 0%,#4b2bb3 40%,#8a3ac4 75%,#c24aa0 100%)}.f2 .glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.f2 .glow:before{content:"";opacity:.7;background:radial-gradient(#ffffff42,#0000 60%);width:60%;height:120%;position:absolute;top:-40%;left:-10%}.f2 .glow:after{content:"";opacity:.3;background:radial-gradient(#ff78dc52,#0000 60%);width:50%;height:110%;position:absolute;bottom:-40%;right:-10%}.f2 .bar{z-index:3;align-items:center;height:76px;display:flex;position:relative}.f2 .bar .in{align-items:center;gap:12px;display:flex}.f2 .bar .sp{flex:1}.f2 .bar .f2btn{color:#fff;background:#2c186e66;padding:10px 18px;font-size:13.5px;box-shadow:inset 0 0 0 1.5px #ffffff73}.f2 .bar .f2btn.w{color:var(--blue);box-shadow:none;background:#fff}.f2 .logo{width:auto;height:52px;display:block}.f2 .f2stage{z-index:2;touch-action:none;position:absolute;inset:70px 0 0}.f2 .f2stage canvas{cursor:grab;width:100%;height:100%;display:block}.f2 .f2stage canvas:active{cursor:grabbing}.f2 .hint{left:max(24px,calc((100% - var(--col)) / 2));font:600 12.5px var(--font);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;background:#fff3;border-radius:999px;padding:8px 14px;transition:opacity .4s;position:absolute;bottom:16px;box-shadow:inset 0 0 0 1px #fff6}.f2 .f2stage.moved .hint{opacity:0}.f2 .io{z-index:4;right:max(24px,calc((100% - var(--col)) / 2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#fff;background:#ffffff38;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid;position:absolute;top:96px;box-shadow:inset 0 0 0 1px #ffffff73}.f2 .io:hover{background:#ffffff57}.f2 .io svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.f2 .io .lid{transform-origin:4px 9px;transition:transform .35s}.f2 .io.open .lid{transform:translateY(-5px)rotate(-14deg)}.f2 .io .tip{font:600 12px var(--font);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#140a5073;border-radius:999px;padding:5px 10px;transition:opacity .2s;position:absolute;top:50%;right:54px;transform:translateY(-50%)}.f2 .io:hover .tip{opacity:1}.f2 .hs{z-index:4;cursor:pointer;width:30px;height:30px;color:var(--blue);font:800 18px/1 var(--font);background:#fffffff2;border:0;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;padding:0;transition:opacity .25s;display:grid;position:absolute;box-shadow:0 6px 18px #140a504d}.f2 .hs:before{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:1.8s ease-out 3 forwards pulse;position:absolute;inset:-6px}@media (hover:hover){.f2 .f2gate:not(:hover) .hs:before{opacity:0;animation:none}}.f2 .hs.on{background:var(--cta);color:#fff}.f2 .hs.on:before{opacity:0;animation:none}.f2 .hs[hidden]{display:none}.f2 .hs .lab{font:600 12px var(--font);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#140a5080;border-radius:999px;padding:4px 9px;transition:opacity .2s;position:absolute;top:36px;left:50%;transform:translate(-50%)}.f2 .hs:hover .lab{opacity:1}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (width<=700px){.f2 .io{width:40px;height:40px;top:84px}.f2 .hs{width:34px;height:34px;margin:-17px 0 0 -17px}}.f2 .words{text-align:center;padding:0 0 clamp(36px,4vw,56px)}.f2 .words h1{max-width:13ch;margin:0 auto;font-size:clamp(38px,5vw,72px)}.f2 .quiet{color:var(--quiet);font-size:13px}.f2 .words .link{margin-top:6px}.f2 .sec{padding:clamp(56px,6vw,96px) 0}.f2 .sec.tint{background:var(--ground)}.f2 .head{flex-direction:column;gap:12px;max-width:62ch;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.f2 .head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.f2 .sec h2{font-size:clamp(26px,2.6vw,38px)}.f2 .head p{color:var(--soft);max-width:54ch;font-size:18px}.f2 .howgrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.f2 .film{aspect-ratio:16/9;cursor:pointer;background:radial-gradient(at 30% 30%,#dfe3ff 0%,#c9d2ff 45%,#aeb9f5 100%);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e145a2e}.f2 .film.empty{cursor:default}.f2 .film.empty img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.f2 .film .t{font:800 clamp(24px,3vw,44px)/1 var(--display);color:#fff;text-shadow:0 4px 24px #140a5059;position:absolute;top:10%;left:5%}.f2 .film .t.b{top:8%;left:auto;right:6%}.f2 .play{background:var(--cta);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #3c14a059}.f2 .play i{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:4px}.f2 .film .len{font:600 12px var(--font);color:#fff;background:#140a508c;border-radius:999px;padding:5px 10px;position:absolute;bottom:12px;right:14px}.f2 .steps{flex-direction:column;gap:10px;display:flex}.f2 .step{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.f2 .step .n{background:var(--cta);color:#fff;width:28px;height:28px;font:800 13px var(--display);border-radius:50%;place-items:center;margin-top:2px;display:inline-grid}.f2 .step b{font:700 16px/1.25 var(--display);letter-spacing:-.02em;display:block}.f2 .step p{color:var(--soft);margin-top:3px;font-size:14px}@media (width<=900px){.f2 .howgrid{grid-template-columns:1fr}}.f2 .close{padding:clamp(56px,6vw,96px) 0}.f2 .closebox{background:var(--hero);text-align:center;color:#fff;border-radius:36px;flex-direction:column;align-items:center;gap:18px;padding:clamp(48px,6vw,88px) 32px;display:flex;position:relative;overflow:hidden}.f2 .closebox>*{position:relative}.f2 .closebox h2{color:#fff;font-size:clamp(30px,3.2vw,46px)}.f2 .closebox p{color:#ffffffe0;max-width:40ch;font-size:19px}.f2 .closebox .f2btn{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 12px 34px #0600324d}.f2 .tiny{color:#ffffffbf;font-size:13px}.f2 .foot{color:var(--soft);flex-wrap:wrap;gap:22px;padding:26px 0 40px;font-size:13px;display:flex}.f2 .lb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0a061ec7;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.f2 .lb.on{display:flex}.f2 .lb .film{width:min(1000px,100%);box-shadow:0 40px 120px #00000080}.f2 .lb .x{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;top:18px;right:20px}@media (prefers-reduced-motion:reduce){.f2 *{transition:none!important}}.f2 .tabs{z-index:6;justify-content:center;margin-top:22px;display:flex;position:sticky;top:14px}.f2 .tabbar{box-shadow:0 1px 0 var(--line),0 12px 34px #3c28a01a;scrollbar-width:none;background:#fff;border-radius:999px;gap:4px;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto}.f2 .tab{height:52px;font:600 16px var(--font);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:background .2s,color .2s;display:inline-flex}.f2 .msr{white-space:nowrap;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;width:1em;height:1em;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;transition:font-variation-settings .2s;display:inline-block;overflow:hidden}.f2 .tab .msr{flex:none;width:24px}.f2 .tab.on .msr{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.f2 .tab.on{color:#fff}.f2 .tab[data-t=design].on{background:var(--design)}.f2 .tab[data-t=build].on{background:var(--build)}.f2 .tab[data-t=camper].on{background:var(--camper)}.f2 .tab[data-t=social].on{background:var(--social)}.f2 .tab[data-t=design] .msr{color:var(--design)}.f2 .tab[data-t=build] .msr{color:var(--build)}.f2 .tab[data-t=camper] .msr{color:var(--camper)}.f2 .tab[data-t=social] .msr{color:var(--social)}.f2 .tab.on .msr{color:#fff}@media (width<=700px){.f2 .tabs{padding:0 8px 6px;top:8px}.f2 .tabbar{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;max-width:none;padding:5px;display:grid;overflow:visible}.f2 .tab{border-radius:17px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:60px;padding:0 2px;font-size:12.5px}}.f2 .tpanel{display:none}.f2 .tpanel.on{animation:.35s in;display:block}@keyframes in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.f2 .bento{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.f2 .card{border-radius:26px;flex-direction:column;min-height:340px;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.f2 .card.w8{grid-column:span 8}.f2 .card.w4{grid-column:span 4}.f2 .card.w6{grid-column:span 6}.f2 .card.w12{grid-column:span 12}.f2 .card h3{z-index:3;max-width:22ch;font-size:clamp(20px,1.8vw,26px);position:relative}.f2 .card .f2go{height:38px;color:var(--ink);font:600 13.5px var(--font);background:#fff;border-radius:12px;align-self:flex-start;align-items:center;margin-top:16px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #140a501f}.f2 .card .pic{z-index:1;flex:1;min-height:150px;margin-top:22px;position:relative}.f2 .card.deep{color:#fff}.f2 .card.deep .f2go{color:var(--ink)}.f2 .card .f2go{z-index:3;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.f2 .card a.f2go:hover{transform:translateY(-1px);box-shadow:0 8px 20px #140a502e}.f2 .p-design .card{background:var(--design-soft)}.f2 .p-design .card.deep{background:var(--design-deep)}.f2 .p-build .card{background:var(--build-soft)}.f2 .p-build .card.deep{background:var(--build-deep)}.f2 .p-camper .card{background:var(--camper-soft)}.f2 .p-camper .card.deep{background:var(--camper-deep)}.f2 .p-social .card{background:var(--social-soft)}.f2 .p-social .card.deep{background:var(--social-deep)}@media (width<=940px){.f2 .card.w8,.f2 .card.w4,.f2 .card.w6{grid-column:span 12}}.f2 .frame{background:#ffffff8c;border-radius:18px 18px 0 0;height:100%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffc}.f2 .deep .frame{background:#ffffff2e}.f2 .van{background:#fff;border-radius:14px 34px 34px 14px;height:44%;position:absolute;bottom:18%;left:8%;right:8%;box-shadow:0 14px 30px #140a5024}.f2 .van:after{content:"";background:#3c28a01f;border-radius:6px;height:22%;position:absolute;top:18%;left:12%;right:12%}.f2 .wheel{aspect-ratio:1;background:#2a2740;border-radius:50%;width:12%;position:absolute;bottom:8%}.f2 .wheel.a{left:16%}.f2 .wheel.b{right:22%}.f2 .dim{background:var(--ink);opacity:.7;height:2px;position:absolute}.f2 .dim:before,.f2 .dim:after{content:"";background:var(--ink);width:2px;height:10px;position:absolute;top:-4px}.f2 .dim:before{left:0}.f2 .dim:after{right:0}.f2 .dim b{font:700 12px var(--font);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.f2 .slider{background:linear-gradient(90deg,#d9cfff 0 50%,#ffd7ec 50% 100%);border-radius:14px;position:absolute;inset:14% 10% 12%;overflow:hidden}.f2 .slider i{background:#fff;width:3px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000014}.f2 .slider i:after{content:"⇔";width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000026}.f2 .slider small{font:600 11px var(--font);color:var(--ink);background:#fff;border-radius:999px;padding:4px 9px;position:absolute;bottom:10px}.f2 .slider small.l{left:12px}.f2 .slider small.r{right:12px}.f2 .bed{background:#fff;border-radius:12px;height:46%;position:absolute;bottom:16%;left:12%;right:12%;box-shadow:0 12px 26px #140a5024}.f2 .bed:before{content:"";background:#c9d7ff;border-radius:8px;position:absolute;inset:22% 8%}.f2 .bed .grip{background:var(--cta);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 3px #fff}.f2 .bed .grip.a{top:-7px;left:-7px}.f2 .bed .grip.b{top:-7px;right:-7px}.f2 .bed .grip.c{bottom:-7px;left:-7px}.f2 .bed .grip.d{bottom:-7px;right:-7px}.f2 .bars{align-items:flex-end;gap:8%;height:60%;display:flex;position:absolute;bottom:14%;left:10%;right:10%}.f2 .bars i{background:#fff;border-radius:8px 8px 4px 4px;flex:1;position:relative;box-shadow:0 8px 20px #140a501f}.f2 .bars i:after{content:attr(data-l);font:700 12px var(--font);color:var(--ink);white-space:nowrap;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.f2 .bars i.warn{background:#ffd9c2}.f2 .cab{align-items:flex-end;gap:6px;height:52%;display:flex;position:absolute;bottom:16%;left:10%;right:10%}.f2 .cab i{background:#fff;border-radius:8px;flex:1;height:100%;position:relative;box-shadow:0 8px 20px #140a501f}.f2 .cab i:after{content:"";background:#3c28a040;border-radius:2px;height:3px;position:absolute;top:50%;left:30%;right:30%}.f2 .cab i.tall{height:100%}.f2 .cab i.low{height:60%}.f2 .fleet{grid-template-columns:repeat(4,1fr);align-content:center;gap:10px;display:grid;position:absolute;inset:18% 6% 14%}.f2 .port{background:var(--cta);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 0 4px #fff,0 6px 16px #140a5033}.f2 .port:after{content:attr(data-l);font:600 12px var(--font);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 8px;position:absolute;top:50%;left:30px;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.f2 .solar{gap:6px;height:30%;display:flex;position:absolute;top:14%;left:12%;right:12%}.f2 .solar i{background:#1f2a5a;border-radius:6px;flex:1;box-shadow:inset 0 0 0 2px #ffffff40}.f2 .fan{background:#fff;border-radius:50%;width:60px;height:60px;position:absolute;bottom:16%;right:16%;box-shadow:0 8px 20px #140a5024}.f2 .fan:after{content:"✕";color:var(--camper);place-items:center;font-size:30px;animation:3s linear infinite spin;display:grid;position:absolute;inset:0}.f2 .post{background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;inset:12% 10% 14%;box-shadow:0 12px 30px #140a5024}.f2 .post .who{font:600 12.5px var(--font);align-items:center;gap:8px;display:flex}.f2 .post .who i{background:var(--cta);border-radius:50%;width:22px;height:22px}.f2 .post .img{background:linear-gradient(135deg,#ffd7ec,#ffc1e0);border-radius:10px;flex:1}.f2 .post .row{font:600 12px var(--font);color:var(--soft);gap:12px;display:flex}.f2 .post .f2btn{font:700 12px var(--font);color:#fff;background:var(--cta);border-radius:999px;align-self:flex-start;padding:6px 10px}.f2 .chat{flex-direction:column;gap:8px;display:flex;position:absolute;top:14%;left:8%;right:8%}.f2 .chat i{max-width:80%;font:500 13px var(--font);color:var(--ink);background:#fff;border-radius:14px;padding:8px 12px;font-style:normal;box-shadow:0 4px 12px #140a501a}.f2 .chat i.me{background:var(--cta);color:#fff;align-self:flex-end}.f2 .stat{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:16%;left:10%;right:10%}.f2 .stat i{font:700 20px/1 var(--display);color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font-style:normal;box-shadow:0 6px 16px #140a501a}.f2 .stat i small{font:600 11px var(--font);color:var(--soft);margin-top:4px;display:block}.f2 .foot{text-align:center;color:var(--quiet);padding:20px 0 60px;font-size:13px}.f2 .wrow{--wrow:250px}.f2 .wall{margin-top:40px;position:relative}.f2 .wrows{scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;gap:18px;padding:6px 0 10px;display:flex;overflow-x:auto}.f2 .wrows::-webkit-scrollbar{display:none}.f2 .wrow{gap:18px;width:max-content;padding:0 24px;display:flex}.f2 .wrow.b{padding-left:110px}.f2 .wtile{height:var(--wrow);box-shadow:0 1px 0 var(--line),0 16px 40px #3c28a01a;cursor:pointer;border-radius:22px;flex:none;transition:transform .2s;position:relative;overflow:hidden}.f2 .wtile:hover{transform:translateY(-3px)}.f2 .wtile.r45{width:calc(var(--wrow) * .8)}.f2 .wtile.r11{width:var(--wrow)}.f2 .wtile.r169{width:calc(var(--wrow) * 16 / 9)}.f2 .wtile .bg{position:absolute;inset:0}.f2 .wtile .by{font:600 12.5px var(--font);color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 10px 6px 6px;display:flex;position:absolute;bottom:12px;left:12px}.f2 .wtile .by i{background:var(--cta);border-radius:50%;flex:none;width:20px;height:20px}.f2 .wtile .by span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f2 .wtile .kind{font:700 11px var(--font);letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a5073;border-radius:999px;padding:5px 9px;position:absolute;top:12px;left:12px}.f2 .wtile .n{font:600 12.5px var(--font);color:#fff;text-shadow:0 1px 6px #00000059;position:absolute;bottom:14px;right:12px}.f2 .wplay{background:#fffffff2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000040}.f2 .wplay i{border-left:15px solid var(--violet);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-left:3px}.f2 .wvan{background:#ffffffeb;border-radius:12px 30px 30px 12px;height:38%;position:absolute;bottom:22%;left:12%;right:12%;box-shadow:0 10px 24px #140a5029}.f2 .wvan:after{content:"";background:#3c28a024;border-radius:5px;height:24%;position:absolute;top:18%;left:12%;right:12%}.f2 .wvan:before{content:"";aspect-ratio:1;width:16%;box-shadow:calc(var(--wrow) * .5) 0 0 #2a2740;background:#2a2740;border-radius:50%;position:absolute;bottom:-14%;left:14%}.f2 .wtile.r45 .wvan{height:30%;left:8%;right:8%}.f2 .wtile.r45 .wvan:before{box-shadow:calc(var(--wrow) * .34) 0 0 #2a2740}.f2 .wtile.r169 .wvan{left:22%;right:22%}.f2 .wtile.r169 .wvan:before{box-shadow:calc(var(--wrow) * .9) 0 0 #2a2740}.f2 .winside{background:linear-gradient(#ffffff59,#0000 40%);position:absolute;inset:0}.f2 .winside:after{content:"";background:#ffffffd9;border-radius:10px;height:30%;position:absolute;bottom:24%;left:14%;right:14%;box-shadow:0 10px 24px #140a5029}.f2 .ba{position:absolute;inset:0}.f2 .ba i{background:#fff;width:3px;position:absolute;top:0;bottom:0;left:50%}.f2 .ba i:after{content:"⇔";width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0003}.f2 .poll{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:52px;left:14px;right:14px}.f2 .poll i{height:30px;font:600 12px/30px var(--font);color:var(--ink);background:#ffffffe6;border-radius:999px;padding-left:12px;font-style:normal;display:block;position:relative;overflow:hidden}.f2 .poll i:before{content:"";width:var(--w);background:#7a4dff38;position:absolute;top:0;bottom:0;left:0}.f2 .poll i b{font-weight:700;position:absolute;right:10px}.f2 .arrow{width:48px;height:48px;box-shadow:0 8px 24px #140a5033,inset 0 0 0 1.5px var(--line);cursor:pointer;z-index:2;color:var(--violet);background:#fff;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.f2 .arrow.l{left:14px}.f2 .arrow.r{right:14px}.f2 .fade{pointer-events:none;z-index:1;width:70px;position:absolute;top:0;bottom:0}.f2 .fade.l{background:linear-gradient(90deg,#fff,#0000);left:0}.f2 .fade.r{background:linear-gradient(270deg,#fff,#0000);right:0}.f2 .tabsec{padding:clamp(40px,5vw,72px) 0 0}.f2 .tabsec h2{text-align:center;max-width:26ch;color:var(--ink);margin:0 auto;font-size:clamp(22px,2.1vw,30px)}.f2 .tabsec>.in{width:100%}.f2 .bentoband{background:var(--ground);border-radius:32px;width:min(1320px,100% - 24px);margin:-30px auto 0;padding:64px 0 clamp(56px,6vw,90px)}.f2 .bentoband>.in{width:min(1200px,100% - 48px)}@media (width<=700px){.f2 .bentoband{border-radius:22px;width:calc(100% - 12px);padding-top:56px}.f2 .bentoband>.in{width:calc(100% - 20px)}.f2 .bento{gap:12px}}.f2{--panelH:clamp(300px,33vw,430px);--stageTop:90px;--stageH:clamp(420px,48vw,660px);--shadow-bleed:180px}.f2 .f2gate{height:calc(var(--stageTop) + var(--stageH));padding:0;position:relative}.f2 .panel{height:calc(var(--panelH) + 170px);border-radius:0;padding:0;position:absolute;top:0;left:0;right:0}.f2 .panel:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff14 14%,#ffffff5e 40%,#ffffffc2 66%,#fffffff0 85%,#fff 100%);height:72%;position:absolute;bottom:0;left:0;right:0}.f2 .f2gate.night .panel:after{background:linear-gradient(#fff0 0%,#ffffff73 60%,#fff 100%)}.f2 .panel h1{display:none}.f2 .f2stage{left:0;right:0;top:var(--stageTop);bottom:calc(-1 * var(--shadow-bleed));z-index:2;position:absolute}.f2 .logo{height:64px}.f2 .io{z-index:4;top:calc(var(--panelH) + 14px);right:max(24px,calc((100% - var(--col)) / 2));background:var(--cta);width:52px;height:52px;position:absolute;box-shadow:0 10px 26px #3c14a047}.f2 .io:hover{background:var(--cta);filter:brightness(1.08)}.f2 .io .tip{color:var(--ink);background:#fff;box-shadow:0 6px 18px #140a5029}.f2 .hint{display:none}.f2 .hs{z-index:3}.f2 .seam{display:none}.f2 .words{text-align:center;z-index:3;background:0 0;margin-top:-14px;padding:0 0 clamp(40px,4vw,60px);display:block;position:relative}.f2 .words h1{letter-spacing:-.025em;max-width:none;color:var(--ink);text-wrap:nowrap;white-space:nowrap;margin:0 auto;font-size:clamp(38px,4.8vw,64px);font-weight:700}.f2 .words .cta-row{flex-direction:column;align-items:center;gap:18px;margin-top:24px;display:flex}.f2 .words .f2btn.cta{background:var(--cta);color:#fff;padding:18px 34px;font-size:17px;font-weight:700;box-shadow:0 12px 26px #633ace30}.f2 .words .link{font-size:16px}@media (width<=700px){.f2{--panelH:240px;--stageTop:80px;--stageH:330px;--shadow-bleed:120px}.f2 .panel{height:calc(var(--panelH) + 100px)}.f2 .bar .in{gap:8px;width:calc(100% - 28px)}.f2 .bar .f2btn{padding:9px 12px;font-size:12px}.f2 .logo{height:48px}.f2 .io{width:44px;height:44px;top:calc(var(--panelH) + 10px);right:14px}.f2 .words h1{font-size:clamp(28px,8.6vw,34px)}.f2 .words{padding-top:18px}}.f2 .dim.v{width:2px;height:auto}.f2 .dim.v:before,.f2 .dim.v:after{width:10px;height:2px;top:auto;left:-4px}.f2 .dim.v:before{top:0}.f2 .dim.v:after{bottom:0;right:auto}.f2 .dim.v b{top:50%;left:auto;right:14px;transform:translateY(-50%)}.f2 .floor{background:#fff;border-radius:10px 40px 40px 10px;position:absolute;inset:18% 10% 22%;box-shadow:inset 0 0 0 2px #3c28a02e,0 12px 28px #140a501f}.f2 .floor .fp{background:#e6dcff;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 1.5px #3c28a038}.f2 .floor .fp.bed{background:#c9d7ff;width:30%;height:76%;top:12%;left:4%}.f2 .floor .fp.galley{background:#ffd9c2;width:30%;height:22%;top:8%;left:38%}.f2 .floor .fp.bath{background:#c9f0e0;width:18%;height:34%;bottom:8%;left:38%}.f2 .floor .fp.seat{width:10%;height:24%;bottom:8%;left:60%}.f2 .floor .fp.cab{background:#f2f0f7;border-radius:6px 30px 30px 6px;width:22%;height:72%;top:14%;right:3%}.f2 .cabinet{background:#fff;border-radius:10px;position:absolute;inset:12% 28% 12% 14%;overflow:visible;box-shadow:0 12px 28px #140a501f}.f2 .cabinet .drawer{background:#c9a77c;border-radius:6px;height:24%;position:absolute;top:8%;left:8%;right:8%}.f2 .cabinet .drawer:after{content:"";background:#0000002e;border-radius:2px;height:4px;position:absolute;top:50%;left:38%;right:38%}.f2 .cabinet .door{background:#b98a5c;border-radius:6px;position:absolute;inset:42% 8% 8%}.f2 .cabinet .door:after{content:"";background:#0000002e;border-radius:2px;width:4px;height:22%;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.f2 .cabinet .split{background:var(--cta);border-radius:2px;height:3px;position:absolute;top:37%;left:4%;right:4%;box-shadow:0 0 0 3px #7a4dff33}.f2 .cabinet .hand{color:var(--ink);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48;filter:drop-shadow(0 4px 8px #0003);font-size:38px;animation:2.2s ease-in-out infinite nudge;position:absolute;top:30%;left:52%;transform:rotate(-12deg)}@keyframes nudge{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-12deg)translateY(-10px)}}.f2 .rearvan{position:absolute;inset:12% 18% 14%}.f2 .rearvan .tail{background:#fff;border-radius:18px 18px 10px 10px;position:absolute;inset:0 0 16%;box-shadow:0 12px 28px #140a501f,inset 0 0 0 2px #3c28a01a}.f2 .rearvan .doorL,.f2 .rearvan .doorR{background:#f2f0f7;border-radius:8px;width:38%;position:absolute;top:10%;bottom:26%;box-shadow:inset 0 0 0 1.5px #3c28a02e}.f2 .rearvan .doorL{transform-origin:0;left:8%;transform:perspective(300px)rotateY(60deg)}.f2 .rearvan .doorR{transform-origin:100%;right:8%;transform:perspective(300px)rotateY(-60deg)}.f2 .rearvan .board{background:linear-gradient(#ffd166,#ff8a5b);border-radius:999px;width:22%;height:118%;position:absolute;top:-6%;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 14px 30px #140a502e}.f2 .rearvan .board:after{content:"";background:#00000024;border-radius:2px;width:3px;position:absolute;top:8%;bottom:8%;left:50%;transform:translate(-50%)}.f2 .rearvan .wheel{aspect-ratio:1;background:#2a2740;border-radius:50%;width:16%;position:absolute;bottom:0}.f2 .rearvan .wheel.a{left:6%}.f2 .rearvan .wheel.b{right:6%}.f2 .floor.dd{inset:14% 8% 18%}.f2 .floor.dd .fp.ghost{background:0 0;border:0;width:30%;height:76%;top:12%;left:4%;box-shadow:inset 0 0 0 2px #3c28a04d}.f2 .floor.dd .fp.moving{width:30%;height:76%;animation:2.6s ease-in-out infinite carry;top:6%;left:34%;transform:rotate(-4deg);box-shadow:0 14px 30px #140a5038,inset 0 0 0 1.5px #3c28a038}.f2 .floor.dd .hand{color:var(--ink);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48;filter:drop-shadow(0 4px 8px #0003);z-index:2;font-size:38px;animation:2.6s ease-in-out infinite carryhand;position:absolute;top:30%;left:46%;transform:rotate(-12deg)}.f2 .deep .floor{box-shadow:inset 0 0 0 2px #ffffff59,0 12px 28px #140a502e}@keyframes carry{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(36%)rotate(-2deg)}}@keyframes carryhand{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(110%)rotate(-10deg)}}.f2 .pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute;inset:14% 8% 12%}.f2 .pair.two{grid-template-columns:1fr 1fr}.f2 .mini{background:#fff;border-radius:14px;height:100%;min-height:110px;position:relative;box-shadow:0 10px 24px #140a501f}.f2 .mini small{font:600 11.5px var(--font);color:var(--ink);background:var(--ground);white-space:nowrap;border-radius:999px;padding:4px 9px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.f2 .mini .bench{background:#b98a5c;border-radius:6px;width:22%;height:46%;position:absolute;top:22%}.f2 .mini .bench.l{left:12%}.f2 .mini .bench.r{right:12%}.f2 .mini .bench:after{content:"";background:#8fa3c9;border-radius:6px 6px 0 0;height:30%;position:absolute;top:0;left:0;right:0}.f2 .mini .table{background:#c9a77c;border-radius:4px;height:22%;position:absolute;top:34%;left:38%;right:38%}.f2 .mini .mattress{background:#8fa3c9;border-radius:8px;height:36%;position:absolute;top:30%;left:12%;right:12%}.f2 .mini .pillow{background:#fff;border-radius:5px;width:18%;height:18%;position:absolute;top:36%;left:16%}.f2 .pair .arrow{color:var(--violet);font-size:28px}.f2 .mini.van{border-radius:10px 34px 34px 10px;box-shadow:inset 0 0 0 2px #3c28a02e,0 10px 24px #140a501f}.f2 .mini.van .fp{background:#e6dcff;border-radius:5px;position:absolute;box-shadow:inset 0 0 0 1.5px #3c28a038}.f2 .mini.van .fp.bed{background:#c9d7ff;width:30%;height:56%;top:14%;left:6%}.f2 .mini.van .fp.galley{background:#ffd9c2;width:28%;height:20%;top:10%;left:42%}.f2 .mini.van .fp.bath{background:#c9f0e0;width:18%;height:30%;top:40%;left:42%}.f2 .slider.live{--x:48%;cursor:ew-resize;background:0 0;inset:12% 8% 10%}.f2 .slider.live .side{background:#fff;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #3c28a024}.f2 .slider.live .side .fp{border-radius:6px;position:absolute;box-shadow:inset 0 0 0 1.5px #3c28a038}.f2 .slider.live .side .fp.bed{background:#c9d7ff;width:28%;height:64%;top:14%;left:6%}.f2 .slider.live .side.a .fp.galley{background:#ffd9c2;width:26%;height:22%;top:10%;left:38%}.f2 .slider.live .side.b .fp.galley{background:#ffd9c2;width:26%;height:22%;top:10%;right:8%}.f2 .slider.live .side.b{clip-path:inset(0 0 0 var(--x))}.f2 .slider.live .side small,.f2 .layout-compare-stage>small{font:600 11.5px var(--font);color:var(--ink);background:var(--ground);border-radius:999px;padding:4px 9px;position:absolute;bottom:10px}.f2 .slider.live .side.a small,.f2 .layout-compare-stage>.layout-label-a{left:10px}.f2 .slider.live .side.b small,.f2 .layout-compare-stage>.layout-label-b{right:10px}.f2 .slider.live .bar{top:0;bottom:0;left:var(--x);pointer-events:none;background:#fff;width:3px;position:absolute;box-shadow:0 0 0 1px #00000014}.f2 .slider.live input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.f2 .slider.live.photo{aspect-ratio:1200/560;background:#c3bdf6;align-self:center;width:100%;position:relative;inset:auto}.f2 .card .pic:has(>.slider.photo){align-items:center;padding-bottom:28px;display:flex}@media (width<=600px){.f2 .slider.live.photo .side small,.f2 .layout-compare-stage>small{padding:3px 8px;font-size:10.5px;bottom:7px}.f2 .slider.live.photo .side.a small,.f2 .layout-compare-stage>.layout-label-a{left:7px}.f2 .slider.live.photo .side.b small,.f2 .layout-compare-stage>.layout-label-b{right:7px}}.f2 .slider.live.photo .side{box-shadow:none;background:0 0}.f2 .slider.live.photo .bar{margin-left:-1.5px}.f2 .slider.live.photo.idle{animation:7s ease-in-out infinite comparesweep}.f2 .slider.live.photo.idle.off{animation-play-state:paused}@keyframes comparesweep{0%,to{--x:30%}50%{--x:70%}}@media (prefers-reduced-motion:reduce){.f2 .slider.live.photo.idle{animation:none}}.f2 .slider.live.photo .side img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.f2 .nine{--len:35%;position:absolute;inset:10% 6% 8%}.f2 .nine .shell{height:56%;width:calc(52% + var(--len) * .44);align-items:stretch;transition:width .12s linear;display:flex;position:absolute;top:18%;left:0}.f2 .nine .cab{z-index:1;background:#fff;border-radius:14px 26px 6px 6px;flex:none;width:60px;position:relative;box-shadow:0 12px 26px #140a5024}.f2 .nine .cab:after{content:"";background:#9fc0ea;border-radius:5px;height:28%;position:absolute;top:16%;left:18%;right:18%}.f2 .nine .mid{background:#fff;flex:1;justify-content:space-between;align-items:flex-end;gap:6px;padding:0 8px 8px;display:flex;position:relative;overflow:visible;box-shadow:0 12px 26px #140a5024}.f2 .nine .mid:before{content:"";background:#f6efe3;border-radius:6px 6px 0 0;height:14px;position:absolute;top:-10px;left:0;right:0;box-shadow:0 -2px #3c28a014}.f2 .nine .mid .fp{border-radius:5px;flex:none;height:46%;position:static;box-shadow:inset 0 0 0 1.5px #3c28a038}.f2 .nine .mid .fp.bed{background:#c9d7ff;width:44px}.f2 .nine .mid .fp.galley{background:#ffd9c2;width:34px;height:60%}.f2 .nine .mid .fp.bath{background:#c9f0e0;width:26px;height:70%}.f2 .nine .tail{background:#fff;border-radius:6px 14px 14px 6px;flex:none;width:26px;box-shadow:0 12px 26px #140a5024}.f2 .nine .wheel{background:#2a2740;border-radius:50%;width:30px;height:30px;position:absolute;bottom:-14px;box-shadow:inset 0 0 0 7px #d9d9de}.f2 .nine .wheel.a{left:44px}.f2 .nine .wheel.b{right:14px}.f2 .nine .grab{top:50%;left:calc(52% + var(--len) * .44);background:var(--cta);color:#fff;pointer-events:none;z-index:3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;transition:left .12s linear;display:grid;position:absolute;transform:translate(-40%,-50%);box-shadow:0 8px 20px #3c14a04d}.f2 .nine .grab:before{content:"";border:2px solid #7a4dff80;border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:-6px}.f2 .nine.held .grab:before{opacity:0;animation:none}.f2 .nine .dim{width:calc(52% + var(--len) * .44);transition:width .12s linear;position:absolute;bottom:2%;left:0}.f2 .nine input{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.f2 .dnd{place-items:center;display:grid;position:absolute;inset:4% 3% 2%;container-type:size}.f2 .dnd .crop{aspect-ratio:1819/712;background:0 0;width:min(100cqw,255.48cqh);position:relative;overflow:visible}.f2 .dnd .canvas{transform-origin:0 0;will-change:transform;z-index:1;width:1831px;height:1030px;position:absolute;top:0;left:0}.f2 .dnd .dndfloor{pointer-events:none;background:0 0;width:2231px;max-width:none;height:1430px;position:absolute;top:-200px;left:-200px}.f2 .dnd .piece{left:calc(783px + var(--nudge,0px));width:229px;animation:5s cubic-bezier(.4,0,.2,1) infinite dndmove;position:absolute;top:250px}.f2 .dnd .piece img{filter:contrast(1.1)saturate(1.08);background:0 0;width:229px;height:218px;display:block}.f2 .dnd .piece:before{content:"";border:9px dashed #7b46ffd9;border-radius:28px;animation:5s linear infinite dndsel;position:absolute;inset:-18px}.f2 .dnd .ring{-webkit-mask-composite:xor;filter:drop-shadow(0 0 22px #7a4dffb3)drop-shadow(0 0 50px #ff5fb880);opacity:0;border-radius:40px;padding:11px;animation:5s linear infinite dndglow;position:absolute;inset:-28px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.f2 .dnd .ring:before{content:"";aspect-ratio:1;background:conic-gradient(#ff58c2,#ffd95a,#3beb7b,#27c5ff,#7b46ff,#ff58c2);width:150%;animation:1.6s linear infinite dndspin;position:absolute;top:50%;left:50%}.f2 .dnd .hand{color:#fff;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48;filter:drop-shadow(0 1px #00000040)drop-shadow(0 14px 28px #0006);z-index:3;font-size:130px;animation:5s linear infinite dndhand;position:absolute;top:52%;left:58%;transform:rotate(-14deg)}@keyframes dndspin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dndmove{0%,18%{transform:translate(-95%,110%)scale(1)}52%{transform:translate(0)scale(1.03)}58%,92%{transform:translate(0)scale(1)}to{transform:translate(-95%,110%)scale(1)}}@keyframes dndsel{0%,52%{opacity:1}58%,to{opacity:0}}@keyframes dndhand{0%,64%{opacity:1}72%,92%{opacity:0}to{opacity:1}}@keyframes dndglow{0%,52%{opacity:0}58%{opacity:1}74%{opacity:1}90%,to{opacity:0}}.f2 .remake{place-items:center;display:grid;position:absolute;inset:2%;container-type:size}.f2 .remake .win{transform-origin:50%;aspect-ratio:840/708;width:min(100cqw,118.64cqh);position:relative;overflow:visible;transform:scale(1.85)translateY(2%)}.f2 .remake .win img,.f2 .remake .win .remake-floor-shadow{background:0 0;width:155.714%;height:103.955%;position:absolute;top:-3.39%;left:-13.81%}.f2 .remake .win img{filter:contrast(1.08)saturate(1.05)}.f2 .remake .win .remake-floor-shadow{pointer-events:none;overflow:visible}.f2 .remake .win img{transition:opacity .7s}.f2 .remake .win .bedimg{opacity:0}.f2 .remake.bedon .win .bedimg{opacity:1}.f2 .remake.bedon .win .dinette{opacity:0}.f2 .remake .modeseg{background:#fff;border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:absolute;bottom:10px;left:12px;box-shadow:0 6px 18px #140a5024}.f2 .remake .modeseg button{color:var(--ink);font:600 13px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px}.f2 .remake .modeseg button.on{background:var(--cta);color:#fff}.f2 .wipe{--x:42%;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:2%;container-type:size}.f2 .wipe .win{aspect-ratio:1292/580;width:min(134cqw,298.498cqh);position:relative;overflow:visible}.f2 .wipe .win img{filter:contrast(1.16)saturate(1.1);background:0 0;width:101.238%;height:126.897%;position:absolute;top:-16.724%;left:-1.238%}.f2 .wipe .win img.a{filter:contrast(1.16)saturate(1.1)drop-shadow(0 24.12px 37.52px #140a5059)}.f2 .wipe .win .bwrap{clip-path:inset(-20% -20% -20% var(--x));will-change:clip-path;position:absolute;inset:0;overflow:visible}@property --x{syntax:"<percentage>";inherits:true;initial-value:38%}.f2 .wipe.idle{animation:7s ease-in-out infinite wipesweep}.f2 .wipe.idle.off{animation-play-state:paused}@keyframes wipesweep{0%,to{--x:38%}50%{--x:45%}}@media (prefers-reduced-motion:reduce){.f2 .wipe.idle{animation:none}}.f2 .wipe .win .wipebar{top:2%;bottom:2%;left:var(--x);pointer-events:none;background:#fff;width:3px;position:absolute;box-shadow:0 0 0 1px #00000014,0 0 18px #140a5040}.f2 .wipe .grab{cursor:ew-resize;z-index:4;touch-action:pan-y;border-radius:20px;outline:none;position:absolute;inset:-2.2% calc(-2.2% - 40px) calc(-2.2% - 40px)}.f2 .wipe .grab:focus-visible{box-shadow:inset 0 0 0 2px var(--violet)}.f2 .dnd.off .piece,.f2 .dnd.off .piece:before,.f2 .dnd.off .ring,.f2 .dnd.off .ring:before,.f2 .dnd.off .hand{animation-play-state:paused}.f2 [data-off] *,.f2 [data-off] :before,.f2 [data-off] :after{animation-play-state:paused!important}.f2 .bento .card:not(.deep){background:radial-gradient(ellipse at 18% 0%,#fff9,#fff0 55%),var(--c1)}.f2 .p-design .card:not(.deep):nth-child(2){--c1:linear-gradient(160deg,#ebe2ff 0%,#c6afff 100%)}.f2 .p-design .card:not(.deep):nth-child(3){--c1:linear-gradient(160deg,#e5dfff 0%,#b8a6ff 100%)}.f2 .p-design .card:not(.deep):nth-child(4){--c1:linear-gradient(160deg,#f1e1ff 0%,#d4acff 100%)}.f2 .p-build .card:not(.deep):nth-child(2){--c1:linear-gradient(160deg,#ffeedc 0%,#ffc385 100%)}.f2 .p-build .card:not(.deep):nth-child(3){--c1:linear-gradient(160deg,#fff0e1 0%,#ffb98e 100%)}.f2 .p-build .card:not(.deep):nth-child(4){--c1:linear-gradient(160deg,#fff4d9 0%,#ffcc7a 100%)}.f2 .p-camper .card:not(.deep):nth-child(2){--c1:linear-gradient(160deg,#e3edff 0%,#a9c6ff 100%)}.f2 .p-camper .card:not(.deep):nth-child(3){--c1:linear-gradient(160deg,#e0f1ff 0%,#9fd0ff 100%)}.f2 .p-camper .card:not(.deep):nth-child(4){--c1:linear-gradient(160deg,#e7ebff 0%,#b5bfff 100%)}.f2 .p-social .card:not(.deep):nth-child(2){--c1:linear-gradient(160deg,#ffe3f0 0%,#ffabd2 100%)}.f2 .p-social .card:not(.deep):nth-child(3){--c1:linear-gradient(160deg,#ffe5f7 0%,#ffa9e1 100%)}.f2 .p-social .card:not(.deep):nth-child(4){--c1:linear-gradient(160deg,#ffe7ea 0%,#ffafc3 100%)}.f2 .stopmo{place-items:center;display:grid;position:absolute;inset:-110px -28px -4% 0;container-type:size}.f2 .stopmo .clip{border-radius:26px 0 0;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #140a5038;-webkit-mask-image:linear-gradient(#0000 0,#000 26%);mask-image:linear-gradient(#0000 0,#000 26%)}.f2 .stopmo .win{aspect-ratio:1308/736;transform-origin:50%;width:min(100cqw,177.72cqh);position:relative;transform:translate(9%,4%)scale(1.38)}.f2 .stopmo .win img{filter:contrast(1.12)saturate(1.06);background:0 0;width:100%;height:100%;position:absolute;inset:0}.f2 .stopmo .win img.k1,.f2 .stopmo .win img.k2,.f2 .stopmo .win img.k3{opacity:0;animation:6s step-end infinite stopmo}.f2 .stopmo .win img.k2{animation-delay:-4s}.f2 .stopmo .win img.k3{animation-delay:-2s}@keyframes stopmo{0%,12%{opacity:0}12.01%,30%{opacity:1}30.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.f2 .stopmo .win img.k1,.f2 .stopmo .win img.k2,.f2 .stopmo .win img.k3{animation:none}.f2 .stopmo .win img.k1{opacity:1}}.f2 .card.ports-planning-card .ports-description,.f2 .card .storage-description{max-width:46ch;color:var(--soft);margin-top:12px;font-size:15px;line-height:1.45}.f2 .card.ports-planning-card .pic{justify-content:center;align-items:center;min-height:0;margin:16px -20px 8px;display:flex}.f2 .ports-planning-card .ports-bus{object-fit:contain;flex:none;width:100%;height:auto;display:block}.f2 .words .devices{color:var(--soft);text-align:center;text-wrap:balance;margin:0;font-size:13.5px}.f2 .f2lang{position:relative}.f2 .bar .f2btn.lang{gap:6px;padding:10px 14px}.f2 .bar .f2btn.lang .msr{font-size:18px}.f2langmenu{--ink:#1c1733;--line:#e9e5f4;--quiet:#8f8aa8;--ground:#f7f5fd;--blue:#3d2bff;--font:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;box-sizing:border-box;background:#fff;border-radius:16px;min-width:220px;max-height:min(70vh,520px);padding:6px;overflow:auto;box-shadow:0 18px 44px #140a5038,0 0 0 1px #140a500f}.f2langmenu button{width:100%;color:var(--ink);font:500 14px/1.2 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:9px 12px;display:flex}.f2langmenu button:hover{background:var(--ground)}.f2langmenu button span{flex-direction:column;flex:1;gap:2px;display:flex}.f2langmenu button small{color:var(--quiet);font-size:12px}.f2langmenu button.on{color:var(--blue);font-weight:700}.f2langmenu button.on:after{content:"check";font-family:Material Symbols Rounded;font-size:18px;font-weight:400}.f2langmenu .sep{background:var(--line);height:1px;margin:4px 8px;display:block}.f2 .bar .f2btn.lang b{font-weight:inherit}@media (width<=600px){.f2 .bar .in{gap:6px}.f2 .bar .f2btn{padding:9px 11px;font-size:12.5px}.f2 .bar .f2btn.lang{padding:8px}.f2 .bar .f2btn.lang b{display:none}}@media (width<=400px){.f2 .logo{height:40px}.f2 .bar .in{gap:5px;width:calc(100% - 20px)}.f2 .bar .f2btn{padding:8px 9px;font-size:12px}.f2 .bar .f2btn.lang{padding:7px}}.f2 .bar .f2btn{height:38px;padding-top:0;padding-bottom:0}@media (width<=700px){.f2 .bar .f2btn{height:34px}}.f2 .f2next{display:none}@media (width<=700px){.f2 .words .cta-row{gap:14px;margin-top:20px}.f2 .words .devices{font-size:14px}.f2 .bentoband{touch-action:pan-y pinch-zoom}.f2 .bentoband[data-dir="1"] .tpanel.on{animation:.22s ease-out f2swipenext}.f2 .bentoband[data-dir="-1"] .tpanel.on{animation:.22s ease-out f2swipeback}.f2 .f2next{width:calc(100% - 20px);height:58px;color:var(--ink);font:600 16px var(--font);cursor:pointer;box-shadow:0 1px 0 var(--line),0 10px 26px #3c28a014;background:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;margin:14px auto 0;padding:0 20px;display:flex}.f2 .f2next b{font-weight:700}.f2 .f2next i{font-size:20px;font-style:normal}}@keyframes f2swipenext{0%{opacity:.4;transform:translate(36px)}}@keyframes f2swipeback{0%{opacity:.4;transform:translate(-36px)}}@media (prefers-reduced-motion:reduce){.f2 .bentoband[data-dir] .tpanel.on{animation:none}}@media (orientation:landscape) and (height<=500px){.f2{--shadow-bleed:34px;position:relative}.f2 .f2gate{height:100svh}.f2 .panel{border-radius:0;height:100%}.f2 .panel:after{display:none}.f2 .bar{z-index:6;height:56px}.f2 .logo{height:44px}.f2 .bar .f2btn{padding:9px 13px;font-size:13px}.f2 .f2stage{inset:34px 45% 0 0;transform:scale(1.22)}.f2 .io{width:40px;height:40px;top:auto;bottom:12px;right:calc(45% + 6px)}.f2 .words{align-items:center;height:100svh;margin:0;padding:56px 22px 10px 0;display:flex;position:absolute;top:0;left:55%;right:0}.f2 .words>.in{width:100%;margin:0}.f2 .words h1{color:#fff;font-size:35px}.f2 .words .cta-row{gap:12px;margin-top:18px}.f2 .words .f2btn.cta{color:var(--ink);background:#fff;padding:15px 28px;font-size:16px;box-shadow:0 12px 30px #280a7847}.f2 .words .devices{color:#ffffffe0;font-size:13.5px}.f2 .tabsec{padding-top:18px}.f2 .tabs{margin-top:12px;padding:0;top:6px}.f2 .tabbar{border-radius:999px;gap:4px;width:auto;padding:4px;display:inline-flex}.f2 .tab{border-radius:999px;flex-direction:row;gap:8px;height:40px;padding:0 16px;font-size:14px}.f2 .bentoband{padding-top:44px}.f2 .bento{gap:12px}.f2 .card.w8,.f2 .card.w4,.f2 .card.w6{grid-column:span 6}.f2 .p-social .card.w8,.f2 .p-social .card.w4,.f2 .p-social .card.w6{grid-column:span 12}}body:has(.bovscrim,.pview) .f2 *{animation-play-state:paused!important}body:has(.bovscrim,.pview) .f2 :before{animation-play-state:paused!important}body:has(.bovscrim,.pview) .f2 :after{animation-play-state:paused!important}html[data-theme=dark] .fui-modal:is(.premium-sheet,.business-sheet){--fui-ink:#f1eefc;--fui-muted:#b9b3d1;--fui-line:#2b2640;--fui-paper:#1d1929;--fui-soft:#2a2347;--fui-purple:#c3a4ff;--fui-surface-2:#231e33;--fui-scroll-thumb:#5b4f80;--fui-scroll-track:#1d1929;--dk-raised:#231e33;--dk-line:#3a3352;--dk-lilac:#2a2347;--dk-violet:#c3a4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fui-ink);background:radial-gradient(ellipse at 100% 0, #2f2552 0, transparent 60%) left top / calc(100% + 24px) 117px no-repeat, var(--fui-paper);box-shadow:0 24px 90px #00000080}@media (width<=700px){html[data-theme=dark] .fui-modal:is(.premium-sheet,.business-sheet){background-size:calc(100% + 24px) 153px,auto}}html[data-theme=dark] .fui-modal:is(.premium-sheet,.business-sheet)::backdrop{background:#0a071299}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-icon-button{background:var(--dk-lilac);color:var(--fui-ink)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) :is(h2,h3,.business-pitch-heading,.business-step-quote-price){color:var(--fui-ink)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-modal-header h2 em{color:var(--dk-violet)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-features{color:var(--fui-muted)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-features li>svg{color:var(--dk-violet)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-features :is(span,li){color:var(--fui-muted)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-button--quiet{color:var(--dk-violet)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-row{background:var(--dk-raised);border-color:var(--dk-line);color:var(--fui-ink)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-row.on{background:#2f2650;border-color:#9a7bff}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-row-dot{border-color:#5b4f80}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-row.on .premium-row-dot{border-color:#9a7bff}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-row.on .premium-row-dot:after{background:#9a7bff}html[data-theme=dark] :is(.premium-sheet,.business-sheet) :is(.premium-row b,.premium-row-name b,.premium-row-price b){color:var(--fui-ink)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) :is(.premium-row-name small,.premium-row-price small,.premium-phone-more,.premium-context-copy){color:var(--fui-muted)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) :is(.premium-phone-more button,.premium-back,.business-sheet-back){color:var(--dk-violet)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) :is(.premium-context,.premium-summary){background:var(--dk-lilac);color:#ddd0ff}html[data-theme=dark] :is(.premium-sheet,.business-sheet) :is(.premium-context span,.premium-context strong){color:#ddd0ff}html[data-theme=dark] :is(.premium-sheet,.business-sheet) :is(.premium-summary-copy,.premium-business-intro p,.premium-offer-heading p,.premium-offer .premium-billing,.premium-option,.checkout-wait){color:var(--fui-muted)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-offer{background:var(--dk-raised);border-color:var(--dk-line)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-offer--lifetime{border-color:var(--dk-line);background:#262038}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-offer--pick{background:linear-gradient(145deg,#2f2552,#2b2140 72%,#33222c);border-color:#9a7bff}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-offer .premium-value{color:var(--dk-violet)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-plan-icon{color:var(--dk-violet);background:#ffffff14}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-business{border-color:var(--dk-line);color:var(--fui-ink);background:linear-gradient(110deg,#1f2440,#2a2347)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-business-intro>svg{color:var(--dk-violet)}html[data-theme=dark] .business-sheet p{color:var(--fui-muted)}html[data-theme=dark] .business-sheet :is(li,strong){color:var(--fui-ink)}html[data-theme=dark] .business-sheet .business-verified-line{color:var(--fui-muted)}html[data-theme=dark] .business-sheet .business-tier{border-color:var(--dk-line);background:var(--dk-raised)!important}html[data-theme=dark] .business-sheet .business-tier--pick{box-shadow:none;border-color:#9a7bff;background:linear-gradient(145deg,#2f2552,#2b2140 72%,#33222c)!important}html[data-theme=dark] .business-sheet .business-icon{color:var(--dk-violet);background:#ffffff14}html[data-theme=dark] .business-sheet .business-price{color:var(--fui-ink)}html[data-theme=dark] .business-sheet :is(.business-price span,.business-billed,.business-tier-heading p,.business-contact-note){color:var(--fui-muted)}html[data-theme=dark] .business-sheet .business-tier .fui-button--secondary{background:var(--dk-lilac);color:var(--fui-ink);border-color:#5b4f80}html[data-theme=dark] .business-sheet .business-tier .fui-button--secondary:hover:not(:disabled){background:#352c58}html[data-theme=dark] .business-sheet :is(.business-show,.business-target.business-show){background:var(--dk-raised);border-color:var(--dk-line)}html[data-theme=dark] .business-sheet .business-show-stage{background:linear-gradient(160deg,#2a2347,#33213a)}html[data-theme=dark] .business-sheet :is(.business-show-card,.business-show-comment,.business-show-budget,.business-show-budget>div,.business-show-chart,.business-show-top,.business-show-from,.business-step-pic,.business-step-changes,.business-step-quote){background:var(--fui-paper);color:var(--fui-ink);border-color:var(--dk-line)}html[data-theme=dark] .business-sheet .business-show-reply{border-color:#5b4f80}html[data-theme=dark] .business-sheet .business-show-badge{background:var(--dk-lilac);color:var(--dk-violet)}html[data-theme=dark] .business-sheet .business-step-chip{background:var(--dk-lilac);color:var(--fui-ink)}html[data-theme=dark] .business-sheet .adc-by{color:var(--fui-muted)}html[data-theme=dark] .business-sheet .adc-cta{background:var(--dk-lilac);color:var(--fui-ink)}html[data-theme=dark] .business-sheet .business-show-top img{background:var(--dk-lilac)}html[data-theme=dark] .business-sheet .business-workflow{border-color:var(--dk-line);background:#211c30}html[data-theme=dark] .business-sheet .business-kicker{color:#b9a6e0}html[data-theme=dark] .business-sheet :is(.business-show-head span,.business-show-stats span,.business-show-budget small,.business-show-top small,.business-show-from>small){color:var(--fui-muted)}html[data-theme=dark] .business-sheet .business-show-stats>div{background:var(--fui-paper);box-shadow:none}html[data-theme=dark] .business-sheet .business-show-stats em{color:#7fe0a6;background:#173826}html[data-theme=dark] .business-sheet :is(.business-step-changes li,.business-step-quote li){border-color:var(--dk-line);color:var(--fui-muted)}html[data-theme=dark] .business-sheet :is(.business-step-changes li span,.business-step-quote li b,.business-show-from em){color:var(--fui-ink)}html[data-theme=dark] .business-sheet .business-step-changes li s{color:#8a82a3}html[data-theme=dark] .business-sheet .business-show-from>div{color:var(--fui-muted)}html[data-theme=dark] .business-sheet .business-show-from i{background:var(--dk-lilac)}html[data-theme=dark] .business-sheet .business-step-quote-top>span{background:var(--dk-lilac);color:var(--dk-violet)}html[data-theme=dark] .business-sheet .business-step-quote-top small{color:var(--fui-muted)}html[data-theme=dark] .business-sheet .business-step-changes b{color:#7fe0a6}html[data-theme=dark] .business-terms{background:#231e33;box-shadow:0 0 0 1px #3a3352,0 30px 80px #00000080}html[data-theme=dark] .business-terms h3{color:#f1eefc}html[data-theme=dark] .business-terms :is(ul,li){color:#b9b3d1}html[data-theme=dark] .business-terms .fui-button--secondary{color:#f1eefc;background:#2a2347;border-color:#5b4f80}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-field label{color:var(--fui-muted)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .fui-field :is(input,textarea){background:var(--dk-raised);border-color:var(--dk-line);color:var(--fui-ink)}html[data-theme=dark] .pro-pick-credit{color:#c3a4ff;background:#2a2347}html[data-theme=dark] .pro-pick-credit.pro-confirm-note{color:#ffb3c1;background:#3a1f2a}html[data-theme=dark] .pro-pick-plain{color:#f1eefc;background:#2a2347}html[data-theme=dark] .pro-pick-plain small{color:#b9b3d1}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-notice{background:var(--dk-raised);border-color:var(--dk-line);color:var(--fui-muted)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-notice>a{color:var(--dk-violet)}html[data-theme=dark] .checkout-done>h2{color:var(--fui-ink)}html[data-theme=dark] .checkout-done>p{color:var(--fui-muted)}html[data-theme=dark] .terms-update .terms-update-scroll{background:var(--dk-raised);border-color:var(--dk-line)}html[data-theme=dark] .terms-update .terms-update-scroll :is(p,b){color:var(--fui-muted)}html[data-theme=dark] .terms-update .terms-update-scroll b{color:var(--fui-ink)}html[data-theme=dark] .fui-modal.sale-sheet .fui-modal-header>.fui-icon-button{color:#fff;background:#ffffff2e}html[data-theme=dark] .fui-modal.sale-sheet .fui-modal-header h2 em{color:#fff}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .premium-row-price b .sale-was{color:var(--fui-muted)}html[data-theme=dark] :is(.premium-sheet,.business-sheet) .sale-vchip{background:var(--dk-lilac);color:var(--fui-ink)}.terms-update .fui-modal-header .fui-icon-button{display:none}.terms-update p{margin:0 0 12px;line-height:1.55}.terms-update a{color:inherit;text-decoration:underline}.terms-update-scroll{border:1px solid var(--fui-line,#e3dff0);background:var(--fui-surface-2,#faf9fd);border-radius:14px;max-height:min(42vh,360px);margin:0 0 12px;padding:12px 14px;overflow-y:auto}.terms-update-scroll h3{font:700 14px/1.3 var(--fui-display,inherit);margin:12px 0 6px}.terms-update-scroll section:first-child h3{margin-top:0}.terms-update-scroll p{color:var(--fui-muted,#555);margin:0 0 8px;font-size:13px;line-height:1.55}.terms-update-btns{gap:8px;margin-top:16px;display:grid}.terms-update--legal{overflow:hidden}.terms-update .legal-panel{background:var(--fui-paper,var(--a-paper))}.terms-update .legal-panel-body p{margin:0 0 8px}.ck-card{--ck-paper:#fff;--ck-ink:#1c1733;--ck-soft:#5f5a7d;--ck-btn:#efe9ff;--ck-btn-hover:#e4dbff;--ck-btn-ink:#4a24c9;--ck-line:#eee9f7;--ck-off:#d9d4e8;--ck-on:#6b35e8;left:max(20px, env(safe-area-inset-left,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:115;box-sizing:border-box;background:var(--ck-paper);width:min(400px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ck-ink);font:15px/1.45 var(--s-font,system-ui);border-radius:22px;padding:22px;position:fixed;overflow-y:auto;box-shadow:0 18px 60px #1e145047}html[data-theme=dark] .ck-card{--ck-paper:var(--s-paper);--ck-ink:var(--s-ink-strong);--ck-soft:var(--s-ink-soft);--ck-btn:var(--s-tint);--ck-btn-hover:#352c59;--ck-btn-ink:var(--violet-text);--ck-line:var(--s-outline);--ck-off:#4a4266;--ck-on:#8f66ff}.ck-card:focus{outline:none}.ck-card h2{font:700 20px/1.2 var(--s-font,system-ui);color:inherit;margin:0 0 6px}.ck-card p{color:var(--ck-soft);margin:0}.ck-card p a{color:inherit}.ck-two{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ck-btn{background:var(--ck-btn);color:var(--ck-btn-ink);font:700 15px/1 var(--s-font,system-ui);cursor:pointer;border:0;border-radius:999px;padding:12px 10px}.ck-btn:hover{background:var(--ck-btn-hover)}.ck-link{color:var(--ck-soft);font:600 14px var(--s-font,system-ui);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:4px 8px;text-decoration:underline;display:block}.ck-row{border-top:1px solid var(--ck-line);grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:12px 0;display:grid}.ck-card h2+.ck-row{margin-top:10px}.ck-row b{font-weight:700}.ck-row span{color:var(--ck-soft);grid-column:1;font-size:13.5px}.ck-row em{font:600 13px var(--s-font,system-ui);color:var(--ck-soft);grid-area:1/2/span 2}.ck-sw{background:var(--ck-off);cursor:pointer;border:0;border-radius:99px;grid-area:1/2/span 2;width:46px;height:28px;padding:0;position:relative}.ck-sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px}.ck-sw[aria-checked=true]{background:var(--ck-on)}.ck-sw[aria-checked=true]:after{left:21px}.ck-btn:focus-visible,.ck-link:focus-visible,.ck-sw:focus-visible,.ck-card p a:focus-visible{outline:2px solid var(--ck-on);outline-offset:2px}@media (orientation:landscape) and (height<=520px){.ck-card{left:max(20px, calc(var(--sl-pill,env(safe-area-inset-left,0px)) + 8px));bottom:max(10px, env(safe-area-inset-bottom,0px));width:min(400px, calc(100vw - 40px - var(--sl-pill,0px) - var(--sr-pill,0px)));max-height:calc(100dvh - 20px)}}@media (width<=520px){.ck-card{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;max-height:100dvh;bottom:0;left:0;right:0}}@media (width>=961px),(width>=761px) and (height>=501px){body:has(.site.mrail) .ck-card{left:116px}}@media (width<=760px) and (orientation:portrait),(width<=760px) and (height>=501px){body:has(.site.mrail) .ck-card{max-height:calc(100dvh - 68px);bottom:68px}}@media (width<=520px){body:has(.site.mrail) .ck-card{padding-bottom:22px}}@media (orientation:landscape) and (height<=500px) and (width<=960px){body:has(.site.mrail) .ck-card{left:calc(var(--rail) + var(--sl) + 8px);bottom:max(10px, env(safe-area-inset-bottom,0px));width:min(400px, calc(100vw - var(--rail) - var(--sl) - var(--sr-pill,0px) - 16px))}}.ck-footlink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
