.app-header{padding-block:var(--spacing-2xl);border-bottom:1px solid #ffffff1f}.app-header__brand{align-items:center;gap:var(--spacing-sm);color:var(--g-color-text-primary);font-weight:750;text-decoration:none;display:inline-flex}.app-header__brand-text{font-size:16px}.app-header__mark{border-radius:var(--radius-lg);background:linear-gradient(135deg, #ffd47a, var(--acc));width:44px;height:44px;color:var(--g-color-text-dark-primary);place-items:center;display:inline-grid;box-shadow:0 10px 24px #ffbd4a33}.app-header__mark-icon{fill:currentColor;shape-rendering:crispedges;width:25px;height:25px}.app-header__nav{column-gap:var(--spacing-lg);row-gap:var(--spacing-sm);flex:auto;justify-content:flex-end;min-width:0}.app-header__links{align-items:center;gap:4px var(--spacing-xs);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-header__actions{align-items:center;gap:var(--spacing-sm);flex-wrap:nowrap;margin-left:auto;display:inline-flex}.app-header__divider{display:none}.app-header__link{border-radius:var(--radius-md,6px);color:var(--g-color-text-secondary);white-space:nowrap;align-items:center;padding:6px 10px;font-size:15px;line-height:1;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.app-header__link:hover{color:var(--g-color-text-primary);background:#ffffff0f}.app-header__link_active{color:var(--g-color-text-primary);background:#ffffff14}.app-header__review-link{gap:var(--spacing-xs)}.app-header__menu{display:inline-flex;position:relative}.app-header__menu-trigger{gap:var(--spacing-xs);cursor:pointer;font:inherit;background:0 0;border:0}.app-header__menu-caret{opacity:.7;font-size:10px}.app-header__menu-trigger_open{color:var(--g-color-text-primary);background:#ffffff14}.app-header__menu-popover{z-index:20;min-width:180px;padding:var(--spacing-xs);border-radius:var(--radius-md,8px);background:var(--g-color-base-background,#1a1a1a);border:1px solid #ffffff1f;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px #0006}.app-header__menu-item{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-sm,4px);color:var(--g-color-text-secondary);white-space:nowrap;padding:8px 10px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.app-header__menu-item:hover{color:var(--g-color-text-primary);background:#ffffff0f}.app-header__menu-item_active{color:var(--g-color-text-primary);background:#ffffff14}.app-header__user{align-items:center;gap:var(--spacing-xs);max-width:180px;color:var(--g-color-text-primary);background:#ffffff0f;border-radius:999px;padding:4px 10px 4px 4px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.app-header__user:hover{background:#ffffff1a}.app-header__user-avatar{background:linear-gradient(135deg, #ffd47a, var(--acc));width:24px;height:24px;color:var(--g-color-text-dark-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.app-header__user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1080px){.app-header__link{padding:6px 8px;font-size:14px}.app-header__user{max-width:140px}}@media (max-width:720px){.app-header__nav{justify-content:flex-start;width:100%}.app-header__actions{flex-wrap:wrap;margin-left:0}}
.footer{margin-top:var(--spacing-5xl);padding-block:var(--spacing-3xl);border-top:1px solid #ffffff24}.footer__content{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.footer__note{text-align:center;order:2}.footer__credits{justify-content:center;align-items:center;gap:var(--spacing-sm) var(--spacing-3xl);color:var(--g-color-text-secondary);flex-wrap:wrap;order:1;font-size:14px;line-height:1.5;display:flex}.footer__credit{align-items:center;gap:var(--spacing-sm);white-space:nowrap;display:inline-flex}.footer__credit-label{color:var(--g-color-text-secondary)}.footer__link{align-items:center;gap:var(--spacing-xs);color:var(--g-color-text-link);font-size:14px;text-decoration:none;display:inline-flex}.footer__link:hover{color:var(--g-color-text-link-hover)}.footer__icon{display:block}.footer__icon--ydb{object-fit:cover;object-position:left center}.footer__learn{align-items:center;gap:var(--spacing-sm);flex-direction:column;order:3;display:flex}.footer__learn-title{color:var(--g-color-text-secondary);font-size:14px;font-weight:600}.footer__learn-links,.footer__links{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.footer__links{order:4}
