.site-header { position: fixed; top: 0; left: 0; right: 0; z-index: var(--z-header); background-color: var(--color-black); color: var(--color-white); } .site-header.mobile-menu-open { z-index: 1041; } .site-header--blur { background-color: rgba(0, 0, 0, 0.45); backdrop-filter: blur(20px) saturate(1.4); -webkit-backdrop-filter: blur(20px) saturate(1.4); border-bottom: 1px solid rgba(255, 255, 255, 0.06); } .site-header__inner { min-height: 90px; padding-inline: var(--space-12); gap: var(--space-8); max-width: 1920px; margin-inline: auto; display: flex; align-items: center; justify-content: space-between; } .site-header__nav { display: none; flex: 1; justify-content: center; } .site-header__nav-list { display: flex; align-items: center; gap: clamp(var(--space-4), 1.5vw, var(--space-10)); list-style: none; margin: 0; padding: 0; } .site-header__nav-link { position: relative; display: inline-block; padding: var(--space-1) 0; color: var(--color-white); font-family: var(--font-body); font-weight: var(--fw-regular); font-size: var(--fs-base); letter-spacing: 0.01em; text-decoration: none; transition: color var(--duration-fast) var(--ease-out); } .site-header__nav-link::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 1.5px; background-color: var(--color-white); transform: scaleX(0); transform-origin: center; transition: transform var(--duration-base) var(--ease-out); } .site-header__nav-link:hover { color: var(--color-white); text-decoration: none; } .site-header__nav-link:hover::after, .site-header__nav-link.is-active::after { transform: scaleX(1); } .site-header__nav-link.is-active { font-weight: var(--fw-semibold); } .site-header__end { display: flex; align-items: center; gap: var(--space-4); flex-shrink: 0; } .site-header__actions { display: none; gap: var(--space-3); align-items: center; flex-shrink: 0; } .site-header__user { display: none; gap: var(--space-4); align-items: center; flex-shrink: 0; } .mobile-menu__user { display: none; } html[data-auth="user"] .site-header__actions { display: none !important; } html[data-auth="user"] .mobile-menu__cta-group { display: none !important; } html[data-auth="user"] .mobile-menu__user { display: flex !important; flex-direction: column; gap: var(--space-1); } .site-header__search-trigger { display: none !important; } html[data-auth="user"] .site-header__search-trigger { display: inline-flex !important; } .site-header__mobile-controls { display: flex; align-items: center; gap: var(--space-2); } .hdr-search-panel { position: absolute; top: 100%; left: 0; right: 0; background: var(--color-white); color: #1a1a1a; box-shadow: var(--shadow-lg); overflow: hidden; max-height: 0; opacity: 0; transition: max-height var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out); z-index: var(--z-dropdown); } .hdr-search-panel.is-open { max-height: 80vh; opacity: 1; } @media (prefers-reduced-motion: reduce) { .hdr-search-panel { transition: none; } } .hdr-search-panel__inner { max-width: 1920px; margin-inline: auto; padding: var(--space-4) var(--page-gutter) var(--space-4); } .hdr-search-panel__form { display: flex; align-items: center; gap: var(--space-3); padding-bottom: var(--space-2); border-bottom: 2px solid var(--color-border); transition: border-color var(--duration-fast) var(--ease-out); } .hdr-search-panel__form:focus-within { border-color: var(--color-canon-red); } .hdr-search-panel__form > i:first-child { font-size: 1.4rem; color: var(--color-text-muted); flex-shrink: 0; } .hdr-search-panel__input { flex: 1; min-width: 0; border: none; outline: none; background: transparent; font-family: var(--font-body); font-size: 1rem; color: #1a1a1a; } .hdr-search-panel__input::placeholder { color: var(--color-text-muted); } .hdr-search-panel__input::-webkit-search-cancel-button { -webkit-appearance: none; } .hdr-search-panel__close { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex-shrink: 0; border: none; border-radius: var(--radius-full); background: var(--color-bg); color: #1a1a1a; font-size: 1.1rem; cursor: pointer; transition: background var(--duration-fast) var(--ease-out); } .hdr-search-panel__close:hover { background: var(--color-canon-red-soft); } .hdr-search-panel__results { margin-top: var(--space-4); max-height: 55vh; overflow-y: auto; } .hdr-result { display: flex; align-items: center; gap: var(--space-3); padding: var(--space-2); border-radius: var(--radius-sm); color: #1a1a1a; text-decoration: none; } .hdr-result:hover { background: var(--color-canon-red-soft); text-decoration: none; } .hdr-result__img { width: 46px; height: 46px; border-radius: var(--radius-sm); object-fit: cover; flex-shrink: 0; } .hdr-result__title { font-weight: var(--fw-semibold); font-size: var(--fs-sm); margin: 0; line-height: 1.3; } .hdr-result__meta { font-size: var(--fs-xs); color: var(--color-text-muted); margin: 0; } .hdr-result__empty { padding: var(--space-4); text-align: center; color: var(--color-text-muted); font-size: var(--fs-sm); } .hdr-create { gap: 0.4rem; height: 44px; padding: 0 1.1rem; border: none; border-radius: var(--radius-full); background: var(--color-canon-red); color: var(--color-white); font-family: var(--font-body); font-weight: var(--fw-semibold); font-size: var(--fs-base); white-space: nowrap; cursor: pointer; display: inline-flex; align-items: center; text-decoration: none; } .hdr-create:hover { background: var(--color-canon-red-hover); color: var(--color-white); text-decoration: none; } .hdr-create i { font-size: 1.2rem; } .hdr-iconbtn { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: none; border-radius: var(--radius-full); background: rgba(255, 255, 255, 0.1); color: var(--color-white); font-size: 1.35rem; cursor: pointer; } .hdr-iconbtn:hover { background: rgba(255, 255, 255, 0.22); } .hdr-iconbtn__badge { position: absolute; top: 2px; right: 2px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: var(--radius-full); background: var(--color-canon-red); color: #fff; font-size: 0.65rem; font-weight: var(--fw-bold); line-height: 18px; text-align: center; border: 2px solid rgba(0, 0, 0, 0.5); } .hdr-avatar { width: 46px; height: 46px; padding: 0; border: 2px solid var(--color-canon-red); border-radius: var(--radius-full); background: none; cursor: pointer; overflow: hidden; flex-shrink: 0; } .hdr-avatar:hover { transform: scale(1.05); } .hdr-avatar__img { width: 100%; height: 100%; object-fit: cover; display: block; } .hdr-pop { position: relative; } .hdr-menu { display: none; position: absolute; top: calc(100% + 12px); right: 0; left: auto; margin: 0; background: var(--color-surface); color: var(--color-text); border: 1px solid var(--color-border); border-radius: var(--radius-md); box-shadow: var(--shadow-lg); z-index: var(--z-dropdown); } .hdr-menu.is-open { display: block; animation: hdr-pop-in 0.16s var(--ease-out); } @keyframes hdr-pop-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } } .hdr-menu--notif { width: min(360px, 88vw); } .hdr-menu--profile { width: 248px; padding: var(--space-2); } .hdr-menu__head { padding: var(--space-3) var(--space-4); border-bottom: 1px solid var(--color-border); font-weight: var(--fw-semibold); font-size: var(--fs-sm); display: flex; align-items: center; justify-content: space-between; } .hdr-menu__link { background: none; border: none; color: var(--color-canon-red); font-size: var(--fs-xs); font-weight: var(--fw-medium); cursor: pointer; padding: 0; } .hdr-menu__foot { display: block; text-align: center; padding: var(--space-3); border-top: 1px solid var(--color-border); color: var(--color-canon-red); font-size: var(--fs-sm); font-weight: var(--fw-semibold); text-decoration: none; } .hdr-notif-list { list-style: none; margin: 0; padding: 0; max-height: 50vh; overflow-y: auto; } .hdr-notif { gap: var(--space-3); padding: var(--space-3) var(--space-4); border-bottom: 1px solid var(--color-border); display: flex; } .hdr-notif.is-unread { background: var(--color-canon-red-soft); } .hdr-notif__icon { font-size: 1.1rem; color: var(--color-canon-red); flex-shrink: 0; margin-top: 2px; } .hdr-notif__text { margin: 0; font-size: var(--fs-sm); line-height: 1.4; } .hdr-notif__time { font-size: var(--fs-xs); color: var(--color-text-muted); } .hdr-profile-card { gap: var(--space-3); padding: var(--space-3); border-bottom: 1px solid var(--color-border); margin-bottom: var(--space-2); display: flex; align-items: center; } .hdr-profile-card__img { width: 44px; height: 44px; border-radius: var(--radius-full); object-fit: cover; border: 2px solid var(--color-canon-red); } .hdr-profile-card__name { margin: 0; font-weight: var(--fw-semibold); font-size: var(--fs-sm); } .hdr-profile-card__handle { margin: 0; font-size: var(--fs-xs); color: var(--color-text-muted); } .hdr-menu__list { list-style: none; margin: 0; padding: 0; } .hdr-menu__item { gap: var(--space-3); width: 100%; padding: var(--space-2) var(--space-3); border: none; background: none; border-radius: var(--radius-sm); color: var(--color-text); font-family: var(--font-body); font-size: var(--fs-sm); text-align: left; text-decoration: none; cursor: pointer; display: flex; align-items: center; } .hdr-menu__item i { font-size: 1.1rem; color: var(--color-text-muted); } .hdr-menu__item:hover { background: var(--color-canon-red-soft); color: var(--color-canon-red); text-decoration: none; } .hdr-menu__item--danger { margin-top: var(--space-2); border-top: 1px solid var(--color-border); border-radius: 0 0 var(--radius-sm) var(--radius-sm); color: var(--color-canon-red); } .hdr-menu__item--danger i { color: var(--color-canon-red); } .cc-modal { display: none; position: fixed; inset: 0; z-index: var(--z-modal); align-items: center; justify-content: center; padding: var(--space-4); } .cc-modal.is-open { display: flex; } .cc-modal__backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.55); backdrop-filter: blur(2px); } .hdr-modal__dialog { position: relative; width: 100%; max-width: 520px; z-index: 1; } .hdr-modal__dialog--create { max-width: 520px; } .hdr-modal__dialog--create-step2 { max-width: 640px; } .hdr-modal__content { position: relative; background: var(--color-surface); color: var(--color-text); border-radius: var(--radius-lg); box-shadow: var(--shadow-lg); max-height: 90vh; overflow-y: auto; padding: clamp(var(--space-5), 3vw, var(--space-8)); } .hdr-modal__x { position: absolute; top: var(--space-4); right: var(--space-4); width: 36px; height: 36px; border: none; border-radius: var(--radius-full); background: var(--color-bg); color: var(--color-text-muted); font-size: 1.2rem; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out); } .hdr-modal__x:hover { background: var(--color-canon-red-soft); color: var(--color-canon-red); } .hdr-modal__title { margin: 0 0 var(--space-2); font-size: var(--fs-xl); font-weight: var(--fw-bold); line-height: 1.25; } .hdr-modal__sub { margin: 0 0 var(--space-6); color: var(--color-text-muted); font-size: var(--fs-sm); line-height: 1.45; } .hdr-form { display: flex; flex-direction: column; gap: var(--space-4); } .hdr-form--create { gap: var(--space-4); } .hdr-form--create.is-locked { pointer-events: none; opacity: 0.6; transition: opacity var(--duration-fast) var(--ease-out); } .hdr-field { display: flex; flex-direction: column; gap: var(--space-2); position: relative; } .hdr-field__label { font-size: var(--fs-sm); font-weight: var(--fw-semibold); } .hdr-field__input { width: 100%; padding: 0.75rem 0.875rem; border: 1px solid var(--color-border); border-radius: var(--radius-sm); background: var(--color-bg); color: var(--color-text); font-family: var(--font-body); font-size: var(--fs-base); line-height: 1.4; } .hdr-field__textarea { min-height: 6.5rem; resize: vertical; } .hdr-field__input:focus { outline: none; border-color: var(--color-canon-red); box-shadow: 0 0 0 2px var(--color-canon-red-soft); } .hdr-field__input.is-invalid, .hdr-upload.is-invalid { border-color: #c8102e; box-shadow: 0 0 0 2px #fde8e8; } .hdr-field__error { margin: 0; font-size: 0.8125rem; color: #c8102e; line-height: 1.4; } .hdr-field__error[hidden] { display: none; } .hdr-field__hint { margin: 0; font-size: 0.8125rem; color: var(--color-text-muted); line-height: 1.4; } .hdr-field__meta { display: flex; justify-content: space-between; gap: var(--space-3); align-items: baseline; } .hdr-field__counter { font-size: 0.8125rem; color: var(--color-text-muted); white-space: nowrap; } .hdr-interests { max-height: 240px; overflow: auto; padding: 0.875rem 1rem; border: 1px solid var(--color-border); border-radius: var(--radius-sm); background: var(--color-bg); display: flex; flex-direction: column; gap: var(--space-4); } .hdr-interests.is-invalid { border-color: #c8102e; box-shadow: 0 0 0 2px #fde8e8; } .hdr-interests__group { display: flex; flex-direction: column; gap: 0.625rem; } .hdr-interests__group-title { font-size: 0.6875rem; font-weight: var(--fw-semibold); text-transform: uppercase; letter-spacing: 0.06em; color: var(--color-text-muted); } .hdr-interests__option { display: flex; align-items: flex-start; gap: 0.625rem; font-size: var(--fs-sm); color: var(--color-text); cursor: pointer; margin: 0; line-height: 1.35; } .hdr-interests__option input { margin-top: 0.15rem; flex-shrink: 0; width: 1rem; height: 1rem; accent-color: var(--color-canon-red); } .hdr-form--create .hdr-upload { min-height: auto; padding: var(--space-6) var(--space-5); border: 2px dashed var(--color-border); border-radius: var(--radius-md); justify-content: center; margin: 0; gap: var(--space-3); } .hdr-upload { padding: var(--space-6); border: 2px dashed var(--color-border); border-radius: var(--radius-md); color: var(--color-text-muted); font-size: var(--fs-sm); text-align: center; cursor: pointer; display: flex; flex-direction: column; align-items: center; gap: var(--space-2); transition: border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out); } label.hdr-upload { margin: 0; } .hdr-upload i { font-size: 2rem; color: var(--color-canon-red); line-height: 1; } .hdr-upload:hover, .hdr-upload.is-drag { border-color: var(--color-canon-red); background: var(--color-canon-red-soft); } .hdr-upload__text { margin: 0; font-size: var(--fs-base); line-height: 1.5; text-align: center; } .hdr-upload__muted { color: var(--color-text-muted); font-weight: var(--fw-regular); } .hdr-upload__accent, .hdr-upload strong { color: var(--color-canon-red); font-weight: var(--fw-semibold); } .hdr-photo-drafts { display: flex; flex-direction: column; gap: var(--space-4); margin: 0; padding: 0; max-height: 50vh; overflow-y: auto; } .hdr-photo-draft { display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-4); border: 1px solid var(--color-border); border-radius: var(--radius-md); background: var(--color-bg); } .hdr-photo-draft__header { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); } .hdr-photo-draft__filename { font-size: var(--fs-sm); font-weight: var(--fw-semibold); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .hdr-photo-draft__remove { flex-shrink: 0; width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; border: none; border-radius: var(--radius-full); background: var(--color-bg-subtle, transparent); color: var(--color-text-muted); cursor: pointer; transition: background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out); } .hdr-photo-draft__remove:hover { background: var(--color-canon-red-soft); color: var(--color-canon-red); } .hdr-photo-draft__equipment { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-3); } .hdr-form__actions { display: flex; justify-content: flex-end; gap: var(--space-3); margin-top: var(--space-2); } .hdr-form__actions--create { margin-top: var(--space-2); padding-top: 0; justify-content: flex-end; } .hdr-modal__content--success { text-align: center; display: flex; flex-direction: column; align-items: center; gap: var(--space-3); } .hdr-success-modal__icon { font-size: 2.75rem; color: var(--color-canon-red); line-height: 1; } .hdr-success-modal__message { margin: 0; color: var(--color-text-muted); font-size: var(--fs-sm); line-height: 1.5; max-width: 36ch; } .hdr-success-modal__btn { margin-top: var(--space-2); min-width: 10rem; } .hdr-multiselect { position: relative; width: 100%; } .hdr-multiselect.is-disabled .hdr-multiselect__control { cursor: not-allowed; opacity: 0.7; } .hdr-multiselect.is-invalid .hdr-multiselect__control { border-color: #c8102e; box-shadow: 0 0 0 2px #fde8e8; } .hdr-multiselect__control { position: relative; width: 100%; min-height: unset; padding-right: 2.25rem; cursor: pointer; display: flex; align-items: flex-start; text-align: left; } .hdr-multiselect__control.is-open, .hdr-multiselect__control:focus-visible { outline: none; border-color: var(--color-canon-red); box-shadow: 0 0 0 2px var(--color-canon-red-soft); } .hdr-multiselect__value { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--color-text); } .hdr-multiselect__value.is-placeholder { color: var(--color-text); } .hdr-multiselect__chips { flex: 1; display: flex; flex-wrap: wrap; gap: 0.375rem; min-width: 0; } .hdr-multiselect__chip { display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.2rem 0.3rem 0.2rem 0.6rem; border-radius: var(--radius-full); background: var(--color-canon-red-soft); color: var(--color-canon-red); font-size: 0.8125rem; font-weight: var(--fw-medium); line-height: 1.3; } .hdr-multiselect__chip-remove { display: inline-flex; align-items: center; justify-content: center; width: 1.125rem; height: 1.125rem; border: none; border-radius: var(--radius-full); background: transparent; color: inherit; font-size: 0.7rem; cursor: pointer; flex-shrink: 0; } .hdr-multiselect__chip-remove:hover { background: rgba(200, 16, 46, 0.18); } .hdr-multiselect__chevron { position: absolute; right: 0.875rem; top: 50%; transform: translateY(-50%); font-size: 1.125rem; color: var(--color-text-muted); pointer-events: none; } .hdr-multiselect__control.is-open .hdr-multiselect__chevron { transform: translateY(-50%) rotate(180deg); } .hdr-multiselect__menu { position: absolute; z-index: 5; top: calc(100% + 0.375rem); left: 0; right: 0; max-height: 14rem; overflow-y: auto; padding: 0.375rem; border: 1px solid var(--color-border); border-radius: var(--radius-sm); background: var(--color-surface); box-shadow: var(--shadow-lg); } .hdr-multiselect__option { width: 100%; display: flex; align-items: center; gap: 0.625rem; padding: 0.625rem 0.75rem; border: none; border-radius: var(--radius-sm); background: transparent; color: var(--color-text); font-family: var(--font-body); font-size: var(--fs-sm); line-height: 1.35; text-align: left; cursor: pointer; } .hdr-multiselect__option:hover:not(:disabled) { background: var(--color-bg); } .hdr-multiselect__option.is-selected { background: var(--color-canon-red); color: #fff; } .hdr-multiselect__option:disabled { opacity: 0.45; cursor: not-allowed; } .hdr-multiselect__check { width: 1rem; font-size: 0.9375rem; flex-shrink: 0; } .hdr-multiselect__check-spacer { width: 1rem; flex-shrink: 0; } .hdr-form__error { margin: 0; padding: 0.75rem; border-radius: 5px; background: #fde8e8; color: #c8102e; font-size: 0.875rem; text-align: center; } .hdr-form__error[hidden] { display: none; } .hdr-btn-ghost, .hdr-btn-red { padding: var(--space-3) var(--space-6); border-radius: var(--radius-full); font-family: var(--font-body); font-weight: var(--fw-semibold); font-size: var(--fs-base); cursor: pointer; border: 2px solid transparent; } .hdr-btn-ghost { background: transparent; border-color: var(--color-border-strong); color: var(--color-text); } .hdr-btn-red { background: var(--color-canon-red); border-color: var(--color-canon-red); color: #fff; } .site-header__menu-toggle { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--radius-sm); border: none; background: transparent; cursor: pointer; flex-shrink: 0; position: relative; z-index: 1; } .hamburger, .hamburger::before, .hamburger::after { display: block; width: 24px; height: 2px; background-color: var(--color-white); border-radius: 2px; transition: transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out); } .hamburger { position: relative; } .hamburger::before, .hamburger::after { content: ""; position: absolute; left: 0; } .hamburger::before { top: -8px; } .hamburger::after { top: 8px; } .site-header__menu-toggle[aria-expanded="true"] .hamburger { background-color: transparent; } .site-header__menu-toggle[aria-expanded="true"] .hamburger::before { top: 0; transform: rotate(45deg); } .site-header__menu-toggle[aria-expanded="true"] .hamburger::after { top: 0; transform: rotate(-45deg); } .mobile-menu { position: fixed; top: var(--header-height); left: 0; width: 100%; height: calc(100vh - var(--header-height)); height: calc(100dvh - var(--header-height)); background-color: rgba(0, 0, 0, 0.98); backdrop-filter: blur(18px) saturate(1.4); -webkit-backdrop-filter: blur(18px) saturate(1.4); z-index: 1040; transform: translateX(-100%); transition: transform var(--duration-base) var(--ease-out); overflow-y: auto; overscroll-behavior: contain; } .mobile-menu.is-open { transform: translateX(0); } .mobile-menu__list { min-height: 100%; padding: var(--space-4) var(--space-6); display: flex; flex-direction: column; gap: var(--space-1); list-style: none; margin: 0; } .mobile-menu__link { gap: var(--space-3); width: 100%; padding: var(--space-3) var(--space-2); color: var(--color-white); font-family: var(--font-body); font-weight: var(--fw-medium); font-size: var(--fs-base); text-align: left; background: none; border: none; border-radius: var(--radius-sm); cursor: pointer; text-decoration: none; display: flex; align-items: center; } .mobile-menu__link:hover, .mobile-menu__link.is-active { background-color: rgba(255, 255, 255, 0.06); color: var(--color-white); text-decoration: none; } .mobile-menu__link.is-active { border-left: 3px solid var(--color-canon-red); padding-left: calc(var(--space-2) - 3px + var(--space-2)); } .mobile-menu__link--danger { color: #ff8a8a; } .mobile-menu__divider { height: 1px; background-color: rgba(255, 255, 255, 0.08); margin: var(--space-3) 0; } .mobile-menu__cta-group { display: flex; flex-direction: column; gap: var(--space-3); padding-top: var(--space-2); } .mobile-menu__cta { width: 100%; } .mobile-menu__backdrop { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.4); z-index: 1039; } .mobile-menu__backdrop.is-open { display: block; } @media (min-width: 1024px) { .site-header__nav { display: flex; } .site-header__mobile-controls { display: contents; } .site-header__actions { display: flex; order: 1; } html[data-auth="user"] .site-header__actions { display: none !important; } html[data-auth="user"] .site-header__user { display: flex; order: 1; } .site-header__menu-toggle { display: none; } .mobile-menu, .mobile-menu__backdrop { display: none !important; } } html.nav-compact .site-header__nav, html.nav-compact .site-header__actions, html.nav-compact .site-header__user { display: none !important; } html.nav-compact .site-header__mobile-controls { display: flex !important; } html.nav-compact .site-header__menu-toggle { display: inline-flex !important; } html.nav-compact .mobile-menu.is-open, html.nav-compact .mobile-menu__backdrop.is-open { display: block !important; } @media (max-width: 1749px) { .site-header__nav-list { gap: var(--space-4); } .hdr-create { position: relative; width: 44px; padding: 0; gap: 0; justify-content: center; } .hdr-create span { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } } @media (max-width: 1439px) { .site-header__inner { padding-inline: var(--space-6); } .site-header__user { gap: var(--space-3) !important; } } @media (max-width: 1023px) { .site-header__inner { min-height: 72px; } }