@import '_content/Asseteka.SpinePlayer/Asseteka.SpinePlayer.4ip8bh18wq.bundle.scp.css';

/* /Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-layout[b-qvk0lx0uc3] {
    min-height: 100vh;
    background: var(--ak-canvas);
}

.admin-layout__header[b-qvk0lx0uc3] {
    border-bottom: 1px solid var(--ak-border);
    background: var(--ak-canvas-soft);
}

.admin-layout__header-inner[b-qvk0lx0uc3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    min-height: 6rem;
    padding-block: 1rem;
}

.admin-layout__brand[b-qvk0lx0uc3] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 2.75rem;
    flex: 0 0 auto;
    color: var(--ak-text);
    text-decoration: none;
}

.admin-layout__brand[b-qvk0lx0uc3]  .brand-lockup { gap: 0; }
.admin-layout__brand[b-qvk0lx0uc3]  .brand-mark { width: 32px; height: 32px; filter: none; }
.admin-layout__brand[b-qvk0lx0uc3]  .brand-wordmark { margin-inline-start: -4px; }
.admin-layout__brand[b-qvk0lx0uc3]  .brand-wordmark strong { font-size: 28px; letter-spacing: -1px; }
.admin-layout__brand[b-qvk0lx0uc3]  .brand-wordmark small { display: none; }

.admin-layout__brand > span[b-qvk0lx0uc3] {
    padding-inline-start: 1rem;
    border-inline-start: 1px solid var(--ak-border-strong);
    color: var(--ak-muted);
    font-size: 0.875rem;
}

.admin-layout__actions[b-qvk0lx0uc3],
.admin-layout__identity[b-qvk0lx0uc3],
.admin-layout__name-row[b-qvk0lx0uc3] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.admin-layout__actions[b-qvk0lx0uc3] { gap: 1.5rem; }
.admin-layout__identity[b-qvk0lx0uc3] { padding-inline-start: 1.5rem; border-inline-start: 1px solid var(--ak-border); }
.admin-layout__identity-text[b-qvk0lx0uc3] { display: grid; gap: 0.125rem; min-width: 0; }
.admin-layout__name-row[b-qvk0lx0uc3] { flex-wrap: wrap; gap: 0.375rem 0.75rem; }
.admin-layout__name-row strong[b-qvk0lx0uc3] { font-size: 0.9375rem; overflow-wrap: anywhere; }
.admin-layout__email[b-qvk0lx0uc3] { color: var(--ak-muted); font-size: 0.8125rem; overflow-wrap: anywhere; }

.admin-layout__avatar[b-qvk0lx0uc3] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--ak-brand) 45%, var(--ak-border));
    border-radius: 50%;
    background: color-mix(in srgb, var(--ak-brand) 12%, var(--ak-surface));
    color: var(--ak-brand-soft);
    font-size: 1rem;
    font-weight: 700;
}

.admin-layout__roles[b-qvk0lx0uc3] {
    border: 1px solid var(--ak-border-strong);
    border-radius: var(--ak-radius-sm);
    padding: 0.125rem 0.5rem;
    color: var(--ak-text-soft);
    font-size: 0.75rem;
    overflow-wrap: anywhere;
}

.admin-layout__store-link[b-qvk0lx0uc3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.75rem;
    flex: 0 0 auto;
    color: var(--ak-text-soft);
    font-size: 0.875rem;
    text-decoration: none;
}

.admin-layout__store-link:hover[b-qvk0lx0uc3] { color: var(--ak-brand-soft); }
.admin-layout__sign-out[b-qvk0lx0uc3] { margin: 0; flex: 0 0 auto; }
.admin-layout__sign-out .button[b-qvk0lx0uc3] { min-height: 2.75rem; padding: 0.5rem 0.75rem; font-size: 0.875rem; }
.admin-layout__access[b-qvk0lx0uc3] { color: var(--ak-muted); font-size: 0.875rem; }
.admin-layout__main[b-qvk0lx0uc3] { min-width: 0; }
.admin-layout[b-qvk0lx0uc3]  .admin-shell { padding-block: 2rem 3rem; gap: var(--ak-surface-gap); }
.admin-layout[b-qvk0lx0uc3]  .admin-sidebar { top: 1rem; }
.admin-layout[b-qvk0lx0uc3]  .admin-heading h1 { font-size: clamp(2rem, 3vw, 3.25rem); line-height: 1.1; letter-spacing: -0.04em; }
.admin-layout[b-qvk0lx0uc3]  .admin-auth-shell { min-height: calc(100vh - 6rem); padding-block: 2rem; }
.admin-layout[b-qvk0lx0uc3]  .admin-auth-card h1 { font-size: 2rem; line-height: 1.2; }
.admin-layout[b-qvk0lx0uc3]  .admin-environment { display: flex; }

@media (max-width: 75rem) {
    .admin-layout__header-inner[b-qvk0lx0uc3] { flex-wrap: wrap; gap: 1rem; }
    .admin-layout__actions[b-qvk0lx0uc3] { flex: 1 1 auto; justify-content: flex-end; }
}

@media (max-width: 48rem) {
    .admin-layout__header-inner[b-qvk0lx0uc3] { align-items: flex-start; }
    .admin-layout__brand[b-qvk0lx0uc3] { flex-wrap: wrap; gap: 0.5rem; }
    .admin-layout__brand > span[b-qvk0lx0uc3] { border: 0; padding: 0; }
    .admin-layout__actions[b-qvk0lx0uc3] { width: 100%; flex-wrap: wrap; justify-content: flex-start; gap: 0.75rem 1rem; }
    .admin-layout__identity[b-qvk0lx0uc3] { flex: 1 1 calc(100% - 7rem); order: -1; padding: 0; border: 0; }
    .admin-layout__store-link[b-qvk0lx0uc3] { order: 1; }
    .admin-layout[b-qvk0lx0uc3]  .admin-shell { padding-block: 1rem 2rem; }
    .admin-layout[b-qvk0lx0uc3]  .admin-sidebar nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Components/Layout/CustomerAuthLayout.razor.rz.scp.css */
.customer-auth-layout[b-s07wsapajd] {
    color-scheme: dark;
    --ak-canvas: #191919;
    --ak-canvas-soft: #252525;
    --ak-surface: #282828;
    --ak-surface-raised: #303030;
    --ak-border: #383838;
    --ak-border-strong: #666;
    --ak-text: #eee;
    --ak-text-soft: #ddd;
    --ak-muted: #aaa;
    --ak-muted-strong: #bcbcbc;
    --ak-brand: #087be8;
    --ak-brand-strong: #0667c4;
    --ak-brand-soft: #7ebaff;
    display: flex;
    min-height: 100vh;
    min-height: 100svh;
    flex-direction: column;
    color: var(--ak-text);
    background: var(--ak-canvas);
    font-family: Inter, Arial, ui-sans-serif, system-ui, sans-serif;
    font-size: 14px;
}

.customer-auth-main[b-s07wsapajd] {
    display: grid;
    flex: 1 0 auto;
    min-width: 0;
    padding: 48px 24px;
    place-items: center;
}

.customer-auth-content[b-s07wsapajd] {
    width: min(100%, 328px);
    min-width: 0;
}

.customer-auth-brand[b-s07wsapajd] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    margin-bottom: 32px;
    color: #fff;
    text-decoration: none;
}

.customer-auth-brand:hover[b-s07wsapajd] { text-decoration: none; }

.customer-auth-brand[b-s07wsapajd]  .brand-lockup { gap: 0; }
.customer-auth-brand[b-s07wsapajd]  .brand-mark { width: 32px; height: 32px; filter: none; }
.customer-auth-brand[b-s07wsapajd]  .brand-wordmark { display: grid; margin-inline-start: -4px; }
.customer-auth-brand[b-s07wsapajd]  .brand-wordmark strong { color: #fff; font-size: 28px; letter-spacing: -1px; }
.customer-auth-brand[b-s07wsapajd]  .brand-wordmark small { display: none; }

.customer-auth-layout[b-s07wsapajd]  .identity-auth-shell {
    width: 100%;
    min-height: 0;
    padding: 0;
}

.customer-auth-layout[b-s07wsapajd]  .identity-auth-card {
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.customer-auth-layout[b-s07wsapajd]  .identity-auth-card h1 {
    margin: 0 0 8px;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: -0.025em;
}

.customer-auth-layout[b-s07wsapajd]  .identity-auth-card > p:not(.eyebrow) {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 1.5;
}

.customer-auth-layout[b-s07wsapajd]  .customer-auth-subtitle { color: var(--ak-muted); }

.customer-auth-layout[b-s07wsapajd]  .identity-auth-form {
    gap: 16px;
    margin-top: 16px;
}

.customer-auth-layout[b-s07wsapajd]  .identity-auth-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]) {
    min-height: 44px;
    padding: 10px 12px;
    border-color: transparent;
    border-radius: var(--ak-radius-sm);
    background: var(--ak-surface);
    font-size: 16px;
    line-height: 22px;
}

.customer-auth-layout[b-s07wsapajd]  .identity-auth-form .identity-password-field input { padding-right: 52px; }
.customer-auth-layout[b-s07wsapajd]  .identity-auth-form input:focus-visible { border-color: var(--ak-brand-soft); }
.customer-auth-layout[b-s07wsapajd]  input::placeholder { color: var(--ak-muted-strong); opacity: 1; }

.customer-auth-layout[b-s07wsapajd]  .identity-auth-form label,
.customer-auth-layout[b-s07wsapajd]  .identity-password-control { font-size: 14px; font-weight: 400; }

.customer-auth-layout[b-s07wsapajd]  .identity-form-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
.customer-auth-layout[b-s07wsapajd]  .identity-field-help { font-size: 12px; line-height: 1.5; }
.customer-auth-layout[b-s07wsapajd]  .identity-auth-form .button { margin-top: 0; }

.customer-auth-layout[b-s07wsapajd]  .button {
    width: fit-content;
    min-height: var(--ak-button-min-height);
    padding: var(--ak-button-padding);
    border-radius: var(--ak-radius-sm);
    font-size: 14px;
    line-height: 1.5;
    text-transform: none;
    letter-spacing: normal;
}

.customer-auth-layout[b-s07wsapajd]  .button--primary {
    border-color: var(--ak-brand);
    color: #fff;
    background: var(--ak-brand);
    box-shadow: none;
}

