/* Shared finishing layer. Keep scene artwork and chapter-specific colors intact. */
:root {
    --universe-surface: #111511;
    --universe-border: rgba(203, 169, 103, .24);
    --universe-focus: #f0d79c;
}
::selection { background: #cba967; color: #080907; }
:where(.update-site, .universe-auth, .universe-dashboard) :where(a, button, input, select, textarea, summary):focus-visible {
    outline: 2px solid var(--universe-focus);
    outline-offset: 4px;
}
:where(.update-site, .universe-auth, .universe-dashboard) button { touch-action: manipulation; }
.update-site :where(h1, h2, h3) { text-wrap: balance; }
.update-site :where(p) { text-wrap: pretty; }
.update-hero__content[data-reveal] { opacity: 1; transform: none; }
.update-header { box-shadow: 0 8px 32px #0003; }
.update-header.is-scrolled { border-bottom-color: var(--universe-border); }
.update-header .update-login { display: inline-flex; align-items: center; min-height: 44px; }
.update-header :where(.update-login, .update-access, .nav__langs-item--current) { min-height: 42px; align-content: center; }
.update-nav a { padding-block: 12px; }
.update-nav a:after { bottom: -17px; }
.update-access { border-radius: 3px; }
.update-nav__account { display: none; }
.update-hero__lead { font-size: 15px; line-height: 1.85; color: #c9c7bc; }
.hero-launch { font-size: 11px; gap: 10px 24px; }
.update-hero .hero-feature__label { font-size: 10px; color: #c2ad86; }
.update-hero .hero-feature p { font-size: 12px; color: #bcb9ad; }
.update-hero .update-button { border-radius: 3px; clip-path: none; }
.update-hero .update-button--gold { color: #171208; background: linear-gradient(120deg, #ecd29b, #b48c47); box-shadow: 0 8px 32px #bc934b25; }
.update-hero .update-button--gold:hover { background: linear-gradient(120deg, #f6e3ba, #caa35e); }
.update-class-grid article { border-radius: 6px; overflow: hidden; box-shadow: 0 18px 46px #0004; }
.update-class-grid article p { font-size: 13px; }
.update-world__gallery figure { border-radius: 6px; box-shadow: 0 14px 36px #0004; }
.update-card-video__toggle { min-height: 44px; min-width: 88px; padding: 10px 14px; border-radius: 4px; font-size: 11px; }
.update-world__controls button { width: 48px; height: 44px; border-radius: 4px; }
.update-world__controls button:disabled { opacity: .35; cursor: default; }
.update-world__controls button i:before { left: calc(50% - 4px); top: calc(50% - 4px); }
.update-story__content > p:not(.update-chapter) { color: #cbc7ba; line-height: 1.9; }
.server-info-search__field { border-radius: 5px; }
.server-info-search__field:focus-within { border-color: #dfc184; box-shadow: 0 0 0 3px #cba96718; }
.server-info-search__field input { font-size: 14px; }
.server-info-sidebar nav > a { min-height: 44px; border-radius: 3px; }
.server-info-sidebar nav > a.is-current { border-left: 2px solid #d6b878; }
.server-info-breadcrumb { flex-wrap: wrap; line-height: 1.7; }
.server-info-search__results { box-shadow: 0 16px 44px #0009; }
.universe-auth__panel { border-radius: 8px; box-shadow: 0 24px 80px #0007, inset 0 1px #ffffff0a; }
.universe-auth__panel-head { border-radius: 8px 8px 0 0; }
.universe-auth__panel-head small { color: #b9aa90; }
.universe-auth .form-control { border-radius: 4px; font-size: 15px; }
.universe-auth .form-control::placeholder { color: #afa694; opacity: 1; }
.universe-auth .btn-primary { border-radius: 4px; color: #171208; background: linear-gradient(120deg, #ecd29b, #b48c47); box-shadow: 0 8px 24px #bc934b20; }
.universe-auth .btn-green { min-height: 52px; border: 1px solid #e0ba76; border-radius: 4px; color: #171208; background: linear-gradient(120deg, #ecd29b, #b48c47); box-shadow: 0 8px 24px #bc934b20; }
.universe-auth .auth-panel-copy { line-height: 1.75; color: #bfb3a0; }
.universe-auth .form-group > label:not(.checkbox-container) { display: inline-block; margin-bottom: 8px; font-size: 13px; line-height: 1.7; color: #cdbfa3; }
.universe-auth .text-danger { color: #ffb5ab; font-size: 13px; line-height: 1.6; margin-top: 8px; }
.universe-auth .form-control:user-invalid { border-color: #dd8d80; }
.universe-auth__intro > img { height: auto; }
.universe-auth .discord-steps { padding: 0; margin: 24px 0; list-style: none; gap: 0; }
.universe-auth .discord-steps li { display: flex; align-items: center; gap: 14px; min-height: 54px; padding: 10px 0; color: #d5cdbd; font-size: 13px; }
.universe-auth .discord-steps li + li { border-top: 1px solid #d6aa651a; }
.universe-auth .discord-steps li > span { display: grid; place-items: center; flex: none; width: 30px; height: 30px; border: 1px solid #cba96740; border-radius: 50%; color: #e4c789; font-size: 10px; }
.universe-auth .discord-steps li.is-complete > span { border-color: #91ac7b66; color: #b8ce9f; background: #75934f12; }
.universe-auth .discord-steps li.is-current { color: #f0dfb9; font-weight: 600; }
.universe-auth .discord-steps li.is-current > span { border-color: #d5b574; background: #cba9671a; }
.universe-auth .discord-access { border-radius: 4px; }
.universe-auth .discord-note { line-height: 1.85; color: #bcb5a7; }
.universe-start__steps p { font-size: 14px; line-height: 1.85; }
.universe-start__steps a { min-height: 44px; }
.universe-start__note { font-size: 12px; }
.universe-requirements__table-wrap { border-radius: 6px; }
.universe-roadmap__lead { font-size: 14px; color: #bebbad; }
.universe-roadmap__milestone p { font-size: 13px; color: #bdbbad; }
.universe-roadmap__clock { border-radius: 4px; }
.universe-roadmap__countdown small { font-size: 10px; color: #b8af9b; letter-spacing: .06em; }
.universe-roadmap__timezone { font-size: 11px; color: #aba595; }
.universe-roadmap__closing { font-size: 11px; color: #a8a08e; }
.update-footer nav { flex-wrap: wrap; gap: 10px 24px; }
.update-footer nav a { display: inline-flex; align-items: center; min-height: 44px; }
.universe-dashboard .auth-content-main, .universe-dashboard .dashboard-hero, .universe-dashboard .account-highlights > a { border-radius: 6px; }
.account-breadcrumb { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 24px; font: 12px/1.8 Manrope, Arial, sans-serif; color: #a49b87; }
.account-breadcrumb a { display: inline-flex; align-items: center; min-height: 44px; color: #d1b57f; }
.account-breadcrumb > span[aria-current] { color: #ded3bf; }
.universe-dashboard .form-control { border-radius: 4px; }
.universe-dashboard .lin2Table { border-radius: 5px; }
.universe-dashboard .lin2Table tbody tr:hover { background: #cba96708; }
.universe-dashboard .dashboard-hero p { font-size: 14px; line-height: 1.85; color: #cbc4b5; }
.universe-dashboard .sidebar-menu a, .universe-dashboard .logout button { font-size: 13px; }
.universe-dashboard .auth_nav_top a { font-size: 11px; letter-spacing: .06em; }
.universe-dashboard .auth-main-top-item { border-radius: 6px; }
.universe-dashboard .account-highlights small { font-size: 10px; letter-spacing: .12em; }
.universe-dashboard .account-highlights p { font-size: 13px; color: #bbb3a2; }
.universe-dashboard .account-welcome > div { min-width: 0; }
.universe-dashboard .account-highlights a > span, .universe-dashboard .account-welcome div > span { font-size: 12px; }
.universe-dashboard .account-tag { top: 12px; font-size: 10px; }
.universe-dashboard .dashboard-empty-state { border: 1px dashed #cba96740; border-radius: 5px; padding: 24px; }
.universe-dashboard .dashboard-empty-state p { font-size: 14px; line-height: 1.8; color: #c0b8a8; }
.universe-dashboard .btn-primary, .universe-dashboard .btn-green { border-radius: 4px; min-height: 44px; font-size: 12px; color: #171208; background: linear-gradient(120deg, #ecd29b, #b48c47); }
.universe-dashboard .btn-gray-no-border { min-height: 44px; font-size: 12px; }
.universe-dashboard .popup-content { border-radius: 6px; }
.universe-dashboard .omg-table th, .universe-dashboard .omg-table td { font-family: Manrope, Arial, sans-serif; padding: 16px 14px; font-size: 13px; line-height: 1.6; }
.universe-dashboard .omg-table thead th { font-size: 11px; letter-spacing: .06em; color: #dbc491; }
.universe-dashboard .card { border-radius: 6px; border-color: var(--universe-border); }
.universe-dashboard .warehouse-items-all { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.universe-dashboard .warehouse-select-all { flex-basis: 100%; display: flex; align-items: center; gap: 10px; min-height: 44px; padding-bottom: 8px; }
.universe-dashboard .warehouse-select-all input { width: 18px; height: 18px; accent-color: #cba967; }
.universe-dashboard .warehouse-select-all label { font-size: 13px; color: #d7cbb5; cursor: pointer; }
.universe-dashboard .warehouse-item { flex: 1 1 260px; margin: 0; min-height: 78px; padding: 16px; border: 1px solid var(--universe-border); border-radius: 5px; background: #ffffff03; }
.universe-dashboard .warehouse-item:has(input:checked) { border-color: #d4b574; background: #cba96712; }
.universe-dashboard .warehouse-item img { width: 36px; height: 36px; object-fit: contain; flex: none; }
.universe-dashboard .warehouse-item label { flex: 1; color: #d8cfbb; font-size: 13px; line-height: 1.6; cursor: pointer; }
.universe-dashboard .warehouse-item input { accent-color: #cba967; width: 18px; height: 18px; flex: none; }
.universe-dashboard .send-to-game { gap: 16px; }
.universe-dashboard .registration-reward { padding: 28px; margin-bottom: 24px; border-color: #cba96766; background: linear-gradient(120deg, #29221488, #0c1110); }
.registration-reward__heading { display: flex; align-items: center; gap: 24px; }
.registration-reward__heading > img { width: 104px; height: auto; flex: none; filter: drop-shadow(0 8px 18px #0006); }
.registration-reward__heading > div { min-width: 0; }
.registration-reward__heading h2 { margin: 12px 0; font: 500 clamp(21px, 2vw, 28px)/1.4 Cinzel, Georgia, serif; color: #eddfbf; text-wrap: balance; }
.registration-reward p { margin: 0; font-size: 13px; line-height: 1.85; color: #c3bba8; }
.registration-reward p.registration-reward__kicker { color: #d9b76e; font-size: 10px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.registration-reward__items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 24px 0; padding: 0; list-style: none; }
.registration-reward__items li { display: flex; align-items: center; gap: 14px; min-height: 78px; padding: 18px; border: 1px solid #cba96733; border-radius: 5px; background: #ffffff03; }
.registration-reward__items strong { font-size: 13px; font-weight: 500; line-height: 1.7; color: #e1d8c5; }
.registration-reward__number { font: 500 18px Cinzel, Georgia, serif; color: #c4a465; flex: none; }
.registration-reward__quantity { flex: none; margin-left: auto; color: #e9cf96; font-size: 16px; font-variant-numeric: tabular-nums; }
.registration-reward__availability { display: flex; align-items: center; flex-wrap: wrap; gap: 14px 20px; padding-block: 20px; border-top: 1px solid #cba96733; }
.registration-reward__availability p { flex: 1 1 260px; color: #d6c29a; }
.registration-reward__status { display: inline-flex; align-items: center; gap: 10px; padding: 10px 14px; border: 1px solid #9bb99655; border-radius: 4px; color: #c1d3b7; background: #74906610; font-size: 12px; }
.registration-reward__status:before { content: ''; width: 6px; height: 6px; flex: none; border-radius: 50%; background: #a8c296; }
.registration-reward__notes { display: grid; gap: 8px; }
.registration-reward__notes p { font-size: 12px; color: #a9a28f; }
.server-info-rates thead th { font-size: 11px; letter-spacing: .06em; }
.server-info-search__result-copy small { font-size: 12px; line-height: 1.7; }
.server-info-system-pager button { min-height: 44px; padding: 10px 6px; font-size: 11px; }
.server-info-world__location { border-radius: 5px; }
.update-trailer__frame { border-radius: 6px; overflow: hidden; box-shadow: 0 24px 100px #0008; }
.update-trailer__heading button { min-width: 44px; min-height: 44px; }
.universe-dashboard .ticket-section { padding: 0; background: transparent; border: 0; box-shadow: none; }
.universe-dashboard .ticket-block { display: grid; grid-template-columns: minmax(220px, .34fr) minmax(0, 1fr); gap: 24px; min-height: 500px; max-height: none; }
.universe-dashboard .ticket-sidebar { width: auto; padding: 18px; border-radius: 6px; background: #11140f; box-shadow: none; }
.universe-dashboard .tickets-nav { margin: 18px 0 0; padding: 0; list-style: none; background: transparent; }
.universe-dashboard .ticket-item { border-radius: 4px; }
.universe-dashboard .ticket-item.active { background: #cba96716; }
.universe-dashboard .ticket-link { gap: 10px; padding: 16px 12px; border-color: #cba96726; }
.universe-dashboard .ticket-title { font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; color: #e5dcc8; }
.universe-dashboard .ticket_title_status { gap: 10px; flex-wrap: wrap; }
.universe-dashboard .ticket_date_username { color: #aaa18f; font-size: 11px; }
.universe-dashboard .ticket-messages { width: auto; min-width: 0; padding: 24px; border: 1px solid var(--universe-border); border-radius: 6px; background: #10130fe8; }
.universe-dashboard .ticket-top-block { padding-bottom: 18px; border-bottom: 1px solid var(--universe-border); }
.universe-dashboard .ticket-top-block h2 { margin-top: 0; font-size: 24px; line-height: 1.5; text-wrap: balance; overflow-wrap: anywhere; }
.universe-dashboard .ticket-top-block p { font-size: 12px; color: #bcb4a3; }
.universe-dashboard .ticket-message { flex: 1; padding-top: 24px; }
.universe-dashboard .ticket-reply { align-items: flex-end; gap: 12px; padding-top: 18px; border-top: 1px solid var(--universe-border); }
.universe-dashboard .ticket-reply .form_group { flex: 1; min-width: 0; }
.universe-dashboard .ticket-attachment-trigger { display: grid; place-items: center; width: 44px; height: 44px; padding: 8px; border: 1px solid var(--universe-border); border-radius: 4px; background: #cba9670a; color: #d9c18b; cursor: pointer; }
.universe-dashboard .ticket-attachment-trigger svg { width: 24px; height: 24px; }
.universe-dashboard .ticket-attachment-trigger svg path { fill: currentColor; }
.universe-dashboard .area-for-response-text { min-height: 44px; max-height: 220px; padding: 12px 14px; border: 1px solid var(--universe-border); border-radius: 4px; background: #090c09; color: #eee7da; overflow-y: auto; font: 14px/1.65 Manrope, Arial, sans-serif; }
.universe-dashboard .area-for-response-text::placeholder { color: #aba492; }
.universe-dashboard .ticket-no-active { min-height: 380px; gap: 20px; text-align: center; padding: 24px; }
.universe-dashboard .ticket-no-active img { width: 80px; max-width: 100%; opacity: .75; }
.universe-dashboard .ticket-no-active p { max-width: 320px; font-size: 15px; line-height: 1.8; color: #c3b9a4; }
.universe-dashboard .auth-form label { display: inline-block; margin-bottom: 8px; font-size: 13px; color: #cdbfa3; line-height: 1.7; }
.universe-dashboard .auth-form textarea.form-control { min-height: 150px; resize: vertical; line-height: 1.8; }
.universe-dashboard .auth-form input[type=file].form-control { height: auto; padding: 10px; font-size: 13px; }
.universe-dashboard .auth-form input[type=file]::file-selector-button { min-height: 32px; margin-right: 12px; padding: 6px 12px; border: 1px solid #cba96755; border-radius: 3px; background: #cba96718; color: #e5cf9d; font: inherit; cursor: pointer; }
.universe-dashboard button:disabled { opacity: .55; cursor: not-allowed; box-shadow: none; }
.universe-dashboard .password-toggle, .universe-auth .password-toggle { width: 44px; height: 44px; min-width: 44px; padding: 10px; border: 0; border-radius: 3px; background: transparent; color: #d4bd87; cursor: pointer; }
.universe-dashboard .password-toggle:hover, .universe-auth .password-toggle:hover { background: #cba9670e; }
.universe-dashboard .payment_select { gap: 12px; }
.universe-dashboard .pay_method { display: grid; place-items: center; flex: 1 1 140px; min-width: 0; max-width: 100%; min-height: 76px; padding: 12px 16px; border: 1px solid #cba96733; border-radius: 5px; background: #ffffff05; cursor: pointer; transition: border-color .2s, background-color .2s; }
.universe-dashboard .pay_method:hover { opacity: 1; border-color: #cba96788; background: #cba9670a; }
.universe-dashboard .pay_method.active { border: 1px solid #e0c282; box-shadow: 0 0 0 2px #cba96718; background: #cba96716; }
.universe-dashboard .pay_method img { max-width: 100%; height: 36px; object-fit: contain; }
.universe-dashboard .pay-currency { flex-wrap: wrap; gap: 12px; }
.universe-dashboard .curr-item { flex: 1 1 90px; padding: 14px 18px; border: 1px solid var(--universe-border); border-radius: 5px; background: #ffffff03; }
.universe-dashboard .curr-item .curr_symbol { margin: 0 0 8px; color: #baa77e; font-size: 11px; letter-spacing: .08em; }
.universe-dashboard .curr-item .currency { margin: 0; color: #e6d8ba; font-size: 21px; font-variant-numeric: tabular-nums; }
.universe-dashboard .payment-pay label { display: inline-block; margin-bottom: 10px; color: #cdbfa3; font-size: 13px; }
.universe-dashboard .total_text { font-size: 13px; line-height: 1.8; }
.universe-dashboard .alert { border-radius: 5px; font-size: 13px; line-height: 1.8; }
.universe-dashboard .alert p { overflow-wrap: anywhere; }
.universe-dashboard .alert-danger { border: 1px solid #dc968566; background: #63352926; color: #ffbfae; }
.universe-dashboard .alert-success { border: 1px solid #90ab8555; background: #354f2e22; color: #cddfbb; }
@media (max-width: 1100px) {
    .universe-dashboard .ticket-block { grid-template-columns: 1fr; gap: 18px; min-height: 0; }
    .universe-dashboard .tickets-nav { max-height: 260px; overflow-y: auto; }
    .universe-dashboard .ticket-no-active { min-height: 260px; }
}
@media (hover: hover) {
    .update-class-grid article:hover { border-color: #cba96766; }
    .universe-auth .btn-primary:hover { filter: brightness(1.08); }
}
@media (min-width: 1151px) and (max-width: 1600px) {
    .update-header { grid-template-columns: 150px minmax(0, 1fr) auto; gap: 12px; padding-inline: 24px; }
    .update-header .update-brand { width: 140px; }
    .update-header .update-nav { gap: 12px; }
    .update-header .update-nav a, .update-header .update-nav__soon { font-size: 10px; letter-spacing: .05em; }
    .update-header .update-header__actions { gap: 10px; }
}
@media (max-width: 1150px) {
    .universe-auth .update-header { grid-template-columns: 1fr auto; }
    .universe-auth .update-menu { display: block; }
    /* Backdrop filtering on the header makes it a containing block for fixed children. */
    .update-header .update-nav { position: fixed; inset: var(--header, 78px) 0 auto; height: calc(100vh - var(--header, 78px)); height: calc(100dvh - var(--header, 78px)); display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 8px; overflow-y: auto; overscroll-behavior: contain; padding: 24px 20px max(24px, env(safe-area-inset-bottom)); background: #080b09fa; opacity: 0; visibility: hidden; transform: translateY(-15px); }
    .update-header.is-scrolled .update-nav { top: 68px; height: calc(100vh - 68px); height: calc(100dvh - 68px); }
    .menu-open .update-header .update-nav { opacity: 1; visibility: visible; transform: none; }
    .update-header .update-nav a { min-height: 44px; display: flex; align-items: center; justify-content: center; font: 500 18px/1.5 Cinzel, Georgia, serif; letter-spacing: .04em; }
    .update-header .update-nav a:after { display: none; }
    .update-header .update-nav__soon { min-height: 44px; }
    .update-header .update-nav__soon small { opacity: 1; visibility: visible; transform: translate(-50%, 0); color: #baae94; }
    .update-header .update-nav__account { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; width: min(100%, 380px); margin-top: 12px; padding-top: 18px; border-top: 1px solid var(--universe-border); }
    .update-header .update-nav__account a { flex: 1; padding: 10px 18px; border: 1px solid #cba96740; border-radius: 4px; font: 600 12px/1.5 Manrope, Arial, sans-serif; }
    .update-header .update-nav__account .update-nav__register { background: #cba967; color: #171208; }
}
@media (max-width: 700px) {
    .update-header .update-login { display: none; }
    .update-hero__lead { font-size: 14px; }
    .hero-launch { font-size: 11px; }
    .update-hero .update-hero__buttons { flex-wrap: wrap; }
    .update-hero .update-button { width: calc((100% - 8px) / 2); font-size: 10px; min-height: 48px; }
    .update-hero .update-button--gold { width: 100%; }
    .update-hero .update-play { width: calc((100% - 8px) / 2); }
    .update-hero .hero-feature p { font-size: 12px; max-width: 220px; }
    .update-hero .hero-feature__label { font-size: 10px; }
    .update-nav a { min-height: 44px; }
    .update-nav a:after { bottom: 0; }
    .universe-auth .form-control { font-size: 16px; }
    .server-info-search__field input { font-size: 16px; }
    .universe-auth__body { gap: 28px; padding: 28px 0 36px; min-height: auto; }
    .universe-auth__intro > img { width: 220px; }
    .universe-auth__intro h1 { margin-top: 0; font-size: 25px; }
    .universe-auth__kicker { margin-bottom: 0; font-size: 10px; letter-spacing: .2em; }
    .universe-auth__intro > p:not(.universe-auth__kicker) { max-width: 350px; font-size: 13px; }
    .universe-auth__tags { margin-top: 16px; gap: 6px; }
    .universe-auth__tags span { font-size: 9px; padding: 7px 9px; letter-spacing: .05em; }
    .universe-auth .title { font-size: 25px; text-wrap: balance; }
    .universe-roadmap__clocks { grid-template-columns: 1fr; gap: 12px; }
    .universe-roadmap__clock { padding: 18px; }
    .universe-roadmap__clock-heading { flex-direction: row; flex-wrap: wrap; align-items: center; }
    .universe-roadmap__countdown strong { font-size: 28px; }
    .universe-dashboard .form-control { font-size: 16px; }
    .universe-dashboard .dashboard-menu-toggle { min-height: 44px; border-radius: 4px; }
    .universe-dashboard .dashboard-hero h1 { font-size: clamp(28px, 8vw, 34px); }
    .universe-dashboard .account-welcome { align-items: flex-start; }
    .universe-dashboard .account-welcome img { width: 64px; margin-top: 18px; }
    .universe-dashboard .account-welcome { padding-top: 32px; }
    .universe-dashboard .account-tag { top: 10px; right: 16px; font-size: 9px; }
    .universe-dashboard .registration-reward { padding: 22px 18px; }
    .registration-reward__heading { gap: 14px; align-items: flex-start; }
    .registration-reward__heading > img { width: 64px; margin-top: 18px; }
    .registration-reward__items { grid-template-columns: 1fr; }
    .registration-reward__items li { min-height: 68px; padding: 14px; }
    .universe-dashboard .omg-table th, .universe-dashboard .omg-table td { padding: 14px 12px; }
    .universe-dashboard .ticket-messages { padding: 20px 16px; }
    .universe-dashboard .ticket-reply { flex-wrap: wrap; }
    .universe-dashboard .ticket-reply .form_group { flex: 1; min-width: 0; }
    .universe-dashboard .ticket-reply > button { min-height: 44px; }
    .universe-dashboard .area-for-response-text { font-size: 16px; }
}
@media (max-width: 420px) {
    .update-header .header-account__identity { display: none; }
    .update-header .header-account summary { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .update-site *, .update-site *::before, .update-site *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