.customer-auth-layout[b-s07wsapajd]  .button--primary:hover { border-color: var(--ak-brand-strong); background: var(--ak-brand-strong); }
.customer-auth-layout[b-s07wsapajd]  .button--secondary { border-color: var(--ak-border-strong); background: transparent; }
.customer-auth-layout[b-s07wsapajd]  a:not(.button) { color: var(--ak-brand-soft); }
.customer-auth-layout[b-s07wsapajd]  .identity-auth-links { gap: 8px 16px; margin-top: 16px; font-size: 14px; }
.customer-auth-layout[b-s07wsapajd]  .identity-auth-links a { display: inline-flex; min-height: 42px; align-items: center; }
.customer-auth-layout[b-s07wsapajd]  .identity-auth-message { margin-block: 16px; padding: 12px; font-size: 14px; line-height: 1.5; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-account-link { margin: 16px 0 0; font-size: 14px; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-account-link a { display: inline-flex; min-height: 42px; align-items: center; }

.customer-auth-layout[b-s07wsapajd]  .customer-auth-divider {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 16px 0;
    color: var(--ak-muted);
    font-size: 12px;
}

.customer-auth-layout[b-s07wsapajd]  .customer-auth-divider::before,
.customer-auth-layout[b-s07wsapajd]  .customer-auth-divider::after { flex: 1; border-top: 1px solid var(--ak-border); content: ""; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-google-form { margin: 0; }

.customer-auth-layout[b-s07wsapajd]  .customer-auth-google {
    display: flex;
    margin-inline: auto;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: 1px solid #8e918f;
    border-radius: 24px;
    background: #131314;
    color: #e3e3e3;
    font-weight: 600;
}

.customer-auth-layout[b-s07wsapajd]  .customer-auth-google:hover { border-color: var(--ak-muted-strong); background: var(--ak-canvas-soft); }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-google:disabled { cursor: not-allowed; opacity: 0.6; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-google-icon { display: grid; width: 28px; height: 28px; flex: 0 0 auto; place-items: center; border-radius: 50%; background: #fff; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-google-icon img { object-fit: contain; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-email-summary { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 12px; margin-top: 16px; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-email-summary span { min-width: 0; overflow-wrap: anywhere; font-size: 16px; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-external-email { overflow-wrap: anywhere; }
.customer-auth-layout[b-s07wsapajd]  .customer-auth-email-summary a { display: inline-flex; min-height: 42px; align-items: center; }

.customer-auth-layout[b-s07wsapajd]  .registration-store { margin-top: 24px; font-size: 12px; }
.customer-auth-layout[b-s07wsapajd]  .registration-store a { min-height: 42px; }
.customer-auth-layout[b-s07wsapajd]  .identity-policy-check { font-size: 12px; line-height: 1.6; }

.customer-auth-footer[b-s07wsapajd] {
    flex: 0 0 auto;
    padding: 8px 24px 24px;
}

.customer-auth-footer nav[b-s07wsapajd] {
    display: flex;
    width: min(100%, 960px);
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0 20px;
    margin-inline: auto;
}

.customer-auth-footer a[b-s07wsapajd] {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    color: var(--ak-muted-strong);
    font-size: 12px;
    line-height: 1.5;
}

.customer-auth-footer a:hover[b-s07wsapajd] { color: var(--ak-text); }
.customer-auth-layout :focus-visible[b-s07wsapajd] { outline: 2px solid var(--ak-brand-soft); outline-offset: 3px; }
.customer-auth-layout[b-s07wsapajd]  :focus-visible { outline: 2px solid var(--ak-brand-soft); outline-offset: 3px; }
.customer-auth-layout[b-s07wsapajd]  h1[tabindex="-1"]:focus { outline: none; }

@media (max-width: 480px) {
    .customer-auth-main[b-s07wsapajd] { padding: 32px 24px; }
    .customer-auth-brand[b-s07wsapajd] { margin-bottom: 24px; }
    .customer-auth-footer[b-s07wsapajd] { padding-inline: 16px; }
    .customer-auth-footer nav[b-s07wsapajd] { column-gap: 16px; }
}
/* /Components/Layout/PublisherPortalLayout.razor.rz.scp.css */
.publisher-portal[b-jzdcfho5rq] { min-height: 100vh; background: #f2f3f4; color: #202124; font-family: Inter, Arial, sans-serif; font-size: 0.875rem; line-height: 1.43; --publisher-portal-masthead-height: 56px; --ak-text: #202124; --ak-surface: #fff; --ak-surface-raised: #fff; --ak-muted: #636a73; --ak-text-soft: #333a43; --ak-border: #d8dce1; --ak-border-strong: #b8bdc5; --ak-brand: #126bd6; --ak-brand-soft: #126bd6; --ak-shadow: none; }
.publisher-portal[b-jzdcfho5rq]  .button--primary { color: #fff; background: #126bd6; border-color: #126bd6; box-shadow: none; }
.publisher-portal[b-jzdcfho5rq]  .button--secondary { color: #333a43; background: #fff; border-color: #b8bdc5; }
.publisher-portal__masthead[b-jzdcfho5rq] { position: sticky; top: 0; z-index: 50; }
.publisher-portal__header[b-jzdcfho5rq] { height: 56px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-inline: 1rem; background: #000; color: #fff; }
.publisher-portal__brand[b-jzdcfho5rq] { display: inline-flex; align-items: baseline; gap: 6px; padding-block: 10px; color: #fff; text-decoration: none; min-width: 0; font-size: 1rem; font-weight: 400; }
/* Keep the storefront logo geometry while exposing its text baseline to the portal title. */
.publisher-portal__brand[b-jzdcfho5rq]  .brand-lockup { display: inline-block; position: relative; padding-inline-start: 32px; line-height: 1; }
.publisher-portal__brand[b-jzdcfho5rq]  .brand-mark { position: absolute; inset-inline-start: 0; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; filter: none; }
.publisher-portal__brand[b-jzdcfho5rq]  .brand-wordmark { display: inline-grid; margin-inline-start: -4px; }
.publisher-portal__brand[b-jzdcfho5rq]  .brand-wordmark strong { font-size: 28px; letter-spacing: -1px; color: #fff; }
.publisher-portal__brand[b-jzdcfho5rq]  .brand-wordmark small { display: none; }
.publisher-portal__title[b-jzdcfho5rq] { font-size: 1.125rem; line-height: 24px; white-space: nowrap; }
.publisher-portal__header-actions[b-jzdcfho5rq] { display: flex; align-items: center; gap: 1rem; flex: 0 0 auto; }
.publisher-portal__header-actions[b-jzdcfho5rq]  .account-action { color: #fff; background: transparent; border-color: #606060; box-shadow: none; }
.publisher-portal__header-actions[b-jzdcfho5rq]  .account-action:hover, .publisher-portal__header-actions[b-jzdcfho5rq]  .account-menu[open] > .account-action { color: #fff; border-color: #bdbdbd; background: #606060; box-shadow: none; }
.publisher-portal__header-actions[b-jzdcfho5rq]  .account-action:focus-visible { outline: 2px solid #9eb1ff; outline-offset: 3px; box-shadow: none; }
.publisher-portal__header-actions[b-jzdcfho5rq]  .account-menu__panel { color: #202124; background: #fff; }
.publisher-portal[b-jzdcfho5rq]  .account-menu__mobile-toolbar { display: none; }
.publisher-portal[b-jzdcfho5rq]  .account-menu__close { display: grid; place-items: center; width: 44px; height: 44px; padding: 8px; border: 0; border-radius: 4px; color: #333a43; background: transparent; cursor: pointer; }
.publisher-portal[b-jzdcfho5rq]  .account-menu__close svg { width: 20px; height: 20px; }
.publisher-portal[b-jzdcfho5rq]  .account-menu__close:hover { background: #f2f3f4; }
.publisher-portal[b-jzdcfho5rq]  .account-menu__close:focus-visible { outline: 2px solid #126bd6; outline-offset: -2px; }
.publisher-portal__store-link[b-jzdcfho5rq] { color: #fff; font-size: 0.875rem; text-decoration: none; }
.publisher-portal__sidebar[b-jzdcfho5rq] { width: 208px; position: fixed; inset: var(--publisher-portal-masthead-height) auto 0 0; display: flex; flex-direction: column; background: #212121; padding: 1rem 10px; z-index: 20; }
.publisher-portal__sidebar nav[b-jzdcfho5rq] { display: grid; }
.publisher-portal__sidebar a[b-jzdcfho5rq], .publisher-portal__mobile-navigation a[b-jzdcfho5rq] { padding: 10px 16px; min-height: 40px; display: flex; align-items: center; color: #bdbdbd; font-size: 13px; font-weight: 500; text-decoration: none; border-radius: 4px; }
.publisher-portal__sidebar a:hover[b-jzdcfho5rq], .publisher-portal__mobile-navigation a:hover[b-jzdcfho5rq] { background: #424242; }
.publisher-portal__sidebar [aria-current][b-jzdcfho5rq], .publisher-portal__mobile-navigation [aria-current][b-jzdcfho5rq] { background: #424242; color: #fff; }
.publisher-portal__help[b-jzdcfho5rq] { margin-top: auto; }
.publisher-portal__main[b-jzdcfho5rq] { margin-left: 208px; padding: 2rem; min-width: 0; }
.publisher-portal__main[b-jzdcfho5rq]  > * { max-width: 1100px; margin-inline: 0; }
.publisher-portal--auth .publisher-portal__main[b-jzdcfho5rq] { margin-left: 0; }
.publisher-portal--auth .publisher-portal__main[b-jzdcfho5rq]  .identity-auth-shell { max-width: 30rem; margin-inline: auto; padding-block: 2rem; }
.publisher-portal--auth .publisher-portal__main[b-jzdcfho5rq]  .identity-auth-card { background: #fff; border: 1px solid #d8dce1; border-radius: 4px; box-shadow: none; padding: 1.5rem; }
.publisher-portal--auth .publisher-portal__main[b-jzdcfho5rq]  .identity-auth-card h1 { font-size: 1.75rem; line-height: 1.43; letter-spacing: normal; }
.publisher-portal--auth .publisher-portal__main[b-jzdcfho5rq]  .identity-auth-card :is(p, label, input, button, a) { font-size: 0.875rem; }
.publisher-portal--auth .publisher-portal__main[b-jzdcfho5rq]  .identity-auth-card input { color: #202124; background: #fff; border-color: #b8bdc5; }
.publisher-portal__mobile-navigation[b-jzdcfho5rq] { display: none; }
/* Before enhancement, a wrapping notice uses document flow rather than an estimated fixed offset. */
.publisher-portal:not([data-publisher-portal-measured]):has(.publisher-notice[open]) .publisher-portal__masthead[b-jzdcfho5rq] { position: static; }
.publisher-portal:not([data-publisher-portal-measured]):has(.publisher-notice[open]) .publisher-portal__sidebar[b-jzdcfho5rq] { position: absolute; inset: auto auto auto 0; min-height: calc(100vh - 56px); }
.publisher-portal:not([data-publisher-portal-measured]):has(.publisher-notice[open]) .publisher-portal__mobile-navigation[b-jzdcfho5rq] { position: static; }
.publisher-portal a:focus-visible[b-jzdcfho5rq], .publisher-portal summary:focus-visible[b-jzdcfho5rq] { outline: 2px solid #126bd6; outline-offset: -3px; }
.publisher-portal__header a:focus-visible[b-jzdcfho5rq], .publisher-portal__sidebar a:focus-visible[b-jzdcfho5rq], .publisher-portal__mobile-navigation :is(a, summary):focus-visible[b-jzdcfho5rq] { outline-color: #9eb1ff; }
@media (max-width: 1024px) {
    .publisher-portal__brand[b-jzdcfho5rq]  .brand-wordmark strong { font-size: 24px; }
}
@media (width < 1024px) {
    .asseteka-enhanced .publisher-portal[b-jzdcfho5rq]  .account-menu__mobile-toolbar { display: flex; justify-content: flex-end; align-items: center; min-height: 44px; border-bottom: 1px solid #d8dce1; background: #fff; }
}
@media (width < 768px) {
    .publisher-portal__header[b-jzdcfho5rq] { padding-inline: 1rem; }
    .publisher-portal__brand[b-jzdcfho5rq] { gap: 4px; }
    .publisher-portal__brand[b-jzdcfho5rq]  .brand-lockup { padding-inline-start: 28px; }
    .publisher-portal__brand[b-jzdcfho5rq]  .brand-mark { width: 28px; height: 28px; }
    .publisher-portal__brand[b-jzdcfho5rq]  .brand-wordmark { margin-inline-start: -3.5px; }
    .publisher-portal__brand[b-jzdcfho5rq]  .brand-wordmark strong { font-size: 22px; }
    .publisher-portal__title[b-jzdcfho5rq] { font-size: 0.875rem; line-height: 20px; }
    .publisher-portal__store-link[b-jzdcfho5rq] { display: none; }
    .publisher-portal__sidebar[b-jzdcfho5rq] { display: none; }
    .publisher-portal__mobile-navigation[b-jzdcfho5rq] { display: block; position: sticky; top: var(--publisher-portal-masthead-height); z-index: 30; background: #212121; color: #fff; }
    .publisher-portal__mobile-navigation summary[b-jzdcfho5rq] { padding: 0.625rem 1rem; min-height: 2.75rem; cursor: pointer; font-size: 0.875rem; }
    .publisher-portal__mobile-navigation nav[b-jzdcfho5rq] { display: grid; padding: 0.5rem 10px; }
    .publisher-portal__mobile-navigation a[b-jzdcfho5rq] { min-height: 44px; }
    .publisher-portal__main[b-jzdcfho5rq] { margin-left: 0; padding: 1.5rem 1rem; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-irrt1ed24x],
.components-reconnect-repeated-attempt-visible[b-irrt1ed24x],
.components-reconnect-failed-visible[b-irrt1ed24x],
.components-pause-visible[b-irrt1ed24x],
.components-resume-failed-visible[b-irrt1ed24x],
.components-rejoining-animation[b-irrt1ed24x] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-retrying[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-failed[b-irrt1ed24x],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-irrt1ed24x] {
    display: block;
}


#components-reconnect-modal[b-irrt1ed24x] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-irrt1ed24x 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-irrt1ed24x 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-irrt1ed24x 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-irrt1ed24x]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-irrt1ed24x 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-irrt1ed24x {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-irrt1ed24x {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-irrt1ed24x {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-irrt1ed24x] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-irrt1ed24x] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-irrt1ed24x] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-irrt1ed24x] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-irrt1ed24x] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-irrt1ed24x] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-irrt1ed24x] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-irrt1ed24x 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-irrt1ed24x] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-irrt1ed24x {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/About.razor.rz.scp.css */
.about-ukraine[b-t6p7bn5sbc] {
    margin-top: 2rem;
    padding-top: .5rem;
    border-top: 1px solid var(--ak-border);
}

.about-ukraine h2[b-t6p7bn5sbc] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.about-ukraine__flag[b-t6p7bn5sbc] {
    display: inline-block;
    flex: 0 0 auto;
    width: 2.25rem;
    height: 1.5rem;
    border-radius: 2px;
    background: linear-gradient(to bottom, #0057b7 50%, #ffd700 50%);
    forced-color-adjust: none;
}
/* /Components/Pages/AdminPayoutRequests.razor.rz.scp.css */
.payout-request-filters[b-85uz2sclnt] {
    display: flex;
    align-items: end;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.payout-request-filters label[b-85uz2sclnt] {
    display: grid;
    gap: 8px;
    min-width: 220px;
}

.payout-request-filters > span[b-85uz2sclnt] {
    align-self: center;
}

.payout-request-table-wrap[b-85uz2sclnt] {
    max-width: 100%;
    overflow-x: auto;
}

.payout-request-table[b-85uz2sclnt] {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.payout-request-table th[b-85uz2sclnt],
.payout-request-table td[b-85uz2sclnt] {
    padding: 16px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #dce1e8;
}

.payout-request-table th[b-85uz2sclnt] {
    background: #f6f7f9;
    color: #202124;
    font-weight: 600;
}

.payout-request-table td > span[b-85uz2sclnt] {
    display: block;
    margin-top: 6px;
    color: #64748b;
    overflow-wrap: anywhere;
    max-width: 280px;
}

.payout-request-pagination[b-85uz2sclnt] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 24px;
}

@media (max-width: 767px) {
    .payout-request-filters[b-85uz2sclnt] {
        align-items: stretch;
        flex-direction: column;
    }

    .payout-request-pagination[b-85uz2sclnt] {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/AdminProductDetails.razor.rz.scp.css */
.admin-product-views[b-evopfdp9a5] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-block: 1.5rem;
}

.admin-product-views a[b-evopfdp9a5] {
    display: inline-flex;
    align-items: center;
    min-height: 46px;
    padding: .65rem 1rem;
    border: 1px solid var(--ak-border);
    border-radius: var(--ak-radius-md);
    font-size: 1rem;
    text-decoration: none;
}

.admin-product-views a[aria-current="page"][b-evopfdp9a5] {
    border-color: var(--ak-brand);
    background: var(--ak-surface-raised);
    color: var(--ak-text);
    font-weight: 700;
}

.admin-product-view-note[b-evopfdp9a5] { color: var(--ak-muted); font-size: 1rem; }

@media (max-width: 500px) {
    .admin-product-views a[b-evopfdp9a5] { flex: 1 1 auto; justify-content: center; }
}
/* /Components/Pages/AdminProducts.razor.rz.scp.css */
.admin-product-metric[b-vybzg0bjoa] {
    text-align: right;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}
/* /Components/Pages/AdminPublishers.razor.rz.scp.css */
.admin-publisher-list[b-2u1z61n26k] { display: grid; gap: var(--ak-surface-gap); margin-top: var(--ak-surface-gap); }
.admin-publisher-card > header[b-2u1z61n26k] { display: flex; align-items: start; justify-content: space-between; gap: var(--ak-surface-gap); }
.admin-publisher-card h2[b-2u1z61n26k] { margin: 0; }
.admin-publisher-card p[b-2u1z61n26k] { overflow-wrap: anywhere; }
.admin-publisher-card__private[b-2u1z61n26k] { font-size: 14px; }
.admin-publisher-card details > summary[b-2u1z61n26k], #publisher-create > summary[b-2u1z61n26k] { min-height: 42px; padding-block: 10px; cursor: pointer; }
.admin-publisher-card .admin-editor[b-2u1z61n26k] { margin-top: var(--ak-surface-gap); }
/* /Components/Pages/AdminSubvendorAccounting.razor.rz.scp.css */
.accounting-request-summary[b-6nbws9efvb] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}

.accounting-request-summary > div[b-6nbws9efvb],
.accounting-request-selector label[b-6nbws9efvb],
.accounting-request-decline form[b-6nbws9efvb] {
    display: grid;
    gap: 8px;
    min-width: 0;
}

.accounting-request-summary span[b-6nbws9efvb] {
    color: #64748b;
    font-size: 14px;
}

.accounting-request-selector[b-6nbws9efvb] {
    display: flex;
    align-items: end;
    gap: 16px;
    margin-top: 20px;
}

.accounting-request-selector label[b-6nbws9efvb] {
    flex: 1;
}

.accounting-request-decline[b-6nbws9efvb] {
    margin-top: 24px;
}

.accounting-request-decline summary[b-6nbws9efvb] {
    cursor: pointer;
    font-weight: 600;
}

.accounting-request-decline form[b-6nbws9efvb] {
    margin-top: 16px;
    justify-items: start;
}

.accounting-request-decline label[b-6nbws9efvb] {
    display: grid;
    gap: 8px;
    width: min(100%, 640px);
}

@media (max-width: 767px) {
    .accounting-request-summary[b-6nbws9efvb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .accounting-request-selector[b-6nbws9efvb] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/AdminSubvendors.razor.rz.scp.css */
.admin-partner-workspace[b-qrbhpwsyx0] { display: grid; gap: var(--ak-surface-gap, 1rem); min-width: 0; max-width: 68rem; font-size: 1rem; line-height: 1.5; }
.admin-partner-workspace__heading[b-qrbhpwsyx0] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--ak-surface-gap, 1rem); }
.admin-partner-workspace h1[b-qrbhpwsyx0], .admin-partner-workspace h2[b-qrbhpwsyx0], .admin-partner-workspace h3[b-qrbhpwsyx0], .admin-partner-workspace p[b-qrbhpwsyx0] { margin: 0; }
.admin-partner-workspace h1[b-qrbhpwsyx0] { font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.25; letter-spacing: -.01em; }
.admin-partner-workspace h2[b-qrbhpwsyx0] { font-size: 1.125rem; line-height: 1.5; }
.partner-selector[b-qrbhpwsyx0] { display: grid; gap: .5rem; max-width: 36rem; }
.partner-selector__controls[b-qrbhpwsyx0] { display: flex; align-items: center; gap: .75rem; min-width: 0; }
.partner-selector select[b-qrbhpwsyx0] { flex: 1; min-width: 0; max-width: 100%; min-height: 42px; font: inherit; }
.partner-overview[b-qrbhpwsyx0] { display: grid; gap: var(--ak-surface-gap, 1rem); }
.partner-facts[b-qrbhpwsyx0] { display: grid; gap: .75rem; margin: 0; }
.partner-facts > div[b-qrbhpwsyx0] { display: grid; grid-template-columns: minmax(10rem, 1fr) minmax(0, 2fr); gap: .75rem; }
.partner-facts dt[b-qrbhpwsyx0] { color: var(--ak-muted); }
.partner-facts dd[b-qrbhpwsyx0] { margin: 0; overflow-wrap: anywhere; }
.partner-list[b-qrbhpwsyx0] { display: grid; gap: .5rem; }
.partner-list__item[b-qrbhpwsyx0] { display: flex; justify-content: space-between; gap: .75rem; padding: .75rem; border: 1px solid var(--ak-border, #39414d); border-radius: var(--ak-radius-sm, 4px); color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.partner-list__item.is-selected[b-qrbhpwsyx0] { border-color: var(--ak-brand-soft); }
.partner-list__item span[b-qrbhpwsyx0] { color: var(--ak-muted); }
.partner-actions[b-qrbhpwsyx0], .partner-pagination[b-qrbhpwsyx0] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--ak-surface-gap, 1rem); }
.partner-assets[b-qrbhpwsyx0] { display: grid; gap: .75rem; margin: 0; padding: 0; list-style: none; }
.partner-assets li[b-qrbhpwsyx0] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; padding-block: .75rem; border-bottom: 1px solid var(--ak-border, #39414d); overflow-wrap: anywhere; }
.partner-assets span[b-qrbhpwsyx0] { color: var(--ak-muted); }
.partner-feedback[b-qrbhpwsyx0] { padding: .75rem; border: 1px solid var(--ak-border, #39414d); border-radius: var(--ak-radius-sm, 4px); }
.partner-feedback--error[b-qrbhpwsyx0] { border-color: var(--ak-warning); }
@media (max-width: 40rem) { .partner-facts > div[b-qrbhpwsyx0] { grid-template-columns: minmax(0, 1fr); gap: .25rem; } .partner-selector__controls[b-qrbhpwsyx0] { flex-wrap: wrap; } .partner-selector select[b-qrbhpwsyx0] { flex-basis: 100%; } .partner-list__item[b-qrbhpwsyx0] { flex-wrap: wrap; } }
.partner-create > summary[b-qrbhpwsyx0] { cursor: pointer; width: fit-content; min-height: 42px; padding-block: .5rem; }
.partner-create[open] > summary[b-qrbhpwsyx0] { margin-bottom: .75rem; }
.partner-form[b-qrbhpwsyx0] { display: grid; align-content: start; gap: .75rem; max-width: 36rem; min-width: 0; }
.partner-form label[b-qrbhpwsyx0] { display: grid; gap: .375rem; min-width: 0; }
.partner-form input[b-qrbhpwsyx0], .partner-form select[b-qrbhpwsyx0], .partner-form textarea[b-qrbhpwsyx0] { box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0; font: inherit; }
.partner-form input[b-qrbhpwsyx0], .partner-form select[b-qrbhpwsyx0] { min-height: 42px; }
.partner-form input[b-qrbhpwsyx0], .partner-form select[b-qrbhpwsyx0], .partner-form textarea[b-qrbhpwsyx0], .partner-selector select[b-qrbhpwsyx0] {
    padding: 10px;
    border: 1px solid var(--ak-border-strong);
    border-radius: var(--ak-radius-md);
    background: var(--ak-canvas-soft);
    color: var(--ak-text);
}
.partner-form textarea[b-qrbhpwsyx0] { min-height: 80px; resize: vertical; }
.partner-form input:focus-visible[b-qrbhpwsyx0], .partner-form select:focus-visible[b-qrbhpwsyx0], .partner-form textarea:focus-visible[b-qrbhpwsyx0], .partner-selector select:focus-visible[b-qrbhpwsyx0] {
    outline: 2px solid var(--ak-brand-soft);
    outline-offset: 2px;
}
.partner-form h3[b-qrbhpwsyx0] { font-size: 1rem; line-height: 1.5; }
.partner-form .button[b-qrbhpwsyx0] { justify-self: start; }
.partner-terms[b-qrbhpwsyx0] { display: grid; gap: var(--ak-surface-gap); grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); }
.partner-terms .partner-form[b-qrbhpwsyx0] { padding-top: var(--ak-surface-gap); border-top: 1px solid var(--ak-border); }
/* /Components/Pages/Cart.razor.rz.scp.css */
#asseteka-cart-empty > .button[b-v5l3zm5axu] {
    align-self: center;
}

.checkout-action-form > .button[b-v5l3zm5axu],
[data-cart-checkout] > .button[b-v5l3zm5axu],
#asseteka-checkout-action[b-v5l3zm5axu] {
    width: 100%;
}

.checkout-action-form > p[b-v5l3zm5axu] {
    margin-block-end: 0;
}

[data-cart-checkout] > .button[b-v5l3zm5axu],
#asseteka-checkout-action[b-v5l3zm5axu] {
    display: flex;
}

[data-cart-checkout][b-v5l3zm5axu],
#asseteka-checkout-action[b-v5l3zm5axu] {
    margin-top: var(--ak-surface-gap);
}

.order-summary .order-total:first-child[b-v5l3zm5axu] {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}

.cart-save-sign-in[b-v5l3zm5axu] {
    display: inline-flex;
    align-items: center;
    min-height: 2.625rem;
    color: var(--ak-muted);
    font-size: 0.8125rem;
    text-decoration: none;
}

.cart-save-sign-in:hover[b-v5l3zm5axu] {
    color: var(--ak-text);
    text-decoration: underline;
}

.cart-save-selection-hint[b-v5l3zm5axu] {
    display: block;
    margin-top: 0.25rem;
    color: var(--ak-muted);
    font-size: 0.75rem;
    line-height: 1.5;
}
/* /Components/Pages/Contact.razor.rz.scp.css */
.support-form-shell[b-iublkbtocl]  .support-form { display: grid; gap: .5rem; max-width: 42rem; min-width: 0; }
.support-form label[b-iublkbtocl] { color: var(--ak-text); font-weight: 600; margin-top: .5rem; }
.support-form-shell[b-iublkbtocl]  input, .support-form-shell[b-iublkbtocl]  textarea {
    box-sizing: border-box; width: 100%; min-width: 0; padding: .8rem 1rem;
    border: 1px solid var(--ak-border); border-radius: var(--ak-radius-sm);
    background: var(--ak-surface); color: var(--ak-text); font: inherit; font-size: 16px;
}
.support-form-shell[b-iublkbtocl]  textarea { resize: vertical; }
.support-form-shell[b-iublkbtocl]  .validation-message, .support-form-shell[b-iublkbtocl]  .validation-errors { color: var(--ak-text); }
.support-form-shell[b-iublkbtocl]  .invalid { border-color: var(--ak-brand); }
.support-form p[b-iublkbtocl] { font-size: 14px; }
.support-form-shell[b-iublkbtocl]  button { justify-self: start; min-height: 46px; }
.support-feedback[b-iublkbtocl] { padding: 1rem; border-left: 3px solid var(--ak-brand); background: var(--ak-surface); }
.support-trap[b-iublkbtocl] { display: none; }
[data-support-challenge][b-iublkbtocl] { min-width: 0; }
/* /Components/Pages/CustomerConnectionComplete.razor.rz.scp.css */
.unity-connect-complete-icon[b-2xqffpkn37] {
    display: grid;
    width: 56px;
    height: 56px;
    margin-bottom: 24px;
    place-items: center;
    border: 1px solid var(--ak-border);
    border-radius: var(--ak-radius-lg);
    color: var(--ak-brand-soft);
    background: var(--ak-canvas-soft);
}

.unity-connect-complete-icon svg[b-2xqffpkn37] {
    width: 32px;
    height: 32px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#asseteka-unity-connect-message[b-2xqffpkn37] {
    color: var(--ak-muted-strong);
    overflow-wrap: anywhere;
}
/* /Components/Pages/CustomerLegal.razor.rz.scp.css */
.legal-account[b-3air310f9r] { min-width: 0; overflow-wrap: anywhere; }
.legal-account__links[b-3air310f9r] { display: flex; flex-wrap: wrap; gap: 8px 24px; margin: 0 0 24px; }
.legal-account__links a[b-3air310f9r] { min-height: 42px; display: inline-flex; align-items: center; }
.legal-account__breadcrumbs[b-3air310f9r] { padding-top: 0; }
.legal-account > h2[b-3air310f9r], .legal-account__purchases h2[b-3air310f9r] { font-size: 1.5rem; line-height: 1.35; margin-block: 2rem 1rem; }
.legal-account__purchases[b-3air310f9r] { margin-bottom: 2rem; }
.legal-account__purchase-list[b-3air310f9r] { list-style: none; padding: 0; margin: 0; }
.legal-account__purchase[b-3air310f9r] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding-block: 1rem; border-block-start: 1px solid var(--ak-border); }
.legal-account__purchase:last-child[b-3air310f9r] { border-block-end: 1px solid var(--ak-border); }
.legal-account__purchase h3[b-3air310f9r] { font-size: 1.125rem; line-height: 1.4; margin: 0 0 .5rem; }
.legal-account__order[b-3air310f9r] { font-size: .875rem; color: var(--ak-muted); margin: 0; }
.legal-account__license-links[b-3air310f9r] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.legal-account__license-links a[b-3air310f9r] { display: inline-flex; align-items: center; min-height: 44px; }
.legal-account__notice[b-3air310f9r] { margin-block: 1rem; padding: 1.5rem; }
.legal-account__notice h2[b-3air310f9r] { font-size: 1.35rem; }
.legal-account__form[b-3air310f9r] { display: grid; gap: 1rem; margin-block: 1rem; justify-items: start; }
.legal-account__form label[b-3air310f9r] { font-size: 1rem; line-height: 1.6; }
.legal-account__form input[type=checkbox][b-3air310f9r] { width: 1.15rem; height: 1.15rem; margin-right: .5rem; }
/* /Components/Pages/CustomerRegister.razor.rz.scp.css */
.registration-heading p[b-injcx4lopc] { margin: 0 0 16px; color: var(--ak-muted); font-size: 14px; line-height: 1.5; }
.registration-consent[b-injcx4lopc] { margin-top: 0; }
.registration-consent .identity-policy-check[b-injcx4lopc] { gap: 12px; font-weight: 400; line-height: 1.6; }
.registration-store[b-injcx4lopc] { display: grid; gap: 8px; padding-top: 16px; border-top: 1px solid var(--ak-border); color: var(--ak-muted); }
.registration-seller[b-injcx4lopc] { display: grid; gap: 4px; margin: 0; }
.registration-store nav[b-injcx4lopc] { display: flex; flex-wrap: wrap; gap: 4px 16px; }
.registration-store a[b-injcx4lopc] { display: inline-flex; align-items: center; }
/* /Components/Pages/CustomerSignIn.razor.rz.scp.css */
#asseteka-customer-sign-in-submit[b-yqmhhlg1bi] {
    width: 100%;
}
/* /Components/Pages/DevelopmentCheckoutResult.razor.rz.scp.css */
.checkout-preview[b-tdvp36qacw] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; padding: 16px 24px; font-size: 14px; background: #242628; color: #fff; }
.checkout-preview strong[b-tdvp36qacw] { flex-basis: 100%; }
.checkout-preview a[b-tdvp36qacw] { color: #9eaeff; text-decoration: none; }
.checkout-preview a[aria-current="page"][b-tdvp36qacw] { text-decoration: underline; }
/* /Components/Pages/DevelopmentGallery.razor.rz.scp.css */
.development-gallery-example[b-8z932utwz7] { padding-block: 24px 48px; }
.development-gallery-example > h1[b-8z932utwz7] { margin-bottom: 12px; font-size: 22px; }
.development-gallery-example > p[b-8z932utwz7] { margin-block: 0 16px; font-size: 14px; }
.development-gallery-example[b-8z932utwz7]  .product-gallery { width: 814px; max-width: 100%; }
/* /Components/Pages/DevelopmentProductSummary.razor.rz.scp.css */
.product-summary-example[b-9r78pl333s] { padding-block: 32px; }
.product-summary-example > h1[b-9r78pl333s] { font-size: 28px; }
.product-summary-example > p[b-9r78pl333s] { margin-block: 16px; font-size: 14px; }
.product-summary-example__panel[b-9r78pl333s] { width: 400px; max-width: 100%; margin-block: 24px; }
.product-summary-example__matrix[b-9r78pl333s] { width: 56rem; max-width: 100%; margin-block: 32px; }
.product-summary-example__title[b-9r78pl333s] { margin: 0 0 12px; font-size: 22px; line-height: 1.2; font-weight: 700; letter-spacing: normal; }
.product-summary-example__library[b-9r78pl333s] { max-width: 100%; padding: 24px; border-radius: 4px; color: #c0c2c4; background: #17191a; }
.product-summary-example__library h2[b-9r78pl333s], .product-summary-example__library h3[b-9r78pl333s] { color: #fff; }
.product-summary-example__library p[b-9r78pl333s] { font-size: 14px; }
.product-summary-example__notes[b-9r78pl333s] { max-width: 400px; margin-block: 20px; }
@media (width <= 767px) { .product-summary-example__library[b-9r78pl333s] { padding: 12px; } }
/* /Components/Pages/LegalArchive.razor.rz.scp.css */
.legal-archive[b-pd93cmxj0h] { padding-bottom: 4rem; max-width: 64rem; overflow-wrap: anywhere; }
.legal-archive h1[b-pd93cmxj0h] { font-size: clamp(1.75rem, 3vw, 2.25rem); line-height: 1.25; margin-block: .5rem 1rem; }
.legal-archive__metadata[b-pd93cmxj0h] { color: var(--ak-muted); margin-bottom: 1rem; }
.legal-archive__versions[b-pd93cmxj0h] { list-style: none; padding: 0; margin-block: 1.5rem; display: grid; gap: 1rem; }
.legal-archive__text[b-pd93cmxj0h] { white-space: pre-wrap; font-size: 1rem; line-height: 1.75; margin-top: 2rem; }
/* /Components/Pages/PartnerPublisherProfile.razor.rz.scp.css */
.publisher-editor[b-836190rem5] { max-width: 1100px; padding: 0; color: #202124; }
.publisher-editor__heading[b-836190rem5] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.publisher-editor h1[b-836190rem5] { margin: 0 0 1rem; font-size: 1.75rem; line-height: 1.43; }
.publisher-editor p[b-836190rem5] { margin: 0 0 1rem; font-size: 0.875rem; line-height: 1.43; }
.publisher-editor__selector[b-836190rem5] { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem; margin-block: 1.5rem; }
.publisher-editor__selector select[b-836190rem5] { max-width: 24rem; }
.publisher-editor__identity[b-836190rem5] { margin-block: 1rem; color: #636a73; }
.publisher-editor__form[b-836190rem5] { max-width: 1100px; }
.publisher-editor__save-note[b-836190rem5] { color: #636a73; }
.publisher-editor__section[b-836190rem5] { padding: 0; margin-bottom: 1.5rem; border: 1px solid #d8dce1; border-radius: 4px; background: #fff; }
.publisher-editor__section > h2[b-836190rem5] { padding: 1.25rem 1.5rem; margin: 0; border-bottom: 1px solid #d8dce1; font-size: 1.25rem; line-height: 1.4; }
.publisher-editor__row[b-836190rem5] { border-bottom: 1px solid #eceef0; }
.publisher-editor__row:last-child[b-836190rem5] { border-bottom: 0; }
.publisher-editor__row > summary[b-836190rem5] { display: grid; grid-template-columns: 170px minmax(0, 1fr) 42px; align-items: center; gap: 1.5rem; min-height: 5.25rem; padding: 1rem 1.5rem; cursor: pointer; list-style: none; font-size: 0.875rem; }
.publisher-editor__row > summary[b-836190rem5]::-webkit-details-marker { display: none; }
.publisher-editor__row > summary[b-836190rem5]::marker { content: ""; }
.publisher-editor__row > summary:hover[b-836190rem5] { background: #f8f9fa; }
.publisher-editor__row-label[b-836190rem5] { color: #454d57; font-weight: 600; }
.publisher-editor__current[b-836190rem5] { min-width: 0; overflow-wrap: anywhere; white-space: pre-line; }
.publisher-editor__current > span[b-836190rem5], .publisher-editor__current > strong[b-836190rem5], .publisher-editor__current > small[b-836190rem5] { display: block; }
.publisher-editor__current > small[b-836190rem5] { margin-top: 0.25rem; color: #636a73; font-size: 0.75rem; line-height: 1.5; }
.publisher-editor__edit[b-836190rem5] { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; color: #126bd6; font-size: 1.375rem; }
.publisher-editor__row[open] > summary[b-836190rem5] { border-bottom: 1px solid #eceef0; }
.publisher-editor__row-body[b-836190rem5] { display: grid; gap: 0.625rem; max-width: 44rem; margin: 1.5rem 1.5rem 1.5rem 13.625rem; }
.publisher-editor__row-body > p[b-836190rem5] { color: #636a73; }
.publisher-editor label[b-836190rem5] { color: #333a43; font-size: 0.875rem; line-height: 1.43; font-weight: 600; }
.publisher-editor input:not([type="checkbox"])[b-836190rem5], .publisher-editor select[b-836190rem5], .publisher-editor textarea[b-836190rem5] { box-sizing: border-box; width: 100%; max-width: 100%; min-height: 2.75rem; border: 1px solid #b8bdc5; border-radius: 4px; padding: 0.625rem 0.75rem; font: inherit; color: #202124; background: #fff; }
.publisher-editor textarea[b-836190rem5] { resize: vertical; }
.publisher-editor__visibility[b-836190rem5] { display: flex; align-items: center; justify-content: flex-start; gap: 0.625rem; min-height: 2.625rem; font-weight: 400 !important; }
.publisher-editor__visibility input[b-836190rem5] { width: 1.125rem; height: 1.125rem; flex: 0 0 auto; }
.publisher-editor__avatar[b-836190rem5] { width: 3rem; height: 3rem; object-fit: contain; }
.publisher-editor__cover[b-836190rem5] { width: 10rem; max-width: 100%; aspect-ratio: 16 / 9; object-fit: contain; }
.publisher-editor__row-actions[b-836190rem5] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.75rem; margin-top: 0.5rem; }
.publisher-editor__social-field[b-836190rem5] { display: grid; gap: 0.5rem; padding-block: 0.75rem; border-bottom: 1px solid #eceef0; }
.publisher-editor__message[b-836190rem5] { padding: 1rem; border: 1px solid #d8dce1; border-radius: 4px; margin-block: 1.5rem; background: #fff; }
.publisher-editor__message h2[b-836190rem5] { margin-top: 0; font-size: 1.25rem; line-height: 1.4; }
.publisher-editor__message--error[b-836190rem5] { border-color: #b83939; }
.publisher-editor__message p:last-child[b-836190rem5] { margin-bottom: 0; }
.publisher-editor__actions[b-836190rem5] { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1rem; }
.publisher-editor :is(input, textarea, select, summary, a, button):focus-visible[b-836190rem5] { outline: 2px solid #126bd6; outline-offset: 3px; }
@media (max-width: 47.99rem) {
    .publisher-editor__heading[b-836190rem5] { flex-direction: column; }
    .publisher-editor__selector[b-836190rem5] { flex-direction: column; align-items: stretch; }
    .publisher-editor__selector select[b-836190rem5] { max-width: none; }
    .publisher-editor__section > h2[b-836190rem5] { padding: 1rem; }
    .publisher-editor__row > summary[b-836190rem5] { grid-template-columns: minmax(0, 1fr) 42px; gap: 0.5rem 1rem; padding: 1rem; }
    .publisher-editor__row-label[b-836190rem5] { grid-column: 1; }
    .publisher-editor__current[b-836190rem5] { grid-column: 1; }
    .publisher-editor__edit[b-836190rem5] { grid-column: 2; grid-row: 1 / span 2; }
    .publisher-editor__row-body[b-836190rem5] { margin: 1rem; }
}
/* /Components/Pages/Publisher.razor.rz.scp.css */
.publisher-benefits[b-yj22pc00hi] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; align-items: center; width: min(calc(100% - 48px), 1536px); min-height: 68px; margin-inline: auto; }
.publisher-benefits p[b-yj22pc00hi] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 14px; line-height: 20px; }
.publisher-benefits svg[b-yj22pc00hi] { flex: 0 0 20px; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.publisher-page[b-yj22pc00hi] { width: min(calc(100% - 32px), 1230px); padding-top: 0; padding-bottom: 48px; }
.publisher-page__overview[b-yj22pc00hi] { display: grid; grid-template-columns: minmax(0, 1fr) 396px; gap: 24px; align-items: start; }
.publisher-page__identity[b-yj22pc00hi] { grid-column: 2; grid-row: 1; min-width: 0; }
.publisher-page__presentation[b-yj22pc00hi] { grid-column: 1; grid-row: 1; display: grid; gap: 32px; min-width: 0; padding-bottom: 8px; }
.publisher-page__name[b-yj22pc00hi] { display: flex; align-items: center; gap: 8px; min-height: 44px; }
.publisher-page__avatar[b-yj22pc00hi] { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: 0 0 44px; }
.publisher-page__avatar--placeholder[b-yj22pc00hi] { display: grid; place-items: center; background: #eee; color: #555; font-size: 18px; font-weight: 600; }
.publisher-page__name-copy[b-yj22pc00hi] { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 8px; min-width: 0; }
.publisher-page__name h1[b-yj22pc00hi] { margin: 0; font-size: 14px; font-weight: 400; line-height: 20px; overflow-wrap: anywhere; }
.publisher-page__media[b-yj22pc00hi] { width: 100%; max-width: 100%; aspect-ratio: 16 / 9; border-radius: var(--ak-radius-md); object-fit: cover; background: #f4f4f4; }
.publisher-page__description[b-yj22pc00hi] { white-space: pre-line; font-size: 16px; line-height: 24px; color: #555; overflow-wrap: anywhere; }
.publisher-page__separator[b-yj22pc00hi] { height: 1px; margin: 16px 0; border-top: 1px solid #ccc; }
.publisher-page__info[b-yj22pc00hi] { width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0; font-size: 14px; line-height: 20px; }
.publisher-page__info caption[b-yj22pc00hi] { padding: 0 0 16px; font-size: 14px; font-weight: 500; line-height: 20px; color: #555; text-align: left; caption-side: top; }
.publisher-page__info th[b-yj22pc00hi], .publisher-page__info td[b-yj22pc00hi] { padding: 6px 0; vertical-align: top; font-weight: 400; text-align: left; overflow-wrap: anywhere; }
.publisher-page__info th[b-yj22pc00hi] { width: 190px; padding: 4px 8px 4px 0; color: #555; }
.publisher-page__info a[b-yj22pc00hi] { color: var(--ak-accent, #3a5bc7); }
.publisher-page__assets[b-yj22pc00hi] { margin-top: 40px; min-width: 0; }
.publisher-page__tabs[b-yj22pc00hi] { display: flex; height: 48px; border-bottom: 1px solid #ccc; }
.publisher-page__tabs h2[b-yj22pc00hi] { position: relative; display: flex; align-items: center; height: 48px; margin: 0; padding: 12px 8px; font-size: 16px; line-height: 24px; font-weight: 400; scroll-margin-top: calc(var(--ak-header-height, 110px) + 16px); }
.publisher-page__tabs h2[b-yj22pc00hi]::after { position: absolute; right: 0; bottom: 0; left: 0; height: 2px; background: var(--ak-accent, #3a5bc7); content: ""; }
.publisher-page__controls[b-yj22pc00hi] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 16px; margin: 32px 0 24px; }
.publisher-page__control[b-yj22pc00hi] { display: grid; gap: 8px; max-width: 100%; font-size: 14px; font-weight: 400; line-height: 20px; }
.publisher-page__select-wrap[b-yj22pc00hi] { position: relative; display: block; max-width: 100%; }
.publisher-page__control select[b-yj22pc00hi] { display: block; width: 100%; height: 40px; margin: 0; padding: 0 24px 0 12px; appearance: none; border: 1px solid #a6a6a6; border-radius: var(--ak-radius-lg); color: #666; background: #f5f5f5; font-size: 14px; font-weight: 500; line-height: 20px; }
.publisher-page__control select:hover[b-yj22pc00hi] { border-color: #4c4c4c; }
.publisher-page__control select:focus-visible[b-yj22pc00hi] { border-color: #4c4c4c; background: #fff; outline: 2px solid var(--ak-accent, #3a5bc7); outline-offset: 2px; }
.publisher-page__control--sort[b-yj22pc00hi] { width: 164px; }
.publisher-page__control--results[b-yj22pc00hi] { width: 55.3333px; }
.publisher-page__chevron[b-yj22pc00hi] { position: absolute; top: 50%; right: 8px; width: 15px; height: 15px; transform: translateY(-50%); pointer-events: none; color: #666; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.publisher-page__controls-submit[b-yj22pc00hi] { flex-basis: 100%; }
.publisher-page__controls[data-publisher-controls-enhanced="true"] .publisher-page__controls-submit[b-yj22pc00hi] { display: none; }

@media (forced-colors: active) {
    .publisher-page__control select[b-yj22pc00hi] { appearance: auto; }
    .publisher-page__chevron[b-yj22pc00hi] { display: none; }
}

@media (max-width: 1023px) {
    .publisher-page__overview[b-yj22pc00hi] { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .publisher-page__identity[b-yj22pc00hi] { grid-column: 1; grid-row: 1; }
    .publisher-page__presentation[b-yj22pc00hi] { grid-column: 1; grid-row: 2; }
    .publisher-page__info[b-yj22pc00hi] { max-width: 710px; }
    .publisher-page__info th[b-yj22pc00hi] { width: 190px; }
}

@media (max-width: 767px) {
    .publisher-benefits[b-yj22pc00hi] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; width: calc(100% - 32px); padding-block: 16px; }
    .publisher-benefits p[b-yj22pc00hi] { align-items: flex-start; font-size: 12px; line-height: 18px; }
    .publisher-page[b-yj22pc00hi] { width: calc(100% - 32px); }
    .publisher-page__separator[b-yj22pc00hi] { margin: 8px 0; }
    .publisher-page__info th[b-yj22pc00hi] { width: 45%; }
    .publisher-page__description[b-yj22pc00hi] { font-size: 14px; line-height: 22px; }
}
/* /Components/Pages/SavedAssets.razor.rz.scp.css */
.saved-assets-page[b-adabddc71h] { width: calc(100% - 32px); max-width: 960px; min-width: 0; margin-inline: auto; padding-top: var(--ak-breadcrumb-entry-gap, 10.4px); padding-bottom: 48px; color: var(--ak-text); }
.saved-assets-breadcrumbs[b-adabddc71h] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-height: 24px; margin-bottom: 24px; color: var(--ak-muted); font-size: 14px; line-height: 1.5; }
.saved-assets-breadcrumbs a[b-adabddc71h] { color: inherit; text-decoration: none; }
.saved-assets-breadcrumbs a:hover[b-adabddc71h] { color: var(--ak-brand); text-decoration: underline; }
.saved-assets-breadcrumbs [aria-current][b-adabddc71h] { min-width: 0; overflow-wrap: anywhere; }
.saved-assets-heading[b-adabddc71h] { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 28px; }
.saved-assets-heading > div[b-adabddc71h] { min-width: 0; }
.saved-assets-page h1[b-adabddc71h] { margin: 0; color: var(--ak-text); font-size: 40px; font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; overflow-wrap: anywhere; }
.saved-assets-owner[b-adabddc71h] { margin: 12px 0 0; color: var(--ak-muted); font-size: 14px; line-height: 1.5; }
.saved-assets-notice[b-adabddc71h] { margin: 16px 0; font-size: 14px; line-height: 1.5; }
.saved-assets-tabs[b-adabddc71h] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; border-bottom: 1px solid var(--ak-border); }
.saved-assets-tabs > span[b-adabddc71h] { display: block; padding: 16px 0; border-bottom: 2px solid var(--ak-brand); font-size: 16px; font-weight: 600; line-height: 1.5; }
.saved-assets-lists[b-adabddc71h] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--ak-surface-gap); row-gap: 30px; }
.saved-assets-list-card[b-adabddc71h] { display: block; min-width: 0; color: var(--ak-text); text-decoration: none; }
.saved-assets-list-card:hover[b-adabddc71h] { color: var(--ak-brand); }
.saved-assets-list-card__collage[b-adabddc71h] { display: flex; flex: 0 0 auto; flex-flow: column wrap; justify-content: space-between; height: 200px; overflow: hidden; border-radius: var(--ak-radius-sm); background: var(--ak-canvas); }
.saved-assets-list-card__preview[b-adabddc71h] { width: 49.2%; height: 99px; min-width: 0; min-height: 0; overflow: hidden; background: #eee; }
.saved-assets-list-card__preview img[b-adabddc71h] { display: block; width: 100%; height: 100%; object-fit: cover; }
.saved-assets-list-card__body[b-adabddc71h] { margin-top: 16px; }
.saved-assets-list-card__body h2[b-adabddc71h] { margin: 0; overflow-wrap: anywhere; color: var(--ak-text); font-size: 18px; font-weight: 500; line-height: normal; }
.saved-assets-list-card__body p[b-adabddc71h] { display: flex; align-items: flex-end; gap: 8px; margin: 4px 0 0; color: var(--ak-muted); font-size: 14px; line-height: normal; }
.saved-assets-private[b-adabddc71h] { display: flex; align-items: center; flex: 0 0 auto; }
.saved-assets-private svg[b-adabddc71h] { display: block; width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; }

.saved-list-editor[b-adabddc71h] { position: relative; flex: 0 0 auto; max-width: 100%; }
.saved-list-editor__open[b-adabddc71h] { display: flex; justify-content: center; align-items: center; min-height: 42px; padding: 10px 20px; border: 1px solid var(--ak-border-strong); border-radius: var(--ak-radius-sm); color: var(--ak-text); background: transparent; font-size: 14px; font-weight: 600; list-style: none; cursor: pointer; }
.saved-list-editor__open[b-adabddc71h]::-webkit-details-marker { display: none; }
.saved-list-editor__open:hover[b-adabddc71h] { background: var(--ak-surface-raised); }
.saved-list-editor__panel[b-adabddc71h] { width: min(440px, calc(100vw - 32px)); max-width: 100%; margin-top: 16px; padding: 24px; border: 1px solid var(--ak-border); border-radius: var(--ak-radius-sm); background: var(--ak-surface); }
.saved-list-editor__header[b-adabddc71h] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.saved-list-editor__header h2[b-adabddc71h] { margin: 0; font-size: 24px; font-weight: 700; line-height: 1.3; }
.saved-list-editor__header > a[b-adabddc71h] { display: grid; width: 42px; min-height: 42px; place-items: center; color: var(--ak-text); font-size: 28px; text-decoration: none; }
.saved-list-editor__panel form[b-adabddc71h] { display: grid; gap: 12px; }
.saved-list-editor__panel label[b-adabddc71h] { font-size: 14px; font-weight: 600; }
.saved-list-editor__panel input:not([type="hidden"])[b-adabddc71h] { width: 100%; min-width: 0; min-height: 42px; padding: 10px 12px; border: 1px solid var(--ak-border-strong); border-radius: var(--ak-radius-sm); font: inherit; font-size: 16px; }
.saved-list-editor__panel p[b-adabddc71h] { margin: 0; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.saved-list-editor__actions[b-adabddc71h] { display: flex; justify-content: flex-end; align-items: center; gap: 16px; margin-top: 12px; }
.saved-list-editor__actions > a[b-adabddc71h] { display: flex; min-height: 42px; align-items: center; color: var(--ak-brand); font-size: 14px; }
.saved-list-editor__actions > button[b-adabddc71h] { min-height: 42px; font-size: 14px; }
.saved-list-editor__delete[b-adabddc71h] { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--ak-border); }
.saved-list-editor__delete summary[b-adabddc71h] { min-height: 42px; padding-block: 10px; color: #b3293e; font-size: 14px; cursor: pointer; }
.saved-list-editor__delete form[b-adabddc71h] { margin-top: 12px; }

.saved-assets-detail-controls[b-adabddc71h] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 32px 0 20px; }
.saved-assets-count[b-adabddc71h] { margin: 0; color: var(--ak-muted); font-size: 14px; line-height: 1.5; }
.saved-assets-ordering[b-adabddc71h] { display: flex; min-width: 0; align-items: center; flex-wrap: wrap; gap: 16px; }
.saved-assets-sort[b-adabddc71h] { display: flex; min-width: 0; align-items: center; gap: 8px; font-size: 14px; }
.saved-assets-sort label[b-adabddc71h] { white-space: nowrap; }
.saved-assets-sort select[b-adabddc71h] { width: auto; min-width: 0; min-height: 42px; padding: 8px 30px 8px 12px; border: 1px solid var(--ak-border-strong); border-radius: var(--ak-radius-sm); color: var(--ak-text); background-color: var(--ak-surface); font: inherit; }
.saved-assets-sort button[b-adabddc71h] { min-height: 42px; padding-inline: 12px; border: 1px solid var(--ak-border-strong); border-radius: var(--ak-radius-sm); color: var(--ak-text); background: var(--ak-surface); font: inherit; cursor: pointer; }
.saved-assets-view[b-adabddc71h] { display: flex; gap: 4px; }
.saved-assets-view a[b-adabddc71h] { display: grid; width: 42px; min-height: 42px; place-items: center; border-radius: var(--ak-radius-sm); color: var(--ak-muted); }
.saved-assets-view a[aria-current][b-adabddc71h] { color: var(--ak-brand); background: #eef1ff; }
.saved-assets-view svg[b-adabddc71h] { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; }
.saved-assets-items[b-adabddc71h] { display: grid; gap: var(--ak-surface-gap); }
.saved-assets-items--grid[b-adabddc71h] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.saved-asset-item[b-adabddc71h] { position: relative; min-width: 0; }
.saved-asset-item__action[b-adabddc71h] { position: absolute; top: 8px; right: 8px; }
.saved-asset-item__action button[b-adabddc71h] { display: grid; width: 42px; min-height: 42px; padding: 0; place-items: center; border: 1px solid var(--ak-border); border-radius: var(--ak-radius-sm); color: var(--ak-text); background: var(--ak-surface); cursor: pointer; }
.saved-asset-item__action button:hover[b-adabddc71h] { color: var(--ak-brand); }
.saved-asset-item__action svg[b-adabddc71h] { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; }
.saved-assets-items[b-adabddc71h]  .product-card { height: 100%; border-radius: var(--ak-radius-sm); box-shadow: none; }
.saved-assets-items[b-adabddc71h]  .product-card:hover { transform: none; box-shadow: 0 3px 12px rgb(0 0 0 / 14%); }
.saved-assets-items[b-adabddc71h]  .product-card__body { min-width: 0; padding: 12px; }
.saved-assets-items[b-adabddc71h]  .product-card h3 { margin-top: 10px; font-size: 14px; }
.saved-assets-items[b-adabddc71h]  .product-card__publisher,
.saved-assets-items[b-adabddc71h]  .product-card__rating { font-size: 14px; }
.saved-assets-items[b-adabddc71h]  .product-card__summary { display: none; }
.saved-assets-items[b-adabddc71h]  .product-price { font-size: 14px; }
.saved-assets-items[b-adabddc71h]  .product-card__media { width: 100%; aspect-ratio: 3 / 2; min-height: 0; }
.saved-assets-items--list[b-adabddc71h] { grid-template-columns: minmax(0, 1fr); }
.saved-assets-items--list[b-adabddc71h]  .product-card { display: grid; grid-template-columns: 220px minmax(0, 1fr); }
.saved-assets-items--list[b-adabddc71h]  .product-card__media { height: 100%; min-height: 146px; aspect-ratio: auto; }
.saved-assets-items--list[b-adabddc71h]  .product-card__body { padding: 16px 64px 16px 16px; }
.saved-assets-items--list[b-adabddc71h]  .product-card h3 { font-size: 18px; }
.saved-assets-items--list[b-adabddc71h]  .product-card__summary { display: block; }
.saved-assets-empty[b-adabddc71h] { padding-block: 40px; font-size: 16px; }
.saved-assets-empty p[b-adabddc71h] { margin: 0 0 12px; }
.saved-assets-pagination[b-adabddc71h] { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 32px; font-size: 14px; }
.saved-assets-pagination a[b-adabddc71h] { display: flex; min-width: 42px; min-height: 42px; padding: 8px 12px; justify-content: center; align-items: center; border: 1px solid var(--ak-border); border-radius: var(--ak-radius-sm); color: var(--ak-text); text-decoration: none; }
.saved-assets-pagination a[aria-current][b-adabddc71h] { border-color: var(--ak-brand); color: var(--ak-brand); }
.saved-assets-pagination > span[b-adabddc71h] { margin-inline: 8px; color: var(--ak-muted); }
.saved-assets-unavailable[b-adabddc71h] { margin-top: 32px; padding-top: 16px; border-top: 1px solid var(--ak-border); font-size: 14px; }
.saved-assets-unavailable summary[b-adabddc71h] { min-height: 42px; padding-block: 10px; cursor: pointer; }
.saved-assets-unavailable p[b-adabddc71h] { margin: 12px 0; line-height: 1.5; }
.saved-assets-page :focus-visible[b-adabddc71h] { outline: 2px solid var(--ak-brand); outline-offset: 3px; }

@media (min-width: 1280px) {
    .saved-assets-page[b-adabddc71h] { max-width: 1280px; }
    .saved-assets-lists[b-adabddc71h] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
    .saved-assets-page[b-adabddc71h] { max-width: 720px; }
    .saved-assets-lists[b-adabddc71h] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .saved-assets-items--grid[b-adabddc71h] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
    .saved-assets-lists[b-adabddc71h] { grid-template-columns: minmax(0, 1fr); }
    .saved-assets-list-card[b-adabddc71h] { display: flex; flex-direction: row; }
    .saved-assets-list-card__collage[b-adabddc71h] { width: calc(50% - 6px); margin-right: 6px; border-radius: 3px; }
    .saved-assets-list-card__body[b-adabddc71h] { width: calc(50% - 6px); margin: 0 0 0 6px; }
    .saved-assets-list-card__body h2[b-adabddc71h] { margin-top: 16px; }
}
@media (max-width: 575px) {
    .saved-assets-heading[b-adabddc71h] { align-items: flex-start; flex-wrap: wrap; gap: 16px; }
    .saved-assets-page h1[b-adabddc71h] { font-size: 32px; }
    .saved-assets-lists[b-adabddc71h] { grid-template-columns: minmax(0, 1fr); }
    .saved-assets-detail-controls[b-adabddc71h] { align-items: flex-start; flex-direction: column; }
    .saved-assets-ordering[b-adabddc71h] { width: 100%; justify-content: space-between; gap: 8px; }
    .saved-assets-sort[b-adabddc71h] { flex-wrap: wrap; }
    .saved-assets-items--grid[b-adabddc71h] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .saved-assets-items--list[b-adabddc71h]  .product-card { grid-template-columns: minmax(100px, 34%) minmax(0, 1fr); }
    .saved-assets-items--list[b-adabddc71h]  .product-card__body { padding: 12px 54px 12px 12px; }
    .saved-assets-items--list[b-adabddc71h]  .product-card h3 { font-size: 16px; white-space: normal; }
    .saved-assets-items--list[b-adabddc71h]  .product-card__summary { display: none; }
    .saved-list-editor__panel[b-adabddc71h] { padding: 16px; }
}
/* /Components/Pages/Store.razor.rz.scp.css */
#asseteka-store-surface[b-32tjfjhbdp] {
    --ak-gutter: 2rem;
    min-width: 0;
    color: var(--ak-text);
    background: var(--ak-canvas);
}

#asseteka-store-surface .sale-catalog__benefits[b-32tjfjhbdp] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
    gap: 24px;
    width: min(calc(100% - 48px), 1536px);
    min-height: 68px;
    margin-inline: auto;
}

#asseteka-store-surface .sale-catalog__benefits p[b-32tjfjhbdp] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

#asseteka-store-surface .sale-catalog__benefits[b-32tjfjhbdp]  svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Keep the page heading and breadcrumb landmark available to assistive
   technology while the visible catalog begins with the compact result row. */
#asseteka-store-surface .sale-landing__intro[b-32tjfjhbdp] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

#asseteka-store-surface .sale-landing__intro:has(a:focus-visible)[b-32tjfjhbdp] {
    position: relative;
    width: calc(100% - 2 * var(--ak-gutter));
    height: auto;
    padding-block: 16px;
    margin-inline: auto;
    overflow: visible;
    clip: auto;
    clip-path: none;
    white-space: normal;
}

#asseteka-store-surface .catalog-shell[b-32tjfjhbdp] {
    width: calc(100% - 2 * var(--ak-gutter));
    max-width: none;
    padding-top: 48px;
    padding-bottom: 64px;
}

#asseteka-store-surface .catalog-range[b-32tjfjhbdp] {
    margin: 0 0 24px;
    color: var(--ak-muted);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

#asseteka-store-surface .catalog-layout[b-32tjfjhbdp] {
    grid-template-columns: 304px minmax(0, 1fr);
    gap: 20px;
}

#asseteka-store-surface .catalog-filter-shell[b-32tjfjhbdp] {
    position: static;
    min-width: 0;
    padding-right: 0;
    border-right: 0;
}

#asseteka-store-surface .catalog-control-bar[b-32tjfjhbdp] {
    flex-wrap: wrap;
    gap: 16px;
    min-height: 42px;
    margin-bottom: 24px;
}

#asseteka-store-surface .catalog-control-bar__filters[b-32tjfjhbdp],
#asseteka-store-surface .catalog-control-bar__ordering[b-32tjfjhbdp] {
    gap: 12px;
}

#asseteka-store-surface[b-32tjfjhbdp]  .catalog-dropdown__trigger {
    min-height: 42px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
}

@media (min-width: 1024px) {
    #asseteka-store-surface .catalog-filter-shell > .filter-disclosure-toggle[b-32tjfjhbdp],
    #asseteka-store-surface .catalog-filter-shell > .filter-disclosure[b-32tjfjhbdp] {
        display: none;
    }

    #asseteka-store-surface .catalog-filter-shell > .catalog-filters[b-32tjfjhbdp] {
        display: block;
    }

    #asseteka-store-surface .catalog-layout:not(:has(.filter-disclosure-toggle:checked)) .catalog-control-bar[b-32tjfjhbdp] {
        display: flex;
    }

    #asseteka-store-surface .catalog-control-bar__filters[b-32tjfjhbdp],
    #asseteka-store-surface .catalog-control-bar__ordering[b-32tjfjhbdp] {
        display: flex;
        grid-template-columns: none;
    }

    #asseteka-store-surface .catalog-control-bar__ordering[b-32tjfjhbdp] {
        margin-left: auto;
    }
}

@media (width < 1024px) {
    #asseteka-store-surface[b-32tjfjhbdp] {
        --ak-gutter: 2rem;
    }

    #asseteka-store-surface .catalog-shell[b-32tjfjhbdp] {
        padding-top: 24px;
        padding-bottom: 40px;
    }

    #asseteka-store-surface .catalog-range[b-32tjfjhbdp] {
        margin-bottom: 16px;
    }

    #asseteka-store-surface .catalog-layout[b-32tjfjhbdp] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }

    #asseteka-store-surface .catalog-control-bar__filters[b-32tjfjhbdp],
    #asseteka-store-surface .catalog-control-bar__ordering[b-32tjfjhbdp] {
        gap: 8px;
    }
}

@media (width < 768px) {
    #asseteka-store-surface[b-32tjfjhbdp] {
        --ak-gutter: 1rem;
    }

    #asseteka-store-surface .sale-catalog__benefits[b-32tjfjhbdp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px 16px;
        width: calc(100% - 32px);
        padding-block: 16px;
    }

    #asseteka-store-surface .sale-catalog__benefits p[b-32tjfjhbdp] {
        align-items: flex-start;
        font-size: 12px;
        line-height: 18px;
    }

}
/* /Components/Pages/SubvendorPortal.razor.rz.scp.css */
.partner-workspace[b-4f5ogx7ye2] { display: grid; gap: 1rem; max-width: 1100px; margin: 0; padding: 0; color: #202124; }
.partner-heading[b-4f5ogx7ye2] { align-items: center; gap: 1rem; margin-bottom: 0.5rem; }
.partner-heading h1[b-4f5ogx7ye2] { margin: 0 0 0.5rem; font-size: 1.75rem; line-height: 1.43; letter-spacing: normal; }
.partner-heading p:not(.eyebrow)[b-4f5ogx7ye2] { font-size: 0.875rem; line-height: 1.43; color: #636a73; }
.partner-panel[b-4f5ogx7ye2], .partner-section[b-4f5ogx7ye2], .partner-earnings-hero[b-4f5ogx7ye2] { min-width: 0; border: 1px solid #d8dce1; border-radius: 4px; padding: 1.5rem; background: #fff; box-shadow: none; }
.partner-earnings-hero[b-4f5ogx7ye2] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.5rem; }
.partner-earnings-hero h2[b-4f5ogx7ye2] { font-size: clamp(2rem, 4vw, 3rem); line-height: 1.2; letter-spacing: normal; color: #202124; }
.partner-earnings-hero dl > div[b-4f5ogx7ye2], .partner-balance-grid article[b-4f5ogx7ye2], .partner-product-grid article[b-4f5ogx7ye2] { background: #fff; border-color: #d8dce1; padding: 1rem; }
.partner-earnings-hero dd[b-4f5ogx7ye2] { font-size: 1.125rem; }
.partner-earnings-hero p:not(.eyebrow)[b-4f5ogx7ye2], .partner-earnings-hero dt[b-4f5ogx7ye2], .partner-balance-grid span[b-4f5ogx7ye2] { font-size: 0.875rem; color: #636a73; }
.partner-section__heading h2[b-4f5ogx7ye2] { font-size: 1.25rem; line-height: 1.4; letter-spacing: normal; }
.partner-section p[b-4f5ogx7ye2] { font-size: 0.875rem; line-height: 1.43; }
.partner-filters[b-4f5ogx7ye2] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.5fr); gap: 1rem; }
.partner-filters label[b-4f5ogx7ye2] { font-size: 0.875rem; color: #333a43; }
.partner-filters input[b-4f5ogx7ye2], .partner-filters select[b-4f5ogx7ye2] { min-height: 2.75rem; max-width: 100%; background: #fff; color: #202124; border-color: #b8bdc5; font-size: 0.875rem; }
.partner-filters__actions[b-4f5ogx7ye2] { grid-column: 1 / -1; }
.partner-accounting-grid[b-4f5ogx7ye2] { grid-template-columns: minmax(0, 1fr); }
.partner-product-grid[b-4f5ogx7ye2] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); }
.partner-product-grid h3[b-4f5ogx7ye2] { font-size: 1.125rem; color: #202124; }
.partner-product-grid small[b-4f5ogx7ye2], .partner-product-grid p[b-4f5ogx7ye2], .partner-product-grid strong span[b-4f5ogx7ye2], .partner-sales-table small[b-4f5ogx7ye2], .partner-record-list p[b-4f5ogx7ye2] { font-size: 0.875rem; color: #636a73; }
.partner-sales-table[b-4f5ogx7ye2] { max-width: 100%; overflow-x: auto; border-color: #d8dce1; }
.partner-sales-table table[b-4f5ogx7ye2] { background: #fff; color: #202124; }
.partner-sales-table th[b-4f5ogx7ye2], .partner-sales-table td[b-4f5ogx7ye2] { border-color: #d8dce1; font-size: 0.875rem; }
.partner-sales-table th[b-4f5ogx7ye2] { background: #f7f8f9; color: #333a43; }
.partner-package-table[b-4f5ogx7ye2] { min-width: 0; }
.partner-package-table table[b-4f5ogx7ye2] { min-width: 38rem; width: 100%; }
.partner-package-table__name[b-4f5ogx7ye2] { min-width: 13rem; overflow-wrap: anywhere; }
.partner-package-table__sales[b-4f5ogx7ye2] { margin-top: 0.5rem; }
.partner-package-table__sales summary[b-4f5ogx7ye2] { min-height: 2.625rem; display: list-item; padding-block: 0.625rem; color: #126bd6; cursor: pointer; }
.partner-package-table__sales p[b-4f5ogx7ye2] { margin-block: 0.5rem; }
.partner-record-list article[b-4f5ogx7ye2] { background: #fff; border-color: #d8dce1; }
.partner-empty-state h3[b-4f5ogx7ye2] { font-size: 1.125rem; color: #202124; }
.partner-workspace .status-pill--positive[b-4f5ogx7ye2] { color: #146d49; }
.partner-workspace .status-pill--future[b-4f5ogx7ye2] { color: #333a43; }
.partner-workspace :is(input, select, summary, button, a):focus-visible[b-4f5ogx7ye2] { outline: 2px solid #126bd6; outline-offset: 3px; }
@media (max-width: 72rem) {
    .partner-earnings-hero[b-4f5ogx7ye2] { grid-template-areas: "earnings" "metrics"; grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 47.99rem) {
    .partner-heading[b-4f5ogx7ye2] { align-items: flex-start; flex-direction: column; }
    .partner-panel[b-4f5ogx7ye2], .partner-section[b-4f5ogx7ye2], .partner-earnings-hero[b-4f5ogx7ye2] { padding: 1rem; }
    .partner-earnings-hero[b-4f5ogx7ye2] { grid-template-areas: "earnings" "metrics"; grid-template-columns: minmax(0, 1fr); }
    .partner-earnings-hero > div[b-4f5ogx7ye2] { align-items: flex-start; text-align: left; }
    .partner-filters[b-4f5ogx7ye2] { grid-template-columns: minmax(0, 1fr); }
    .partner-balance-grid[b-4f5ogx7ye2] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* /Components/Shared/AdministrationShell.razor.rz.scp.css */
.admin-shell .admin-sidebar nav.admin-navigation[b-rswc9rpjz4] {
    grid-template-columns: minmax(0, 1fr);
}

.admin-subvendor-navigation[b-rswc9rpjz4] {
    min-width: 0;
}

.admin-subvendor-navigation > summary[b-rswc9rpjz4],
.admin-runtime-details > summary[b-rswc9rpjz4] {
    display: flex;
    min-height: 2.625rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    border-radius: var(--ak-radius-md);
    color: var(--ak-muted);
    font-size: 0.8125rem;
    font-weight: 650;
    line-height: 1.4;
    list-style: none;
    cursor: pointer;
}

.admin-subvendor-navigation > summary[b-rswc9rpjz4]::-webkit-details-marker,
.admin-runtime-details > summary[b-rswc9rpjz4]::-webkit-details-marker {
    display: none;
}

.admin-subvendor-navigation > summary:hover[b-rswc9rpjz4],
.admin-subvendor-navigation[open] > summary[b-rswc9rpjz4],
.admin-runtime-details > summary:hover[b-rswc9rpjz4] {
    color: var(--ak-text);
    background: var(--ak-surface-high);
}

.admin-subvendor-navigation > summary:focus-visible[b-rswc9rpjz4],
.admin-runtime-details > summary:focus-visible[b-rswc9rpjz4] {
    outline: 2px solid var(--ak-brand-soft);
    outline-offset: 2px;
}

.admin-subvendor-navigation > summary > svg[b-rswc9rpjz4],
.admin-runtime-details > summary > svg[b-rswc9rpjz4] {
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
}

.admin-subvendor-navigation[open] > summary > svg[b-rswc9rpjz4],
.admin-runtime-details[open] > summary > svg[b-rswc9rpjz4] {
    transform: rotate(180deg);
}

.admin-subvendor-navigation__links[b-rswc9rpjz4] {
    display: grid;
    min-width: 0;
    gap: 0.2rem;
    margin: 0.25rem 0 0.25rem 0.75rem;
    padding-inline-start: 0.5rem;
    border-inline-start: 1px solid var(--ak-border);
}

.admin-subvendor-navigation__links[b-rswc9rpjz4]  a {
    min-height: 2.625rem;
    justify-content: flex-start;
    padding: 0.5rem 0.625rem;
    border-radius: var(--ak-radius-md);
    font-size: 0.8125rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.admin-subvendor-navigation__links[b-rswc9rpjz4]  a.is-active {
    font-weight: 750;
    box-shadow: inset 2px 0 var(--ak-brand-soft);
}

.admin-subvendor-navigation__links[b-rswc9rpjz4]  a.admin-subvendor-navigation__technical {
    margin-top: 0.4rem;
    border-top: 1px solid var(--ak-border);
    border-radius: 0;
    font-size: 0.75rem;
    font-weight: 500;
}

.admin-runtime-details[b-rswc9rpjz4] {
    margin: 0 0.7rem 0.7rem;
    border-top: 1px solid var(--ak-border);
    padding-top: 0.5rem;
}

.admin-runtime-details > summary[b-rswc9rpjz4] {
    font-size: 0.75rem;
    font-weight: 500;
}

.admin-runtime-details > .admin-environment[b-rswc9rpjz4] {
    display: flex;
    margin: 0.25rem 0 0;
}

.admin-runtime-details .admin-environment > div[b-rswc9rpjz4] {
    min-width: 0;
    overflow-wrap: anywhere;
}
/* /Components/Shared/AdminProductLifecycleEditor.razor.rz.scp.css */
#asseteka-admin-product-lifecycle[b-5kwufet9wn],
#release-readiness-title[b-5kwufet9wn] {
    scroll-margin-top: calc(var(--asseteka-site-header-height, 9rem) + var(--ak-surface-gap));
}
/* /Components/Shared/AdminProductPublicationHistory.razor.rz.scp.css */
.admin-publication-history__note[b-enn2h7k9ov] {
    margin: 0;
    padding: 1rem;
    color: var(--ak-muted);
    font-family: var(--ak-font-sans);
    font-size: .875rem;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.data-table th[b-enn2h7k9ov],
.data-table td[b-enn2h7k9ov] {
    padding-inline: 1rem;
}
/* /Components/Shared/AdminProductReleaseOverview.razor.rz.scp.css */
.admin-release-overview[b-m3p8ywbufr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(4, auto);
    gap: var(--ak-surface-gap);
    margin-block: 1.5rem;
}

.admin-release-card[b-m3p8ywbufr] {
    --admin-release-text-size: 1rem;
    --admin-release-line-height: 1.5;
    --admin-release-line-gap: .5rem;
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    min-width: 0;
    padding: clamp(1rem, 2.5vw, 1.75rem);
    border: 1px solid var(--ak-border);
    border-top: 3px solid var(--ak-info);
    border-radius: var(--ak-radius-xl);
    background: var(--ak-surface);
    font-size: var(--admin-release-text-size);
    line-height: var(--admin-release-line-height);
    overflow-wrap: anywhere;
}

.admin-release-card--published[b-m3p8ywbufr] { border-top-color: var(--ak-positive); }
.admin-release-card--draft[b-m3p8ywbufr] { border-top-color: var(--ak-brand); }

.admin-release-card__heading[b-m3p8ywbufr] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem;
    grid-row: 1;
}

.admin-release-card__heading h2[b-m3p8ywbufr] { margin: 0; font-size: 1.25rem; }
.admin-release-card__details[b-m3p8ywbufr] { grid-row: 2; display: grid; align-content: start; gap: var(--admin-release-line-gap); min-width: 0; }
.admin-release-card__summary[b-m3p8ywbufr] { display: grid; align-content: start; gap: var(--admin-release-line-gap); min-width: 0; }
.admin-release-card__version[b-m3p8ywbufr] { font-size: clamp(1.5rem, 2vw, 2rem); line-height: 1.3; }
.admin-release-card__title[b-m3p8ywbufr] { font-weight: 650; }
.admin-release-card p[b-m3p8ywbufr] { margin: 0; color: var(--ak-muted); font-size: inherit; line-height: inherit; }

.admin-release-card__dates[b-m3p8ywbufr] {
    display: grid;
    align-content: start;
    grid-template-columns: auto minmax(0, 1fr);
    row-gap: var(--admin-release-line-gap);
    column-gap: var(--ak-surface-gap);
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

.admin-release-card__dates dt[b-m3p8ywbufr] { color: var(--ak-muted); }
.admin-release-card__dates dd[b-m3p8ywbufr] { margin: 0; }
.admin-release-card__actions[b-m3p8ywbufr] { grid-row: 3; display: flex; flex-wrap: wrap; gap: .75rem; }
.admin-release-card__actions .button[b-m3p8ywbufr] { min-height: 48px; text-align: center; }
.admin-release-card__empty[b-m3p8ywbufr] { grid-row: 2; display: grid; align-content: start; gap: var(--admin-release-line-gap); }

.admin-release-card__readiness[b-m3p8ywbufr] {
    grid-row: 4;
    display: grid;
    align-content: start;
    gap: var(--admin-release-line-gap);
    padding-top: 1rem;
    border-top: 1px solid var(--ak-border);
    font-size: inherit;
    line-height: inherit;
}

.admin-release-card__readiness ul[b-m3p8ywbufr] { display: grid; gap: var(--admin-release-line-gap); margin: 0; padding: 0; list-style: none; }
.admin-release-card__readiness li[b-m3p8ywbufr] { display: flex; justify-content: space-between; gap: var(--ak-surface-gap); padding: 0; }

@media (max-width: 900px) {
    .admin-release-overview[b-m3p8ywbufr] { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; }
    .admin-release-card[b-m3p8ywbufr] { grid-template-rows: none; grid-row: auto; gap: var(--ak-surface-gap); }
    .admin-release-card > *[b-m3p8ywbufr] { grid-row: auto; }
}

@media (max-width: 500px) {
    .admin-release-card__dates[b-m3p8ywbufr] { grid-template-columns: minmax(0, 1fr); }
    .admin-release-card__actions .button[b-m3p8ywbufr] { width: 100%; }
}
/* /Components/Shared/AdminPublishedProductDetails.razor.rz.scp.css */
.admin-published-inspection[b-byz5w3u1bv] {
    margin-block: 1.5rem;
    padding: clamp(1rem, 3vw, 2rem);
    min-width: 0;
}

#asseteka-admin-published-content[b-byz5w3u1bv] {
    scroll-margin-top: calc(var(--asseteka-site-header-height, 9rem) + var(--ak-surface-gap));
}

.admin-published-inspection details[b-byz5w3u1bv] {
    margin-block: 1rem;
    border-top: 1px solid var(--ak-border);
    padding-top: 1rem;
}

.admin-published-inspection summary[b-byz5w3u1bv] {
    cursor: pointer;
    font-weight: 700;
    font-size: 1rem;
    padding-block: .35rem;
}

.admin-published-inspection__facts[b-byz5w3u1bv] {
    display: grid;
    grid-template-columns: minmax(10rem, 1fr) minmax(0, 3fr);
    gap: .65rem 1.25rem;
    margin-block: 1rem;
}

.admin-published-inspection__facts dt[b-byz5w3u1bv] {
    font-weight: 650;
}

.admin-published-inspection__facts dd[b-byz5w3u1bv] {
    margin: 0;
    min-width: 0;
}

.admin-published-inspection__text[b-byz5w3u1bv],
.admin-published-inspection pre[b-byz5w3u1bv] {
    white-space: pre-wrap;
}

.admin-published-inspection code[b-byz5w3u1bv],
.admin-published-inspection pre[b-byz5w3u1bv] {
    font-size: .875rem;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.admin-published-inspection h3[b-byz5w3u1bv] {
    margin-block: 1.5rem .75rem;
}

@media (max-width: 700px) {
    .admin-published-inspection__facts[b-byz5w3u1bv] {
        grid-template-columns: minmax(0, 1fr);
        gap: .35rem;
    }

    .admin-published-inspection__facts dd[b-byz5w3u1bv] {
        margin-bottom: .65rem;
    }
}
/* /Components/Shared/AdminSubvendorPrivateProfile.razor.rz.scp.css */
.private-profile[b-p0zsc1je53] {
    display: grid;
    gap: 16px;
    min-width: 0;
    max-width: 56rem;
}

.private-profile form[b-p0zsc1je53] { display: grid; gap: 16px; min-width: 0; }
.private-profile-fields[b-p0zsc1je53] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.private-profile-fields label[b-p0zsc1je53] { display: grid; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.private-profile-fields input[b-p0zsc1je53],
.private-profile-fields textarea[b-p0zsc1je53] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 42px;
    padding: 10px;
    border: 1px solid var(--ak-border-strong);
    border-radius: var(--ak-radius-md);
    background: var(--ak-canvas-soft);
    color: var(--ak-text);
    font: inherit;
    font-size: 14px;
    font-weight: 400;
}
.private-profile-fields textarea[b-p0zsc1je53] { min-height: 80px; resize: vertical; line-height: 1.5; }
.private-profile-fields input:focus-visible[b-p0zsc1je53],
.private-profile-fields textarea:focus-visible[b-p0zsc1je53] { outline: 2px solid var(--ak-brand-soft); outline-offset: 2px; }
.private-profile-wide[b-p0zsc1je53] { grid-column: 1 / -1; }
.private-profile-actions[b-p0zsc1je53] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.private-profile-actions .button[b-p0zsc1je53] { align-self: center; font-size: 14px; }
.private-profile-saved[b-p0zsc1je53] { margin: 0; color: var(--ak-muted); font-size: 13px; }
.private-profile-facts[b-p0zsc1je53] { display: grid; gap: 12px; margin: 0; }
.private-profile-facts div[b-p0zsc1je53] { display: grid; gap: 4px; }
.private-profile-facts dt[b-p0zsc1je53] { color: var(--ak-muted); font-size: 14px; }
.private-profile-facts dd[b-p0zsc1je53] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }

@media (max-width: 40rem) {
    .private-profile-fields[b-p0zsc1je53] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Shared/AdminUnityRenderPipelineEditor.razor.rz.scp.css */
.unity-pipeline-editor[b-5foicxe9iz] {
    min-width: 0;
    margin-top: var(--ak-surface-gap, 1rem);
}

.unity-pipeline-editor__intro[b-5foicxe9iz],
.unity-pipeline-editor__help[b-5foicxe9iz] {
    color: var(--ak-muted);
    font-size: 0.875rem;
    line-height: 1.5;
}

.unity-pipeline-editor__rows[b-5foicxe9iz] {
    display: grid;
    gap: var(--ak-surface-gap, 1rem);
}

.unity-pipeline-editor__row[b-5foicxe9iz] {
    display: grid;
    grid-template-columns: minmax(12rem, 1.4fr) repeat(3, minmax(8rem, 1fr));
    gap: 0.75rem 1rem;
    min-width: 0;
    margin: 0;
    padding: 1rem;
    border: 1px solid var(--ak-border, #d4d9e1);
    border-radius: var(--ak-radius-md, 6px);
}

.unity-pipeline-editor__row legend[b-5foicxe9iz] {
    padding: 0 0.4rem;
    font-size: 0.875rem;
    font-weight: 700;
}

.unity-pipeline-editor__row label[b-5foicxe9iz] {
    display: grid;
    align-content: start;
    gap: 0.375rem;
    min-width: 0;
    font-size: 0.875rem;
    font-weight: 600;
}

.unity-pipeline-editor__row small[b-5foicxe9iz] {
    font-size: 0.8125rem;
    font-weight: 400;
}

.unity-pipeline-editor__row input[b-5foicxe9iz],
.unity-pipeline-editor__row select[b-5foicxe9iz],
.unity-pipeline-editor__row textarea[b-5foicxe9iz] {
    width: 100%;
    min-width: 0;
    min-height: 2.625rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--ak-border-strong);
    border-radius: var(--ak-radius-md);
    color: var(--ak-text);
    background: var(--ak-surface);
    font: inherit;
    font-weight: 400;
}

.unity-pipeline-editor__row textarea[b-5foicxe9iz] {
    resize: vertical;
}

.unity-pipeline-editor__note[b-5foicxe9iz] {
    grid-column: 1 / -1;
}

.unity-pipeline-editor__remove[b-5foicxe9iz] {
    justify-self: start;
    grid-column: 1 / -1;
}

.unity-pipeline-editor__actions[b-5foicxe9iz] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    margin-top: 1rem;
}

.unity-pipeline-editor__actions button[type="submit"][b-5foicxe9iz] {
    margin-left: auto;
}

.unity-pipeline-editor__count[b-5foicxe9iz] {
    color: var(--ak-muted);
    font-size: 0.875rem;
}

.unity-pipeline-editor [hidden][b-5foicxe9iz] {
    display: none;
}

@media (max-width: 64rem) {
    .unity-pipeline-editor__row[b-5foicxe9iz] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .unity-pipeline-editor__version[b-5foicxe9iz] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 40rem) {
    .unity-pipeline-editor__row[b-5foicxe9iz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .unity-pipeline-editor__actions button[type="submit"][b-5foicxe9iz] {
        margin-left: 0;
    }
}
/* /Components/Shared/CatalogCardPrice.razor.rz.scp.css */
.catalog-card-price[b-kzixldzy9h] { display: inline-flex; flex-direction: column; gap: 4px; max-width: 100%; font-size: 14px; font-weight: 400; line-height: 20px; }
.catalog-card-price__amounts[b-kzixldzy9h] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.catalog-card-price__current[b-kzixldzy9h] { position: relative; }
.catalog-card-price__current--sale[b-kzixldzy9h] { color: #e10000; }
.catalog-card-price__original[b-kzixldzy9h] { color: #757575; text-decoration-color: #aaa; text-decoration-thickness: 1px; }
.catalog-card-price__discount[b-kzixldzy9h] { padding: 0 4px; border-radius: 2px; color: #e10000; background: #fce6e6; font-size: 12px; font-weight: 400; line-height: 20px; }
.catalog-card-price__ownership[b-kzixldzy9h] { color: var(--ak-muted, #666); font-size: 12px; line-height: 18px; }
.catalog-card-price__owned[b-kzixldzy9h] { color: inherit; }

@container (max-width: 13rem) {
    .catalog-card-price__amounts[b-kzixldzy9h] { gap: 3px; }
}
/* /Components/Shared/CheckoutResult.razor.rz.scp.css */
.checkout-result-page[b-xyh6efm4fy] { min-height: 65vh; padding: 32px 24px 64px; color: #c0c2c4; background: #17191a; font: 16px/1.5 Inter, sans-serif; }
.checkout-result[b-xyh6efm4fy] { max-width: 760px; margin-inline: auto; }
.checkout-result__breadcrumbs[b-xyh6efm4fy] { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 48px; font-size: 14px; }
.checkout-result-page a[b-xyh6efm4fy] { color: #9eaeff; text-decoration: none; }
.checkout-result-page :is(a, button):focus-visible[b-xyh6efm4fy] { outline: 2px solid #9eaeff; outline-offset: 4px; }
.checkout-result__heading[b-xyh6efm4fy] { text-align: center; }
.checkout-result__icon[b-xyh6efm4fy] { display: block; width: 52px; height: 52px; margin: 0 auto 20px; color: #e0a756; }
.checkout-result__icon--confirmed[b-xyh6efm4fy] { color: #50b79b; }
.checkout-result__icon--pending[b-xyh6efm4fy] { color: #9eaeff; }
.checkout-result__icon svg[b-xyh6efm4fy] { width: 100%; height: 100%; }
.checkout-result__heading h1[b-xyh6efm4fy] { margin: 0 0 12px; color: #fff; font: 600 28px/1.3 Inter, sans-serif; letter-spacing: normal; }
.checkout-result__heading p[b-xyh6efm4fy] { max-width: 590px; margin: 0 auto 32px; }
.checkout-result__details[b-xyh6efm4fy] { margin: 0; padding-block: 20px; border-block: 1px solid #ffffff1a; }
.checkout-result__details > div[b-xyh6efm4fy] { display: grid; grid-template-columns: minmax(130px, 1fr) minmax(0, 2fr); gap: 24px; padding-block: 8px; }
.checkout-result__details dt[b-xyh6efm4fy] { color: #a7a9ac; }
.checkout-result__details dd[b-xyh6efm4fy] { margin: 0; color: #fff; overflow-wrap: anywhere; text-align: right; }
.checkout-result__actions[b-xyh6efm4fy] { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin-top: 32px; }
.checkout-result__actions form[b-xyh6efm4fy] { display: contents; }
.checkout-result__actions :is(a, button)[b-xyh6efm4fy] { display: inline-flex; flex: 0 1 auto; width: fit-content; min-width: 0; max-width: 100%; min-height: var(--ak-button-min-height); align-items: center; align-self: center; justify-content: center; padding: var(--ak-button-padding); border: 1px solid #9eaeff; border-radius: 3px; color: #9eaeff; background: transparent; font: inherit; font-weight: 500; line-height: 1.5; white-space: normal; overflow-wrap: anywhere; cursor: pointer; }
.checkout-result__actions .checkout-result__primary[b-xyh6efm4fy] { color: #17191a; background: #9eaeff; }
.checkout-result__help[b-xyh6efm4fy] { margin: 28px 0 0; text-align: center; font-size: 14px; }
@media (width <= 575px) {
    .checkout-result-page[b-xyh6efm4fy] { padding-inline: 16px; }
    .checkout-result__breadcrumbs[b-xyh6efm4fy] { margin-bottom: 32px; }
    .checkout-result__heading h1[b-xyh6efm4fy] { font-size: 24px; }
    .checkout-result__details > div[b-xyh6efm4fy] { grid-template-columns: minmax(95px, 1fr) minmax(0, 2fr); gap: 12px; font-size: 14px; }
    .checkout-result__actions[b-xyh6efm4fy] { flex-direction: column; }
}
/* /Components/Shared/CustomerAccountPage.razor.rz.scp.css */
.customer-account-surface[b-vr5u20fur0] {
    --ak-canvas: #17191a;
    --ak-surface: #242526;
    --ak-surface-high: #303233;
    --ak-surface-raised: #303233;
    --ak-text: #fff;
    --ak-text-soft: #c0c2c4;
    --ak-muted: #b5b8ba;
    --ak-muted-strong: #b5b8ba;
    --ak-border: rgb(255 255 255 / 10%);
    --ak-border-strong: #64686b;
    --ak-brand: #9eb1ff;
    --ak-brand-soft: #9eb1ff;
    --ak-brand-strong: #9eb1ff;
    min-height: 65vh;
    color: var(--ak-text);
    background: var(--ak-canvas);
    font-size: 16px;
    line-height: 1.5;
}
.customer-account-page[b-vr5u20fur0] { width: calc(100% - 32px); max-width: 1230px; min-width: 0; margin-inline: auto; padding-block: 26px 60px; overflow-wrap: anywhere; }
.customer-account-breadcrumbs[b-vr5u20fur0] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 28px; color: var(--ak-text-soft); font-size: 14px; }
.customer-account-breadcrumbs a[b-vr5u20fur0] { color: inherit; text-decoration: none; }
.customer-account-heading[b-vr5u20fur0] { margin-bottom: 28px; }
.customer-account-heading h1[b-vr5u20fur0] { margin: 0; color: var(--ak-text); font-size: 24px; font-weight: 400; line-height: 1.38; letter-spacing: 0; }
.customer-account-page--orders .customer-account-heading h1[b-vr5u20fur0] { font-size: 24px; font-weight: 400; line-height: 1.5; }
.customer-account-heading p[b-vr5u20fur0] { max-width: 60rem; margin: 12px 0 0; color: var(--ak-muted); font-size: 16px; }
.customer-account-layout[b-vr5u20fur0] { min-width: 0; }
.customer-account-layout--settings[b-vr5u20fur0] { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 20px; align-items: start; }
.customer-account-main[b-vr5u20fur0] { min-width: 0; }
.customer-account-settings[b-vr5u20fur0] { min-width: 0; padding-inline: 20px; }
.customer-account-settings h2[b-vr5u20fur0] { margin: 0 0 12px; font-size: 24px; font-weight: 400; line-height: 1.38; }
.customer-account-navigation[b-vr5u20fur0] { display: grid; }
.customer-account-navigation[b-vr5u20fur0]  a { display: flex; align-items: center; min-height: 42px; padding-block: 8px; color: var(--ak-text); text-decoration: none; font-size: 16px; font-weight: 400; }
.customer-account-navigation[b-vr5u20fur0]  a.is-active { color: var(--ak-brand); }
.customer-account-settings form[b-vr5u20fur0] { margin-top: 20px; }
.customer-account-settings button[b-vr5u20fur0] { min-height: 42px; padding: 8px 0; border: 0; color: var(--ak-brand); background: transparent; font: inherit; font-size: 16px; cursor: pointer; }
.customer-account-content[b-vr5u20fur0] { min-width: 0; }
.customer-account-content[b-vr5u20fur0]  .account-content { min-width: 0; }
.customer-account-content[b-vr5u20fur0]  a { color: var(--ak-brand); text-decoration: none; }
.customer-account-page[b-vr5u20fur0]  a:hover { text-decoration: underline; }
.customer-account-page[b-vr5u20fur0]  :is(a, button, input, select, summary):focus-visible { outline: 2px solid var(--ak-brand); outline-offset: 3px; }
.customer-account-content[b-vr5u20fur0]  h2 { margin: 0 0 16px; color: var(--ak-text); font-size: 24px; font-weight: 400; line-height: 1.38; letter-spacing: 0; }
.customer-account-content[b-vr5u20fur0]  h3 { margin: 0 0 8px; color: var(--ak-text); font-size: 18px; font-weight: 600; line-height: 1.4; }
.customer-account-content[b-vr5u20fur0]  p { font-size: 16px; line-height: 1.5; }
.customer-account-content[b-vr5u20fur0]  .account-panel { margin-top: 0; padding: 28px 0; border: 0; border-bottom: 1px solid var(--ak-border); border-radius: 0; background: transparent; }
.customer-account-content[b-vr5u20fur0]  .account-panel:first-child { padding-top: 0; }
.customer-account-content[b-vr5u20fur0]  .account-panel__heading { align-items: center; margin-bottom: 20px; }
.customer-account-content[b-vr5u20fur0]  .account-panel__heading h2 { margin-bottom: 0; }
.customer-account-content[b-vr5u20fur0]  .account-panel__heading > span { padding: 0; border-radius: 0; color: #70d1ad; background: transparent; font-size: 14px; font-weight: 500; }
.customer-account-content[b-vr5u20fur0]  .account-empty-state { min-height: 240px; gap: 12px; padding: 32px 0; border: 0; }
.customer-account-content[b-vr5u20fur0]  .account-empty-state p { margin: 0; }
.customer-account-content[b-vr5u20fur0]  .account-state-badge { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 4px 8px; border: 0; border-radius: var(--ak-radius-sm); color: #c0c2c4; background: #242526; font-size: 14px; font-weight: 500; line-height: 1.5; }
.customer-account-content[b-vr5u20fur0]  .account-state-badge--positive { color: #70d1ad; background: #19372d; }
.customer-account-content[b-vr5u20fur0]  .account-state-badge--info { color: #b5c3ff; background: #252c45; }
.customer-account-content[b-vr5u20fur0]  .account-state-badge--warning { color: #efc18c; background: #3c3023; }
.customer-account-content[b-vr5u20fur0]  .button { display: inline-flex; align-items: center; justify-content: center; width: fit-content; min-height: var(--ak-button-min-height); padding: var(--ak-button-padding); border: 1px solid var(--ak-brand); border-radius: var(--ak-radius-sm); font-size: 14px; font-weight: 500; line-height: 1.5; text-decoration: none; box-shadow: none; }
.customer-account-content[b-vr5u20fur0]  .button--primary { color: #111; background: var(--ak-brand); }
.customer-account-content[b-vr5u20fur0]  .button--secondary { color: var(--ak-brand); background: transparent; }
.customer-account-content[b-vr5u20fur0]  .button:hover { transform: none; text-decoration: none; filter: brightness(1.08); }
.customer-account-content[b-vr5u20fur0]  .identity-auth-form { max-width: 640px; gap: 16px; }
.customer-account-content[b-vr5u20fur0]  .identity-auth-form label,
.customer-account-content[b-vr5u20fur0]  .identity-form-field legend { color: var(--ak-text); font-size: 14px; font-weight: 500; }
.customer-account-content[b-vr5u20fur0]  .identity-auth-form :is(input:not([type=checkbox],[type=radio],[type=hidden]), select),
.customer-account-content[b-vr5u20fur0]  .catalog-dropdown__trigger { min-width: 0; min-height: 46px; border: 1px solid var(--ak-border-strong); border-radius: var(--ak-radius-sm); color: var(--ak-text); background: var(--ak-surface); font-size: 16px; }
.customer-account-content[b-vr5u20fur0]  .identity-auth-form input[readonly] { color: var(--ak-muted); background: #1c1e1f; }
.customer-account-content[b-vr5u20fur0]  .identity-auth-form .button { justify-self: start; margin-top: 4px; }
.customer-account-content[b-vr5u20fur0]  .identity-policy-check input { width: 20px; height: 20px; accent-color: var(--ak-brand); }
.customer-account-content[b-vr5u20fur0]  .identity-auth-message,
.customer-account-content[b-vr5u20fur0]  .account-notice { margin: 0 0 24px; padding: 16px; border-radius: var(--ak-radius-sm); font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .account-metadata { max-width: 640px; gap: 16px; padding-top: 20px; border-top: 0; }
.customer-account-content[b-vr5u20fur0]  .account-metadata dt { color: var(--ak-muted); font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .account-metadata dd { margin: 4px 0 0; font-size: 14px; font-weight: 400; }
.customer-account-content[b-vr5u20fur0]  .account-security-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; max-width: 760px; }
.customer-account-content[b-vr5u20fur0]  .account-security-grid .account-panel { width: 100%; }
.customer-account-content[b-vr5u20fur0]  .account-panel--warning { margin-top: 24px; padding-top: 28px; border-top: 1px solid var(--ak-border); }
.customer-account-content[b-vr5u20fur0]  .account-panel--warning h2 { color: #efc18c; }
.customer-account-content[b-vr5u20fur0]  .account-panel--warning .button { margin-top: 12px; }
.customer-account-content[b-vr5u20fur0]  .account-list-summary { display: flex; gap: 6px; margin: 0 0 20px; padding: 0; color: var(--ak-muted); font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table-wrap { min-width: 0; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table { width: 100%; border-collapse: collapse; text-align: left; table-layout: fixed; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table th { padding: 14px 16px; border-bottom: 1px solid var(--ak-border); color: var(--ak-muted); font-size: 14px; font-weight: 500; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table td { padding: 24px 16px; border-bottom: 1px solid var(--ak-border); vertical-align: top; font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table :is(th, td):first-child { width: 16%; padding-left: 0; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table :is(th, td):nth-child(2) { width: 34%; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table :is(th, td):nth-child(3) { width: 15%; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table :is(th, td):nth-child(4) { width: 17%; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table :is(th, td):last-child { width: 18%; padding-right: 0; text-align: right; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table td p { margin: 8px 0 0; font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table td strong { display: block; color: var(--ak-text); font-size: 16px; font-weight: 500; }
.customer-account-content[b-vr5u20fur0]  .customer-orders-table td small { display: block; margin-top: 8px; color: var(--ak-muted); font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-status { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin: 0 0 24px; color: var(--ak-muted); font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-layout { display: grid; grid-template-columns: minmax(0, 1fr) 329px; align-items: start; gap: 48px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-layout > .account-panel { grid-column: 2; grid-row: 1; }
.customer-account-content[b-vr5u20fur0]  .customer-order-layout > .customer-order-purchases { grid-column: 1; grid-row: 1; }
.customer-account-page--orders .customer-account-content[b-vr5u20fur0]  h2 { font-size: 20px; font-weight: 700; line-height: 1.5; }
.customer-account-content[b-vr5u20fur0]  .customer-order-totals { margin: 0; }
.customer-account-content[b-vr5u20fur0]  .customer-order-totals > div { padding-block: 12px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-totals :is(dt, dd) { font-size: 16px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-lines { display: block; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line { padding: 0 0 28px; margin-bottom: 28px; border: 0; border-bottom: 1px solid var(--ak-border); border-radius: 0; background: transparent; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line:last-child { margin-bottom: 0; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line__heading { align-items: start; gap: 20px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line__heading h3 { margin: 0; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line__heading > strong { font-size: 18px; font-weight: 500; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line dl { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 20px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line :is(dt, dd) { font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-line dd { font-weight: 400; }
.customer-account-content[b-vr5u20fur0]  .customer-order-components { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; border: 0; margin: 20px 0 0; padding: 0; }
.customer-account-content[b-vr5u20fur0]  .customer-order-components > span:first-child { width: 100%; color: var(--ak-muted); font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-components > span:not(:first-child) { padding: 0; border: 0; border-radius: 0; color: var(--ak-text); background: transparent; font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .customer-order-refund { flex-wrap: wrap; gap: 16px; margin-top: 24px; padding: 20px 0 0; border-top: 1px solid var(--ak-border); background: transparent; }
.customer-account-content[b-vr5u20fur0]  .customer-order-refund :is(strong, span),
.customer-account-content[b-vr5u20fur0]  .customer-order-refund-note { font-size: 14px; }
.customer-account-content[b-vr5u20fur0]  .account-pagination { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-top: 24px; font-size: 14px; }
@media (max-width: 767px) {
    .customer-account-page[b-vr5u20fur0] { padding-top: 20px; }
    .customer-account-layout--settings[b-vr5u20fur0] { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .customer-account-settings[b-vr5u20fur0] { padding: 0 0 20px; border-bottom: 1px solid var(--ak-border); }
    .customer-account-navigation[b-vr5u20fur0] { display: flex; flex-wrap: wrap; gap: 0 20px; }
    .customer-account-navigation[b-vr5u20fur0]  a { font-size: 14px; }
    .customer-account-settings form[b-vr5u20fur0] { margin-top: 4px; }
    .customer-account-content[b-vr5u20fur0]  .identity-form-grid { grid-template-columns: minmax(0, 1fr); }
    .customer-account-content[b-vr5u20fur0]  .customer-order-layout { display: flex; flex-direction: column; gap: 28px; }
    .customer-account-content[b-vr5u20fur0]  .customer-order-layout > .account-panel { width: 100%; }
    .customer-account-content[b-vr5u20fur0]  .customer-order-line dl { grid-template-columns: minmax(0, 1fr); }
    .customer-account-content[b-vr5u20fur0]  .customer-orders-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
    .customer-account-content[b-vr5u20fur0]  .customer-orders-table :is(tbody, tr, td) { display: block; width: 100%; }
    .customer-account-content[b-vr5u20fur0]  .customer-orders-table tr { padding-block: 20px; border-bottom: 1px solid var(--ak-border); }
    .customer-account-content[b-vr5u20fur0]  .customer-orders-table td { padding: 8px 0; border: 0; }
    .customer-account-content[b-vr5u20fur0]  .customer-orders-table :is(td:first-child, td:nth-child(2), td:nth-child(3), td:nth-child(4), td:last-child) { width: 100%; padding: 8px 0; text-align: left; }
    .customer-account-content[b-vr5u20fur0]  .customer-orders-table td::before { display: block; margin-bottom: 4px; color: var(--ak-muted); content: attr(data-label); }
}
/* /Components/Shared/GenreCategoryLanding.razor.rz.scp.css */
.genre-category-landing[b-impol9c2wj] { background: #fff; color: #111; padding-bottom: 32px; }
.genre-category-benefits[b-impol9c2wj] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; align-items: center; width: min(calc(100% - 48px), 1536px); min-height: 68px; margin-inline: auto; }
.genre-category-benefits p[b-impol9c2wj] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 14px; line-height: 20px; }
.genre-category-benefits[b-impol9c2wj]  svg { flex: 0 0 20px; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.genre-category-hero[b-impol9c2wj] { position: relative; display: flex; align-items: center; justify-content: center; min-height: 232px; padding: 28px 0; isolation: isolate; }
.genre-category-hero--audio[b-impol9c2wj], .genre-category-hero--vfx[b-impol9c2wj] { min-height: 256px; }
.genre-category-hero > img[b-impol9c2wj] { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.genre-category-hero[b-impol9c2wj]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgb(0 0 0 / .18), rgb(0 0 0 / .28) 45%, rgb(0 0 0 / .8)); }
.genre-category-hero > div[b-impol9c2wj] { width: min(calc(100% - 32px), 826px); padding: 16px; text-align: center; color: #fff; }
.genre-category-hero h1[b-impol9c2wj] { margin: 0; color: #fff; font-size: 44px; font-weight: 700; line-height: 48px; letter-spacing: -.025em; }
.genre-category-hero p[b-impol9c2wj] { margin: 24px auto 0; color: #fff; font-size: 18px; line-height: 24px; text-wrap: balance; }
.genre-category-content[b-impol9c2wj] { width: var(--ak-discovery-content-width, min(100%, 1230px)); margin-inline: auto; }
.genre-category-categories[b-impol9c2wj] { padding-top: 32px; margin-bottom: 32px; }
.genre-category-categories > h2[b-impol9c2wj] { margin: 0 0 12px; color: #111; font-size: 18px; font-weight: 700; line-height: 27.6px; }
.genre-category-grid[b-impol9c2wj] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 20px; }
.genre-category-landing[b-impol9c2wj]  .three-d-tile { display: block; min-width: 0; color: #395acb; border-radius: 8px; text-decoration: none; outline-offset: 4px; }
.genre-category-landing[b-impol9c2wj]  .three-d-tile__image { position: relative; width: 100%; aspect-ratio: 3 / 2; margin-bottom: 8px; border-radius: 8px; overflow: hidden; background: #d7dce5; filter: brightness(.75); transition: filter 150ms ease; }
.genre-category-landing[b-impol9c2wj]  .three-d-tile:hover .three-d-tile__image, .genre-category-landing[b-impol9c2wj]  .three-d-tile:focus-visible .three-d-tile__image { filter: brightness(1); }
.genre-category-landing[b-impol9c2wj]  .three-d-tile__image img, .genre-category-landing[b-impol9c2wj]  .three-d-tile__image svg { display: block; width: 100%; height: 100%; object-fit: cover; }
.genre-category-landing[b-impol9c2wj]  .three-d-tile > span { display: block; text-align: center; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: .16em; text-transform: uppercase; overflow-wrap: anywhere; }
.genre-category-more[b-impol9c2wj] { position: relative; margin-top: 24px; }
.genre-category-more > summary[b-impol9c2wj] { display: flex; justify-content: center; align-items: center; gap: 4px; width: max-content; max-width: 100%; margin-inline: auto; cursor: pointer; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: .16em; text-transform: uppercase; list-style: none; }
.genre-category-more > summary[b-impol9c2wj]::-webkit-details-marker { display: none; }
.genre-category-more > summary svg[b-impol9c2wj] { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.genre-category-more__open[b-impol9c2wj] { display: none; }
.genre-category-more[open][b-impol9c2wj] { padding-bottom: 48px; }
.genre-category-more[open] > summary[b-impol9c2wj] { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); white-space: nowrap; }
.genre-category-more[open] .genre-category-more__closed[b-impol9c2wj] { display: none; }
.genre-category-more[open] .genre-category-more__open[b-impol9c2wj] { display: inline; }
.genre-category-more[open] > summary svg[b-impol9c2wj] { transform: rotate(180deg); }
.genre-category-landing[b-impol9c2wj]  .three-d-shelf { margin-bottom: 32px; }
.genre-category-landing[b-impol9c2wj]  .three-d-shelf > header { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 12px; }
.genre-category-landing[b-impol9c2wj]  .three-d-shelf h2 { margin: 0; color: #111; font-size: 18px; font-weight: 700; line-height: 27.6px; letter-spacing: -.108px; }
.genre-category-landing[b-impol9c2wj]  .three-d-shelf > header > a { flex-shrink: 0; color: #111; font-size: 16px; line-height: 24px; text-decoration: none; }
.genre-category-landing[b-impol9c2wj]  .three-d-shelf > header > a:hover { color: #395acb; text-decoration: underline; }
.genre-category-landing[b-impol9c2wj]  .three-d-shelf > header p { margin: 4px 0 0; color: #666; font-size: 14px; line-height: 20px; }
.genre-category-landing[b-impol9c2wj]  .three-d-empty { padding: 24px; border: 1px solid #e6e6e6; border-radius: 8px; background: #fafafa; }
.genre-category-landing[b-impol9c2wj]  .three-d-empty p { margin: 0; color: #666; font-size: 14px; line-height: 20px; }
.genre-category-editorial[b-impol9c2wj] { display: grid; gap: 20px; }
.genre-category-editorial--2[b-impol9c2wj] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.genre-category-editorial--3[b-impol9c2wj] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.genre-category-editorial--4[b-impol9c2wj] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.genre-category-editorial article[b-impol9c2wj] { display: flex; flex-direction: column; min-width: 0; border: 1px solid #e6e6e6; border-radius: 24px; transition: box-shadow 300ms ease; }
.genre-category-editorial article:hover[b-impol9c2wj] { box-shadow: 0 8px 20px rgb(0 0 0 / .12); }
.genre-category-editorial article > svg[b-impol9c2wj] { display: block; width: calc(100% - 48px); height: auto; aspect-ratio: 3 / 2; margin: 24px 24px 0; border-radius: 8px; }
.genre-category-editorial article > div[b-impol9c2wj] { display: flex; flex-direction: column; flex: 1; align-items: flex-start; padding: 24px 24px 32px; }
.genre-category-editorial h3[b-impol9c2wj] { margin: 0 0 24px; color: #111; font-size: 25.6px; line-height: 32px; font-weight: 700; overflow-wrap: anywhere; }
.genre-category-editorial p[b-impol9c2wj] { margin: 0 0 32px; color: #666; font-size: 14px; line-height: 20px; }
.genre-category-editorial a[b-impol9c2wj] { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; max-width: 100%; margin-top: auto; padding: 6px 24px; border: 2px solid #395acb; border-radius: 24px; color: #395acb; font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; text-align: center; transition: background 300ms ease, color 150ms ease; }
.genre-category-editorial a:hover[b-impol9c2wj] { background: #395acb; color: #fff; }
@media (768px <= width < 1024px) {
    .genre-category-editorial[b-impol9c2wj] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
}
@media (width < 768px) {
    .genre-category-benefits[b-impol9c2wj] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; width: calc(100% - 32px); padding-block: 16px; }
    .genre-category-benefits p[b-impol9c2wj] { align-items: flex-start; font-size: 12px; line-height: 18px; }
    .genre-category-hero[b-impol9c2wj], .genre-category-hero--audio[b-impol9c2wj], .genre-category-hero--vfx[b-impol9c2wj] { min-height: 208px; }
    .genre-category-hero h1[b-impol9c2wj] { font-size: 32px; line-height: 40px; }
    .genre-category-hero p[b-impol9c2wj] { font-size: 16px; line-height: 24px; margin-top: 16px; }
    .genre-category-grid[b-impol9c2wj] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .genre-category-landing[b-impol9c2wj]  .three-d-tile > span { font-size: 12px; letter-spacing: .1em; }
    .genre-category-editorial[b-impol9c2wj] { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .genre-category-editorial article > svg[b-impol9c2wj] { width: 100%; margin: 0; border-radius: 24px 24px 0 0; }
    .genre-category-editorial h3[b-impol9c2wj] { margin-bottom: 12px; font-size: 20px; line-height: 25.6px; }
    .genre-category-landing[b-impol9c2wj]  .product-grid--five { display: flex; overflow-x: auto; padding-bottom: 12px; scroll-snap-type: x proximity; }
    .genre-category-landing[b-impol9c2wj]  .product-grid--five > .product-card { display: flex; flex-direction: column; min-height: 0; flex: 0 0 264px; width: 264px; scroll-snap-align: start; }
    .genre-category-landing[b-impol9c2wj]  .product-grid--five .product-card__media { min-height: 0; aspect-ratio: 3 / 2; border: 0; }
    .genre-category-landing[b-impol9c2wj]  .product-grid--five .product-artwork--compact { min-height: 0; }
    .genre-category-landing[b-impol9c2wj]  .product-grid--five .product-card h3 { display: block; white-space: nowrap; -webkit-line-clamp: unset; }
}
@media (prefers-reduced-motion: reduce) {
    .genre-category-landing[b-impol9c2wj]  .three-d-tile__image, .genre-category-editorial article[b-impol9c2wj], .genre-category-editorial a[b-impol9c2wj] { transition: none; }
}
/* /Components/Shared/LegalDocument.razor.rz.scp.css */
.legal-layout[b-6nf4ucifur] {
    display: grid;
    grid-template-columns: minmax(12rem, 17rem) minmax(0, 52rem);
    gap: clamp(1.5rem, 4vw, 4rem);
    align-items: start;
    padding-block: 2.5rem 4rem;
}

.legal-navigation[b-6nf4ucifur] {
    display: grid;
    gap: .25rem;
    padding: 1rem;
    border: 1px solid var(--ak-border);
    border-radius: var(--ak-radius-md);
    background: var(--ak-surface);
}

.legal-navigation .eyebrow[b-6nf4ucifur] { margin: .5rem .75rem; }
.legal-navigation[b-6nf4ucifur]  a { padding: .75rem; min-height: 44px; font-size: 14px; border-radius: var(--ak-radius-sm); }
.legal-navigation[b-6nf4ucifur]  a[aria-current="page"] { color: var(--ak-brand); background: var(--ak-surface-high); }
.legal-copy[b-6nf4ucifur] { min-width: 0; font-size: 16px; line-height: 1.7; color: var(--ak-text-soft); }
.legal-copy h1[b-6nf4ucifur] { margin: .5rem 0 1rem; font-size: clamp(2rem, 3.5vw, 3.5rem); line-height: 1.15; color: var(--ak-text); }
.legal-lead[b-6nf4ucifur] { margin: 0 0 1.5rem; font-size: 18px; }
.legal-copy[b-6nf4ucifur]  h2 { font-size: 22px; line-height: 1.35; margin: 2rem 0 .75rem; color: var(--ak-text); }
.legal-copy[b-6nf4ucifur]  h3 { font-size: 17px; margin: 1.25rem 0 .5rem; color: var(--ak-text); }
.legal-copy[b-6nf4ucifur]  p { margin-block: .75rem; }
.legal-copy[b-6nf4ucifur]  li { margin-block: .4rem; }
.legal-copy[b-6nf4ucifur]  a { text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.legal-copy[b-6nf4ucifur]  section { scroll-margin-top: 12rem; }
.legal-copy[b-6nf4ucifur]  code { overflow-wrap: anywhere; font-size: 14px; }
.legal-copy[b-6nf4ucifur]  dl { margin-block: 1rem; }
.legal-copy[b-6nf4ucifur]  dl > div { display: grid; grid-template-columns: minmax(9rem, 1fr) minmax(0, 2fr); gap: 1rem; padding: .75rem 0; border-bottom: 1px solid var(--ak-border); }
.legal-copy[b-6nf4ucifur]  dt { color: var(--ak-muted); }
.legal-copy[b-6nf4ucifur]  dd { margin: 0; overflow-wrap: anywhere; }
.legal-updated[b-6nf4ucifur] { color: var(--ak-muted); font-size: 14px; }
.legal-copy[b-6nf4ucifur]  .legal-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.legal-copy[b-6nf4ucifur]  th, .legal-copy[b-6nf4ucifur]  td { padding: .75rem .5rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--ak-border); overflow-wrap: anywhere; }
.legal-copy[b-6nf4ucifur]  th { color: var(--ak-text); }

@media (max-width: 760px) {
    .legal-layout[b-6nf4ucifur] { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; padding-block: 1.5rem 3rem; }
    .legal-navigation[b-6nf4ucifur] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .legal-navigation .eyebrow[b-6nf4ucifur] { grid-column: 1 / -1; }
    .legal-copy[b-6nf4ucifur]  dl > div { grid-template-columns: minmax(0, 1fr); gap: .25rem; }
    .legal-copy[b-6nf4ucifur]  .legal-table { font-size: 13px; }
}
/* /Components/Shared/LegalReviewLinks.razor.rz.scp.css */
.legal-review-links[b-ppaodt0lx0] { margin: 1rem 0; font-size: 14px; line-height: 1.6; color: var(--ak-muted); }
.legal-review-links a[b-ppaodt0lx0] { text-decoration: underline; text-underline-offset: .2em; }
/* /Components/Shared/LegalUpdateBanner.razor.rz.scp.css */
.legal-update-banner[b-87iuzrb0mp] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; border: 1px solid var(--ak-border); border-radius: var(--ak-radius-sm); padding: 1rem; margin-block: 1rem; font-size: 1rem; }
.legal-update-banner p[b-87iuzrb0mp] { margin: 0; }
@media (max-width: 48rem) { .legal-update-banner[b-87iuzrb0mp] { flex-direction: column; align-items: start; } }
/* /Components/Shared/LibraryPagination.razor.rz.scp.css */
.library-pagination[b-g40wc6c5wh] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    min-width: 0;
    padding-block: 24px;
    color: #9eb1ff;
    font-family: Inter, Arial, ui-sans-serif, system-ui, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.library-pagination__pages[b-g40wc6c5wh] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.library-pagination__direction[b-g40wc6c5wh], .library-pagination__page[b-g40wc6c5wh], .library-pagination__gap[b-g40wc6c5wh] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    box-sizing: border-box;
    min-height: 30px;
    margin-inline: 5px;
    padding: 0 16px;
    border: 0;
    border-radius: 3px;
    background: #9eb1ff;
    color: #000;
    text-decoration: none;
}

.library-pagination__direction[b-g40wc6c5wh] { flex: 0 0 auto; padding-inline: 20px; }
.library-pagination a[b-g40wc6c5wh]::before { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: 42px; min-height: 42px; transform: translate(-50%, -50%); content: ""; }
.library-pagination__page[aria-current="page"][b-g40wc6c5wh], .library-pagination__disabled[b-g40wc6c5wh] { border: 1px solid #9eb1ff; background: transparent; color: #9eb1ff; }
.library-pagination__gap[b-g40wc6c5wh] { min-width: 20px; padding-inline: 2px; background: transparent; color: #c0c2c4; }
.library-pagination a:hover[b-g40wc6c5wh] { background: #b1bfff; text-decoration: none; }
.library-pagination__page[aria-current="page"]:hover[b-g40wc6c5wh] { background: rgb(158 177 255 / 10%); }
.library-pagination a:focus-visible[b-g40wc6c5wh] { outline: 2px solid #9eb1ff; outline-offset: 2px; }

@media (max-width: 39.99rem) {
    .library-pagination[b-g40wc6c5wh] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 0; }
    .library-pagination__direction[b-g40wc6c5wh] { width: fit-content; }
    .library-pagination__direction:last-child[b-g40wc6c5wh] { grid-column: 2; grid-row: 1; justify-self: end; }
    .library-pagination__pages[b-g40wc6c5wh] { grid-column: 1 / -1; grid-row: 2; }
}

@media (forced-colors: active) {
    .library-pagination__page[aria-current="page"][b-g40wc6c5wh] { border-color: Highlight; color: Highlight; }
    .library-pagination__disabled[b-g40wc6c5wh] { color: GrayText; }
    .library-pagination a:focus-visible[b-g40wc6c5wh] { outline-color: Highlight; }
}
/* /Components/Shared/LibraryReleaseNotes.razor.rz.scp.css */
.library-release-notes[b-9i4g8dy12k] { min-width: 0; color: inherit; font-size: 16px; line-height: 22px; }
.library-release-notes__excerpt[b-9i4g8dy12k] { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.library-release-notes__disclosure[b-9i4g8dy12k] { padding: 0; border: 0; color: inherit; background: transparent; }
.library-release-notes__disclosure > summary[b-9i4g8dy12k] { display: inline-flex; align-items: center; min-height: 28px; padding: 0; color: #9eb1ff; font-size: 12px; font-weight: 600; line-height: 20px; list-style: none; cursor: pointer; }
.library-release-notes__disclosure > summary[b-9i4g8dy12k]::-webkit-details-marker { display: none; }
.library-release-notes__disclosure > summary:focus-visible[b-9i4g8dy12k] { outline: 2px solid currentColor; outline-offset: 2px; }
.library-release-notes__less[b-9i4g8dy12k] { display: none; }
.library-release-notes:has(.library-release-notes__disclosure[open]) > .library-release-notes__excerpt[b-9i4g8dy12k] { display: none; }
.library-release-notes__disclosure[open][b-9i4g8dy12k] { position: relative; padding-bottom: 28px; }
.library-release-notes__disclosure[open] > summary[b-9i4g8dy12k] { position: absolute; bottom: 0; left: 0; }
.library-release-notes__disclosure[open] .library-release-notes__more[b-9i4g8dy12k] { display: none; }
.library-release-notes__disclosure[open] .library-release-notes__less[b-9i4g8dy12k] { display: inline; }
/* /Components/Shared/LicenseRecord.razor.rz.scp.css */
.license-record[b-jl4orrz6vc] { max-width: 64rem; padding-bottom: 4rem; overflow-wrap: anywhere; }
.license-record h1[b-jl4orrz6vc] { font-size: clamp(1.75rem, 3vw, 2.25rem); line-height: 1.25; margin-block: .5rem 1rem; }
.license-record__description[b-jl4orrz6vc] { color: var(--ak-muted); margin-bottom: 1.5rem; }
.license-record__context[b-jl4orrz6vc] { border-left: 3px solid var(--ak-brand); background: var(--ak-surface); padding: 1rem 1.25rem; margin-block: 1.5rem; }
.license-record__context p + p[b-jl4orrz6vc] { margin-top: .75rem; }
.license-record__current[b-jl4orrz6vc] { margin-block: 1.5rem; }
.license-record__metadata[b-jl4orrz6vc] { margin-top: 2rem; padding-bottom: 1rem; border-bottom: 1px solid var(--ak-border); color: var(--ak-muted); font-size: .875rem; }
.license-record__name[b-jl4orrz6vc] { color: var(--ak-text); font-size: 1.125rem; font-weight: 700; margin-bottom: .5rem; }
.license-record__text[b-jl4orrz6vc] { white-space: pre-wrap; font-size: 1rem; line-height: 1.75; margin-top: 1.5rem; }
/* /Components/Shared/ProductPriceDisplay.razor.rz.scp.css */
.product-price-display[b-wqe26jcigp] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    color: var(--ak-text);
}

.product-price-display__amounts[b-wqe26jcigp] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.product-price-display__amounts > strong[b-wqe26jcigp],
.product-price-display__original[b-wqe26jcigp] {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
}

.product-price-display__amounts > strong[b-wqe26jcigp] {
    color: var(--ak-text);
}

.product-price-display--sale .product-price-display__amounts > strong[b-wqe26jcigp] {
    color: #f44334;
}

.product-price-display__original[b-wqe26jcigp] {
    position: relative;
    margin-left: 10px;
    color: #757575;
    text-decoration: none;
}

.product-price-display__original[b-wqe26jcigp]::after {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 2px;
    background: #757575;
    content: "";
}

.product-price-display__discount[b-wqe26jcigp] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 8px 4px 0;
    padding: 2px 4px;
    border-radius: 2px;
    color: #e10000;
    background: #fce6e6;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}
/* /Components/Shared/ProductPurchaseNotices.razor.rz.scp.css */
.product-purchase-notices[b-2otey5diyn] {
    min-width: 0;
    margin-bottom: 16px;
    border-block: 1px solid #e4e4e4;
    color: #212121;
}

.product-purchase-notices__views[b-2otey5diyn] {
    display: flex;
    align-items: center;
    box-sizing: content-box;
    min-width: 0;
    min-height: 57px;
    border-bottom: 1px solid #e4e4e4;
    color: #212121;
    font-size: 16px;
    line-height: 24px;
}

.product-purchase-notices__views p[b-2otey5diyn] {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
}

.product-purchase-notices__views strong[b-2otey5diyn] { font-weight: 700; }

.product-purchase-notices__icon[b-2otey5diyn] {
    display: flex;
    flex: 0 0 32px;
    align-items: center;
    width: 32px;
    height: 24px;
}

.product-purchase-notices__icon svg[b-2otey5diyn] {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}

.product-purchase-notices__refund[b-2otey5diyn] { min-width: 0; }

.product-purchase-notices__refund > summary[b-2otey5diyn] {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 24px;
    align-items: center;
    box-sizing: border-box;
    min-width: 0;
    min-height: 56px;
    padding: 16px 0;
    list-style: none;
    cursor: pointer;
    color: #212121;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.product-purchase-notices__refund > summary[b-2otey5diyn]::marker { content: ""; }
.product-purchase-notices__refund > summary[b-2otey5diyn]::-webkit-details-marker { display: none; }
.product-purchase-notices__refund > summary:focus-visible[b-2otey5diyn] { outline: 2px solid #3a5bc7; outline-offset: 2px; }
.product-purchase-notices__title[b-2otey5diyn] { min-width: 0; overflow-wrap: anywhere; }
.product-purchase-notices__shield[b-2otey5diyn] { color: #007f52; }

.product-purchase-notices__chevron[b-2otey5diyn] {
    width: 24px;
    height: 24px;
    color: #212121;
}

.product-purchase-notices__refund[open] .product-purchase-notices__chevron[b-2otey5diyn] { transform: rotate(180deg); }

.product-purchase-notices__body[b-2otey5diyn] {
    min-width: 0;
    padding: 0 24px 16px 32px;
    overflow-wrap: anywhere;
    color: #212121;
    font-size: 14px;
    line-height: 21px;
}

.product-purchase-notices__body p[b-2otey5diyn] { margin: 0; }
.product-purchase-notices__body a[b-2otey5diyn] { color: #3a5bc7; text-decoration: none; }
.product-purchase-notices__body a:hover[b-2otey5diyn] { text-decoration: underline; }
/* /Components/Shared/ProductRenderPipelineCompatibility.razor.rz.scp.css */
.product-render-pipelines[b-z2yjsci8k6] {
    min-width: 0;
    margin: 0 0 2rem;
    color: #212121;
}

.product-render-pipelines summary[b-z2yjsci8k6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 2.625rem;
    cursor: pointer;
    list-style: none;
}

.product-render-pipelines summary[b-z2yjsci8k6]::-webkit-details-marker {
    display: none;
}

.product-render-pipelines summary:focus-visible[b-z2yjsci8k6],
.product-render-pipelines__scroll:focus-visible[b-z2yjsci8k6] {
    outline: 2px solid var(--ak-color-accent, #3d5bd4);
    outline-offset: 3px;
}

.product-render-pipelines h2[b-z2yjsci8k6] {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
}

.product-render-pipelines__chevron[b-z2yjsci8k6] {
    flex: 0 0 auto;
    width: 8px;
    height: 8px;
    margin-right: 8px;
    border: solid currentColor;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.product-render-pipelines[open] .product-render-pipelines__chevron[b-z2yjsci8k6] {
    transform: rotate(225deg);
}

.product-render-pipelines__intro[b-z2yjsci8k6] {
    margin: 0 0 20px;
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.product-render-pipelines__scroll[b-z2yjsci8k6] {
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-x: contain;
}

.product-render-pipelines table[b-z2yjsci8k6] {
    width: 100%;
    min-width: 30rem;
    border-collapse: collapse;
    table-layout: fixed;
}

.product-render-pipelines th[b-z2yjsci8k6],
.product-render-pipelines td[b-z2yjsci8k6] {
    width: 25%;
    padding: 12px 8px;
    border-bottom: 1px solid #eceff1;
    text-align: left;
    vertical-align: top;
    overflow-wrap: anywhere;
}

.product-render-pipelines thead th[b-z2yjsci8k6] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.product-render-pipelines tbody th[b-z2yjsci8k6],
.product-render-pipelines tbody td[b-z2yjsci8k6] {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.product-render-pipelines__status[b-z2yjsci8k6] {
    display: inline-flex;
    align-items: flex-start;
    gap: 6px;
}

.product-render-pipelines__status svg[b-z2yjsci8k6] {
    flex: 0 0 18px;
    margin-top: 1.5px;
}

.product-render-pipelines__compatible[b-z2yjsci8k6] {
    color: #007f52;
}

.product-render-pipelines__incompatible[b-z2yjsci8k6] {
    color: #757575;
}

.product-render-pipelines__note td[b-z2yjsci8k6] {
    width: auto;
    padding-top: 0;
    color: #757575;
    white-space: pre-line;
}
/* /Components/Shared/ProductSummaryStatistics.razor.rz.scp.css */
.product-summary-statistics[b-6bnx5dr9xg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-width: 0;
    max-width: 100%;
    margin-top: 4px;
    color: var(--ak-muted);
    font-size: 12px;
    line-height: 18px;
}

.product-summary-statistics__rating[b-6bnx5dr9xg],
.product-summary-statistics__favorites[b-6bnx5dr9xg] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: 100%;
}

.product-summary-statistics__rating .product-summary-statistics__count[b-6bnx5dr9xg] {
    margin-left: 3px;
    color: var(--ak-text);
    line-height: 16px;
}

.product-summary-statistics__stars[b-6bnx5dr9xg] {
    position: relative;
    flex: 0 0 70px;
    width: 70px;
    height: 16px;
    line-height: 16px;
    color: #000;
}

.product-summary-statistics__star-layer[b-6bnx5dr9xg] {
    display: flex;
    align-items: center;
    width: 70px;
    height: 16px;
}

.product-summary-statistics__star-layer svg[b-6bnx5dr9xg] {
    flex: 0 0 12px;
    width: 12px;
    height: 12px;
    margin-right: 2px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linejoin: round;
}

.product-summary-statistics__star-fill[b-6bnx5dr9xg] {
    position: absolute;
    inset: 0 auto 0 0;
    max-width: 70px;
    overflow: hidden;
}

.product-summary-statistics__star-fill svg[b-6bnx5dr9xg] {
    fill: currentColor;
}

.product-summary-statistics__count[b-6bnx5dr9xg] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-size: 12px;
    line-height: 18px;
}

.product-summary-statistics__rating + .product-summary-statistics__favorites[b-6bnx5dr9xg] {
    margin-left: 7px;
    padding-left: 8px;
    border-left: 1px solid #c2c2c2;
}

.product-summary-statistics__favorites[b-6bnx5dr9xg]  .product-action-icon {
    flex: 0 0 12px;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    color: var(--ak-text);
    fill: currentColor;
    stroke: none;
}

@media (max-width: 767px) {
    .product-summary-statistics__favorites[b-6bnx5dr9xg] {
        display: none;
    }
}
/* /Components/Shared/ProductUnityVersion.razor.rz.scp.css */
.product-unity-version[b-e28l3xpbd8] { position: relative; grid-template-columns: minmax(0, max-content) minmax(0, 1fr); }
.product-unity-version__help[b-e28l3xpbd8] { display: inline-block; vertical-align: middle; }
.product-unity-version__trigger[b-e28l3xpbd8] {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 24px;
    height: 24px;
    margin: -4px 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #9e9e9e;
    cursor: help;
}
.product-unity-version__trigger[b-e28l3xpbd8]::before { position: absolute; inset: -9px; content: ""; }
.product-unity-version__trigger svg[b-e28l3xpbd8] {
    width: 15px;
    height: 15px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.product-unity-version__trigger:focus-visible[b-e28l3xpbd8] { outline: 2px solid var(--ak-brand); outline-offset: 2px; }
.product-unity-version__tooltip[b-e28l3xpbd8] {
    position: absolute;
    z-index: 10;
    top: calc(100% + 7px);
    left: 0;
    display: none;
    box-sizing: border-box;
    width: 248px;
    max-width: 100%;
    padding: 12px;
    border-radius: 3px;
    background: #212121;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    overflow-wrap: anywhere;
}
.product-unity-version__tooltip[b-e28l3xpbd8]::before {
    position: absolute;
    top: -14px;
    left: var(--info-tooltip-arrow-left, 50%);
    border: 7px solid transparent;
    border-bottom-color: #212121;
    content: "";
    transform: translateX(-50%);
}
.product-unity-version__tooltip[b-e28l3xpbd8]::after {
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    height: 7px;
    content: "";
}
.product-unity-version .product-unity-version__tooltip a[b-e28l3xpbd8] { color: #9eb1ff; text-decoration: none; }
.product-unity-version__tooltip a:hover[b-e28l3xpbd8] { text-decoration: underline; }
.product-unity-version__tooltip a:focus-visible[b-e28l3xpbd8] { outline: 2px solid #fff; outline-offset: 2px; }
.product-unity-version__help[data-tooltip-visible="true"] .product-unity-version__tooltip[b-e28l3xpbd8],
.product-unity-version__help:not([data-tooltip-enhanced="true"]):is(:hover, :focus-within) .product-unity-version__tooltip[b-e28l3xpbd8] { display: block; }
@media (min-width: 64.001rem) {
    .product-unity-version__help[b-e28l3xpbd8] { position: relative; }
    .product-unity-version__tooltip[b-e28l3xpbd8] { left: 50%; max-width: none; transform: translateX(calc(-50% + var(--info-tooltip-shift, 0px))); }
}
/* /Components/Shared/PublisherLink.razor.rz.scp.css */
.publisher-link[b-zhuyu67nk4] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px; max-width: 100%; }
.publisher-link a[b-zhuyu67nk4] { color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.publisher-link a:hover[b-zhuyu67nk4] { color: var(--ak-accent, #3a5bc7); text-decoration: underline; }
.publisher-link a:focus-visible[b-zhuyu67nk4] { outline: 2px solid var(--ak-accent, #3a5bc7); outline-offset: 3px; border-radius: 2px; }
.publisher-link__identity[b-zhuyu67nk4] { display: inline-flex; align-items: center; min-width: 0; gap: 8px; }
.publisher-link__avatar[b-zhuyu67nk4] { flex: 0 0 25px; width: 25px; height: 25px; border-radius: 50%; object-fit: cover; }
.publisher-link__name[b-zhuyu67nk4] { min-width: 0; max-width: 170px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/* /Components/Shared/PublisherPayoutNotifications.razor.rz.scp.css */
.payout-notifications[b-15qezw5ge2] { max-width: 1100px; min-width: 0; margin-bottom: var(--ak-surface-gap, 1rem); padding: 1rem 1.5rem; border: 1px solid #b8c9e7; border-radius: 4px; background: #f4f8ff; color: #202124; font-size: .875rem; line-height: 1.5; }
.payout-notifications summary[b-15qezw5ge2] { min-height: 2.75rem; padding-block: .625rem; cursor: pointer; font-weight: 600; }
.payout-notifications article[b-15qezw5ge2] { padding-block: 1rem; border-top: 1px solid #b8c9e7; overflow-wrap: anywhere; }
.payout-notifications article > div[b-15qezw5ge2] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; }
.payout-notifications a[b-15qezw5ge2] { display: inline-block; padding-block: .75rem; color: #126bd6; }
.payout-notifications :is(summary, button, a):focus-visible[b-15qezw5ge2] { outline: 2px solid #126bd6; outline-offset: 3px; }
@media (max-width: 47.99rem) { .payout-notifications[b-15qezw5ge2] { padding: 1rem; } }
/* /Components/Shared/PublisherPayoutRequestPanel.razor.rz.scp.css */
.payout-requests[b-e1v4qsaqwb] { min-width: 0; padding: 1.5rem; border: 1px solid #d8dce1; border-radius: 4px; background: #fff; color: #202124; font-size: .875rem; line-height: 1.5; }
.payout-requests h2[b-e1v4qsaqwb] { margin: 0; font-size: 1.25rem; line-height: 1.4; }
.payout-requests__heading[b-e1v4qsaqwb], .payout-requests__history article > div[b-e1v4qsaqwb] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; }
.payout-requests p[b-e1v4qsaqwb] { margin-block: .75rem; }
.payout-requests small[b-e1v4qsaqwb] { display: block; margin-top: .5rem; color: #636a73; font-size: .875rem; }
.payout-requests__form[b-e1v4qsaqwb] { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 1rem; margin-top: 1rem; }
.payout-requests__form > div[b-e1v4qsaqwb] { flex: 1 1 16rem; min-width: 0; }
.payout-requests__form label[b-e1v4qsaqwb] { display: block; margin-bottom: .5rem; font-weight: 600; }
.payout-requests__form input[b-e1v4qsaqwb] { width: 100%; min-height: 2.75rem; padding: .625rem; font: inherit; background: #fff; color: #202124; border: 1px solid #b8bdc5; border-radius: 4px; }
.payout-requests__form button[b-e1v4qsaqwb] { margin-top: 1.8125rem; }
.payout-requests__pending[b-e1v4qsaqwb] { padding: 1rem; border-left: 3px solid #126bd6; background: #f4f8ff; }
.payout-requests__message[b-e1v4qsaqwb] { padding: .75rem; background: #f0f5ff; border: 1px solid #b8c9e7; }
.payout-requests__history[b-e1v4qsaqwb] { margin-top: 1.5rem; }
.payout-requests__history summary[b-e1v4qsaqwb] { cursor: pointer; padding-block: .75rem; color: #126bd6; }
.payout-requests__history article[b-e1v4qsaqwb] { padding-block: 1rem; border-top: 1px solid #d8dce1; overflow-wrap: anywhere; }
.payout-requests :is(input, button, summary):focus-visible[b-e1v4qsaqwb] { outline: 2px solid #126bd6; outline-offset: 3px; }
@media (max-width: 47.99rem) { .payout-requests[b-e1v4qsaqwb] { padding: 1rem; } .payout-requests__form button[b-e1v4qsaqwb] { margin-top: 0; width: 100%; } }
/* /Components/Shared/PublisherPortalNotice.razor.rz.scp.css */
.publisher-notice[b-naqhvrqa0u] { position: relative; min-height: 56px; padding: 16px 18px; color: #000; background: #e4f2fe; font-size: 14px; line-height: 20px; }
.publisher-notice:not([open])[b-naqhvrqa0u] { display: none; }
.publisher-notice__message[b-naqhvrqa0u] { display: flex; align-items: flex-start; gap: 10px; margin-right: 96px; padding-right: 6px; min-width: 0; max-height: min(40vh, 20rem); overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; }
.publisher-notice__message > svg[b-naqhvrqa0u] { width: 20px; height: 20px; flex: 0 0 auto; color: #3a5bc7; }
.publisher-notice__message circle[b-naqhvrqa0u] { fill: currentColor; }
.publisher-notice__message path[b-naqhvrqa0u] { fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; }
.publisher-notice__message p[b-naqhvrqa0u] { margin: 0; overflow-wrap: anywhere; }
.publisher-notice__message strong[b-naqhvrqa0u] { font-weight: 700; }
.publisher-notice__dismiss[b-naqhvrqa0u] { position: absolute; top: 50%; right: 18px; display: flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px; transform: translateY(-50%); color: #000; font-size: 14px; line-height: 20px; cursor: pointer; list-style: none; }
.publisher-notice__dismiss[b-naqhvrqa0u]::-webkit-details-marker { display: none; }
.publisher-notice__dismiss[b-naqhvrqa0u]::marker { content: ""; }
.publisher-notice__dismiss:hover[b-naqhvrqa0u] { text-decoration: underline; }
.publisher-notice__dismiss:focus-visible[b-naqhvrqa0u] { outline: 2px solid #3a5bc7; outline-offset: -2px; }
@media (max-width: 30rem) {
    .publisher-notice[b-naqhvrqa0u] { padding-inline: 16px; }
    .publisher-notice__dismiss[b-naqhvrqa0u] { right: 8px; }
    .publisher-notice__message[b-naqhvrqa0u] { margin-right: 80px; }
}
/* /Components/Shared/PublisherVerificationBadge.razor.rz.scp.css */
.publisher-verification[b-khlulwmtm0] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 4px;
    border-radius: 2px;
    background: #f4f4f4;
    color: #555;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
}

.publisher-verification svg[b-khlulwmtm0] { width: 16px; height: 16px; flex: 0 0 16px; fill: var(--ak-accent, #3a5bc7); }
.publisher-verification__check[b-khlulwmtm0] { fill: none; stroke: #fff; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
/* /Components/Shared/RecentlyViewedProducts.razor.rz.scp.css */
.recently-viewed[b-3opx4613y0] { margin-top: 24px; }
.recently-viewed h2[b-3opx4613y0] { margin: 0 0 12px; font-size: 18px; line-height: 27.6px; font-weight: 700; letter-spacing: -.108px; }
.recently-viewed__grid[b-3opx4613y0] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.recently-viewed__card[b-3opx4613y0] { display: flex; min-width: 0; overflow: hidden; color: inherit; text-decoration: none; border: 1px solid #e6e6e6; border-radius: 8px; box-shadow: none; transition: border-color 300ms cubic-bezier(.4, 0, .2, 1), box-shadow 300ms cubic-bezier(.4, 0, .2, 1); }
.recently-viewed__card:hover[b-3opx4613y0] { border-color: transparent; box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%); }
.recently-viewed__card:focus-visible[b-3opx4613y0] { outline: 2px solid #3858c9; outline-offset: 2px; }
.recently-viewed__media[b-3opx4613y0] { flex: 0 0 132px; width: 132px; height: 88px; aspect-ratio: 3 / 2; overflow: hidden; }
.recently-viewed__media img[b-3opx4613y0] { display: block; width: 100%; height: 100%; object-fit: cover; }
.recently-viewed__media[b-3opx4613y0]  .product-artwork { width: 100%; height: 100%; border-radius: 0; }
.recently-viewed__body[b-3opx4613y0] { display: flex; flex: 1; flex-direction: column; gap: 4px; min-width: 0; padding: 8px 12px; }
.recently-viewed__body h3[b-3opx4613y0], .recently-viewed__body p[b-3opx4613y0] { margin: 0; overflow: hidden; font-size: 14px; line-height: 20px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; }
.recently-viewed__publisher[b-3opx4613y0] { color: #666; }
.recently-viewed__price[b-3opx4613y0] { color: #222; }
.recently-viewed__card--owned[b-3opx4613y0] { color: #141414; background: #fff; }
.recently-viewed__card--owned .recently-viewed__media[b-3opx4613y0] { background: #fff; }
.recently-viewed__card--owned .recently-viewed__media img[b-3opx4613y0],
.recently-viewed__card--owned .recently-viewed__media[b-3opx4613y0]  .product-artwork { opacity: .4; filter: none; }
.recently-viewed__card--owned .recently-viewed__body[b-3opx4613y0] { opacity: .4; }
.recently-viewed__card--owned .recently-viewed__price[b-3opx4613y0] { color: #141414; }
.recently-viewed__card--owned:is(:hover, :focus-within) .recently-viewed__body[b-3opx4613y0] { opacity: 1; }
@media (min-width: 768px) { .recently-viewed__grid[b-3opx4613y0] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1280px) { .recently-viewed__grid[b-3opx4613y0] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { .recently-viewed__card[b-3opx4613y0] { transition: none; } }
/* /Components/Shared/ReleaseNotesContent.razor.rz.scp.css */
.release-notes-content[b-sa37jxvdha] { min-width: 0; overflow-wrap: anywhere; white-space: normal; }
.release-notes-content[b-sa37jxvdha]  p,
.release-notes-content[b-sa37jxvdha]  ul,
.release-notes-content[b-sa37jxvdha]  ol { margin: 0; color: inherit; font: inherit; }
.release-notes-content[b-sa37jxvdha]  p { white-space: pre-wrap; }
.release-notes-content[b-sa37jxvdha]  ul,
.release-notes-content[b-sa37jxvdha]  ol { padding-inline-start: 1.25em; }
.release-notes-content[b-sa37jxvdha]  ul { list-style: disc; }
.release-notes-content[b-sa37jxvdha]  ol { list-style: decimal; }
.release-notes-content[b-sa37jxvdha]  li { margin: 0; padding: 0; white-space: pre-wrap; }
.release-notes-content[b-sa37jxvdha]  :is(p, ul, ol) + :is(p, ul, ol) { margin-block-start: .75em; }
.release-notes-content[b-sa37jxvdha]  strong { font-weight: 600; }
.release-notes-content[b-sa37jxvdha]  em { font-style: italic; }
.release-notes-content[b-sa37jxvdha]  code { padding: 0; color: inherit; background: transparent; font-size: .95em; }
/* /Components/Shared/ThreeDimensionalLanding.razor.rz.scp.css */
.three-d-landing[b-rukou6t8j7] { background: #fff; color: #111; padding-bottom: 32px; }
.three-d-benefits[b-rukou6t8j7] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; align-items: center; width: min(calc(100% - 48px), 1536px); min-height: 68px; margin-inline: auto; }
.three-d-benefits p[b-rukou6t8j7] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 14px; line-height: 20px; }
.three-d-benefits[b-rukou6t8j7]  svg { flex: 0 0 20px; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.three-d-hero[b-rukou6t8j7] { position: relative; display: flex; align-items: center; justify-content: center; min-height: 176px; padding: 28px 0; isolation: isolate; }
.three-d-hero > img[b-rukou6t8j7] { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 50% 52%; }
.three-d-hero[b-rukou6t8j7]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgb(0 0 0 / .15), rgb(0 0 0 / .25) 45%, rgb(0 0 0 / .8)); }
.three-d-hero > div[b-rukou6t8j7] { width: min(calc(100% - 32px), 1230px); padding: 16px; text-align: center; color: #fff; }
.three-d-hero h1[b-rukou6t8j7] { margin: 0; color: #fff; font-size: 44px; font-weight: 700; line-height: 48px; letter-spacing: -.025em; }
.three-d-hero p[b-rukou6t8j7] { max-width: 560px; margin: 24px auto 0; color: #fff; font-size: 18px; line-height: 24px; text-wrap: balance; }
.three-d-content[b-rukou6t8j7] { width: var(--ak-discovery-content-width, min(100%, 1230px)); margin-inline: auto; }
.three-d-categories[b-rukou6t8j7] { padding-top: 32px; margin-bottom: 32px; }
.three-d-category-grid[b-rukou6t8j7] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 20px; }
.three-d-landing[b-rukou6t8j7]  .three-d-tile { display: block; min-width: 0; color: #395acb; border-radius: 8px; text-decoration: none; outline-offset: 4px; }
.three-d-landing[b-rukou6t8j7]  .three-d-tile__image { position: relative; width: 100%; aspect-ratio: 3 / 2; margin-bottom: 8px; border-radius: 8px; overflow: hidden; background: #d4dcd5; filter: brightness(.75); transition: filter 150ms ease; }
.three-d-landing[b-rukou6t8j7]  .three-d-tile:hover .three-d-tile__image, .three-d-landing[b-rukou6t8j7]  .three-d-tile:focus-visible .three-d-tile__image { filter: brightness(1); }
.three-d-landing[b-rukou6t8j7]  .three-d-tile__image img, .three-d-landing[b-rukou6t8j7]  .three-d-tile__image svg { display: block; width: 100%; height: 100%; object-fit: cover; }
.three-d-landing[b-rukou6t8j7]  .three-d-tile__landscape--vegetation { object-position: 90% 50%; }
.three-d-landing[b-rukou6t8j7]  .three-d-tile > span { display: block; text-align: center; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: .16em; text-transform: uppercase; overflow-wrap: anywhere; }
.three-d-more[b-rukou6t8j7] { position: relative; margin-top: 24px; }
.three-d-more > summary[b-rukou6t8j7] { display: flex; justify-content: center; align-items: center; gap: 4px; width: max-content; max-width: 100%; margin-inline: auto; cursor: pointer; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: .16em; text-transform: uppercase; list-style: none; }
.three-d-more > summary[b-rukou6t8j7]::-webkit-details-marker { display: none; }
.three-d-more > summary svg[b-rukou6t8j7] { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.three-d-more__open[b-rukou6t8j7] { display: none; }
.three-d-more[open][b-rukou6t8j7] { padding-bottom: 48px; }
.three-d-more[open] > summary[b-rukou6t8j7] { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); white-space: nowrap; }
.three-d-more[open] .three-d-more__closed[b-rukou6t8j7] { display: none; }
.three-d-more[open] .three-d-more__open[b-rukou6t8j7] { display: inline; }
.three-d-more[open] > summary svg[b-rukou6t8j7] { transform: rotate(180deg); }
.three-d-landing[b-rukou6t8j7]  .three-d-shelf { margin-bottom: 32px; }
.three-d-landing[b-rukou6t8j7]  .three-d-shelf > header { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 12px; }
.three-d-landing[b-rukou6t8j7]  .three-d-shelf h2 { margin: 0; color: #111; font-size: 18px; font-weight: 700; line-height: 27.6px; letter-spacing: -.108px; }
.three-d-landing[b-rukou6t8j7]  .three-d-shelf > header > a { flex-shrink: 0; color: #111; font-size: 16px; line-height: 24px; text-decoration: none; }
.three-d-landing[b-rukou6t8j7]  .three-d-shelf > header > a:hover { color: #395acb; text-decoration: underline; }
.three-d-landing[b-rukou6t8j7]  .three-d-shelf > header p { margin: 4px 0 0; color: #666; font-size: 14px; line-height: 20px; }
.three-d-landing[b-rukou6t8j7]  .three-d-empty { padding: 24px; border: 1px solid #e6e6e6; border-radius: 8px; background: #fafafa; }
.three-d-landing[b-rukou6t8j7]  .three-d-empty p { margin: 0; color: #666; font-size: 14px; line-height: 20px; }
.three-d-genres[b-rukou6t8j7] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.three-d-genres article[b-rukou6t8j7] { display: flex; flex-direction: column; min-width: 0; border: 1px solid #e6e6e6; border-radius: 24px; transition: box-shadow 300ms ease; }
.three-d-genres article:hover[b-rukou6t8j7] { box-shadow: 0 8px 20px rgb(0 0 0 / .12); }
.three-d-genres article > svg[b-rukou6t8j7] { display: block; width: calc(100% - 48px); height: auto; aspect-ratio: 3 / 2; margin: 24px 24px 0; border-radius: 8px; }
.three-d-genres article > div[b-rukou6t8j7] { display: flex; flex-direction: column; flex: 1; align-items: flex-start; padding: 24px 24px 32px; }
.three-d-genres h3[b-rukou6t8j7] { margin: 0 0 24px; color: #111; font-size: 20px; line-height: 28px; font-weight: 700; }
.three-d-genres p[b-rukou6t8j7] { margin: 0 0 32px; color: #666; font-size: 14px; line-height: 20px; }
.three-d-genres a[b-rukou6t8j7] { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; margin-top: auto; padding: 6px 24px; border: 2px solid #395acb; border-radius: 24px; color: #395acb; font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; transition: background 300ms ease, color 150ms ease; }
.three-d-genres a:hover[b-rukou6t8j7] { background: #395acb; color: #fff; }
@media (768px <= width < 1024px) {
    .three-d-genres[b-rukou6t8j7] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
}
@media (width < 768px) {
    .three-d-benefits[b-rukou6t8j7] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; width: calc(100% - 32px); padding-block: 16px; }
    .three-d-benefits p[b-rukou6t8j7] { align-items: flex-start; font-size: 12px; line-height: 18px; }
    .three-d-hero[b-rukou6t8j7] { min-height: 128px; }
    .three-d-hero h1[b-rukou6t8j7] { font-size: 32px; line-height: 40px; }
    .three-d-hero p[b-rukou6t8j7] { font-size: 16px; line-height: 24px; margin-top: 16px; }
    .three-d-category-grid[b-rukou6t8j7] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .three-d-landing[b-rukou6t8j7]  .three-d-tile > span { font-size: 12px; letter-spacing: .1em; }
    .three-d-genres[b-rukou6t8j7] { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .three-d-genres article > svg[b-rukou6t8j7] { width: 100%; margin: 0; border-radius: 24px 24px 0 0; }
    .three-d-genres h3[b-rukou6t8j7] { margin-bottom: 12px; }
    .three-d-landing[b-rukou6t8j7]  .product-grid--five { display: flex; overflow-x: auto; padding-bottom: 12px; scroll-snap-type: x proximity; }
    .three-d-landing[b-rukou6t8j7]  .product-grid--five > .product-card { display: flex; flex-direction: column; min-height: 0; flex: 0 0 264px; width: 264px; scroll-snap-align: start; }
    .three-d-landing[b-rukou6t8j7]  .product-grid--five .product-card__media { min-height: 0; aspect-ratio: 3 / 2; border: 0; }
    .three-d-landing[b-rukou6t8j7]  .product-grid--five .product-artwork--compact { min-height: 0; }
    .three-d-landing[b-rukou6t8j7]  .product-grid--five .product-card h3 { display: block; white-space: nowrap; -webkit-line-clamp: unset; }
}
@media (prefers-reduced-motion: reduce) {
    .three-d-landing[b-rukou6t8j7]  .three-d-tile__image, .three-d-genres article[b-rukou6t8j7], .three-d-genres a[b-rukou6t8j7] { transition: none; }
}
/* /Components/Shared/TwoDimensionalLanding.razor.rz.scp.css */
.two-d-landing[b-3r7wiswagt] { background: #fff; color: #111; padding-bottom: 32px; }
.two-d-benefits[b-3r7wiswagt] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; align-items: center; width: min(calc(100% - 48px), 1536px); min-height: 68px; margin-inline: auto; }
.two-d-benefits p[b-3r7wiswagt] { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 14px; line-height: 20px; }
.two-d-benefits[b-3r7wiswagt]  svg { flex: 0 0 20px; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.two-d-hero[b-3r7wiswagt] { position: relative; display: flex; align-items: center; justify-content: center; min-height: 176px; padding: 28px 0; isolation: isolate; }
.two-d-hero > img[b-3r7wiswagt] { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 50% 52%; }
.two-d-hero[b-3r7wiswagt]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgb(0 0 0 / .15), rgb(0 0 0 / .25) 45%, rgb(0 0 0 / .8)); }
.two-d-hero > div[b-3r7wiswagt] { width: min(calc(100% - 32px), 1230px); padding: 16px; text-align: center; color: #fff; }
.two-d-hero h1[b-3r7wiswagt] { margin: 0; color: #fff; font-size: 44px; font-weight: 700; line-height: 48px; letter-spacing: -.025em; }
.two-d-hero p[b-3r7wiswagt] { max-width: 560px; margin: 24px auto 0; color: #fff; font-size: 18px; line-height: 24px; text-wrap: balance; }
.two-d-content[b-3r7wiswagt] { width: var(--ak-discovery-content-width, min(100%, 1230px)); margin-inline: auto; }
.two-d-categories[b-3r7wiswagt] { padding-top: 32px; margin-bottom: 32px; }
.two-d-category-grid[b-3r7wiswagt] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 20px; }
.two-d-landing[b-3r7wiswagt]  .three-d-tile { display: block; min-width: 0; color: #395acb; border-radius: 8px; text-decoration: none; outline-offset: 4px; }
.two-d-landing[b-3r7wiswagt]  .three-d-tile__image { position: relative; width: 100%; aspect-ratio: 3 / 2; margin-bottom: 8px; border-radius: 8px; overflow: hidden; background: #d4dcd5; filter: brightness(.75); transition: filter 150ms ease; }
.two-d-landing[b-3r7wiswagt]  .three-d-tile:hover .three-d-tile__image, .two-d-landing[b-3r7wiswagt]  .three-d-tile:focus-visible .three-d-tile__image { filter: brightness(1); }
.two-d-landing[b-3r7wiswagt]  .three-d-tile__image img, .two-d-landing[b-3r7wiswagt]  .three-d-tile__image svg { display: block; width: 100%; height: 100%; object-fit: cover; }
.two-d-landing[b-3r7wiswagt]  .three-d-tile__landscape--vegetation { object-position: 90% 50%; }
.two-d-landing[b-3r7wiswagt]  .three-d-tile > span { display: block; text-align: center; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: .16em; text-transform: uppercase; overflow-wrap: anywhere; }
.two-d-more[b-3r7wiswagt] { position: relative; margin-top: 24px; }
.two-d-more > summary[b-3r7wiswagt] { display: flex; justify-content: center; align-items: center; gap: 4px; width: max-content; max-width: 100%; margin-inline: auto; cursor: pointer; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: .16em; text-transform: uppercase; list-style: none; }
.two-d-more > summary[b-3r7wiswagt]::-webkit-details-marker { display: none; }
.two-d-more > summary svg[b-3r7wiswagt] { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.two-d-more__open[b-3r7wiswagt] { display: none; }
.two-d-more[open][b-3r7wiswagt] { padding-bottom: 48px; }
.two-d-more[open] > summary[b-3r7wiswagt] { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); white-space: nowrap; }
.two-d-more[open] .two-d-more__closed[b-3r7wiswagt] { display: none; }
.two-d-more[open] .two-d-more__open[b-3r7wiswagt] { display: inline; }
.two-d-more[open] > summary svg[b-3r7wiswagt] { transform: rotate(180deg); }
.two-d-landing[b-3r7wiswagt]  .three-d-shelf { margin-bottom: 32px; }
.two-d-landing[b-3r7wiswagt]  .three-d-shelf > header { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 12px; }
.two-d-landing[b-3r7wiswagt]  .three-d-shelf h2 { margin: 0; color: #111; font-size: 18px; font-weight: 700; line-height: 27.6px; letter-spacing: -.108px; }
.two-d-landing[b-3r7wiswagt]  .three-d-shelf > header > a { flex-shrink: 0; color: #111; font-size: 16px; line-height: 24px; text-decoration: none; }
.two-d-landing[b-3r7wiswagt]  .three-d-shelf > header > a:hover { color: #395acb; text-decoration: underline; }
.two-d-landing[b-3r7wiswagt]  .three-d-shelf > header p { margin: 4px 0 0; color: #666; font-size: 14px; line-height: 20px; }
.two-d-landing[b-3r7wiswagt]  .three-d-empty { padding: 24px; border: 1px solid #e6e6e6; border-radius: 8px; background: #fafafa; }
.two-d-landing[b-3r7wiswagt]  .three-d-empty p { margin: 0; color: #666; font-size: 14px; line-height: 20px; }
.two-d-editorial-grid[b-3r7wiswagt] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.two-d-editorial-grid article[b-3r7wiswagt] { display: flex; flex-direction: column; min-width: 0; border: 1px solid #e6e6e6; border-radius: 24px; transition: box-shadow 300ms ease; }
.two-d-editorial-grid article:hover[b-3r7wiswagt] { box-shadow: 0 8px 20px rgb(0 0 0 / .12); }
.two-d-editorial-grid article > svg[b-3r7wiswagt] { display: block; width: calc(100% - 48px); height: auto; aspect-ratio: 3 / 2; margin: 24px 24px 0; border-radius: 8px; }
.two-d-editorial-grid article > div[b-3r7wiswagt] { display: flex; flex-direction: column; flex: 1; align-items: flex-start; padding: 24px 24px 32px; }
.two-d-editorial-grid h3[b-3r7wiswagt] { margin: 0 0 24px; color: #111; font-size: 25.6px; line-height: 32px; font-weight: 700; }
.two-d-editorial-grid p[b-3r7wiswagt] { margin: 0 0 32px; color: #666; font-size: 14px; line-height: 20px; }
.two-d-editorial-grid a[b-3r7wiswagt] { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; margin-top: auto; padding: 6px 24px; border: 2px solid #395acb; border-radius: 24px; color: #395acb; font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; transition: background 300ms ease, color 150ms ease; }
.two-d-editorial-grid a:hover[b-3r7wiswagt] { background: #395acb; color: #fff; }
@media (768px <= width < 1024px) {
    .two-d-editorial-grid[b-3r7wiswagt] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
}
@media (width < 768px) {
    .two-d-benefits[b-3r7wiswagt] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; width: calc(100% - 32px); padding-block: 16px; }
    .two-d-benefits p[b-3r7wiswagt] { align-items: flex-start; font-size: 12px; line-height: 18px; }
    .two-d-hero[b-3r7wiswagt] { min-height: 128px; }
    .two-d-hero h1[b-3r7wiswagt] { font-size: 32px; line-height: 38px; }
    .two-d-hero p[b-3r7wiswagt] { font-size: 16px; line-height: 24px; margin-top: 16px; }
    .two-d-category-grid[b-3r7wiswagt] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .two-d-landing[b-3r7wiswagt]  .three-d-tile > span { font-size: 12px; letter-spacing: .1em; }
    .two-d-editorial-grid[b-3r7wiswagt] { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .two-d-editorial-grid article > svg[b-3r7wiswagt] { width: 100%; margin: 0; border-radius: 24px 24px 0 0; }
    .two-d-editorial-grid h3[b-3r7wiswagt] { margin-bottom: 12px; font-size: 20px; line-height: 25.6px; }
    .two-d-landing[b-3r7wiswagt]  .product-grid--five { display: flex; overflow-x: auto; padding-bottom: 12px; scroll-snap-type: x proximity; }
    .two-d-landing[b-3r7wiswagt]  .product-grid--five > .product-card { display: flex; flex-direction: column; min-height: 0; flex: 0 0 264px; width: 264px; scroll-snap-align: start; }
    .two-d-landing[b-3r7wiswagt]  .product-grid--five .product-card__media { min-height: 0; aspect-ratio: 3 / 2; border: 0; }
    .two-d-landing[b-3r7wiswagt]  .product-grid--five .product-artwork--compact { min-height: 0; }
    .two-d-landing[b-3r7wiswagt]  .product-grid--five .product-card h3 { display: block; white-space: nowrap; -webkit-line-clamp: unset; }
}
@media (prefers-reduced-motion: reduce) {
    .two-d-landing[b-3r7wiswagt]  .three-d-tile__image, .two-d-editorial-grid article[b-3r7wiswagt], .two-d-editorial-grid a[b-3r7wiswagt] { transition: none; }
}
