.age-tab{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;justify-content:flex-end;min-height:130px;padding:12px 8px 14px;position:relative;text-decoration:none;transition:background-color .25s ease}.age-tab:after{background:var(--tab-color);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.age-tab.active:after,.age-tab:hover:after{transform:scaleX(1)}.age-tab.active{background:color-mix(in srgb,var(--tab-color) 6%,#fff)}.age-tab:hover{background:color-mix(in srgb,var(--tab-color) 4%,#fff)}.age-tab+.age-tab:before{background:var(--color-border-light);border-radius:50%;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.age-tab__figure{align-items:flex-end;color:var(--tab-color);display:flex;height:70px;justify-content:center;transform-origin:bottom center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.age-tab__figure img.age-figure{display:block;height:70px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.age-tab.active .age-tab__figure,.age-tab:hover .age-tab__figure{transform:translateY(-2px) scale(1.06)}.age-tab__text{align-items:baseline;display:inline-flex;gap:8px}.age-tab__number{color:var(--tab-color);font-size:20px;font-weight:700;letter-spacing:0;line-height:1;transition:font-size .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.age-tab__name{color:#6b6b6b;font-size:13px;font-weight:600;transition:color .2s ease,max-width .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;white-space:nowrap}.age-tab.active .age-tab__name,.age-tab:hover .age-tab__name{color:var(--color-text-primary)}@media(max-width:767px){.age-tab{flex:1;gap:4px;min-height:96px;padding:8px 6px 10px;transition:flex .35s cubic-bezier(.34,1.56,.64,1),background-color .25s ease}.age-tab.active{flex:1.6}.age-tab__figure,.age-tab__figure img.age-figure{height:50px}.age-tab__number{font-size:14px}.age-tab.active .age-tab__number{font-size:16px}.age-tab__name{max-width:0;opacity:0;overflow:hidden;white-space:nowrap}.age-tab.active .age-tab__name{max-width:120px;opacity:1}.age-tab+.age-tab:before{background:#f0f0f0;border-radius:0;height:20px;width:1px}}.theme-tab{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;justify-content:flex-end;min-height:130px;padding:12px 8px 14px;position:relative;text-decoration:none;transition:background-color .25s ease}.theme-tab:after{background:var(--tab-color);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.theme-tab.active:after,.theme-tab:hover:after{transform:scaleX(1)}.theme-tab.active{background:color-mix(in srgb,var(--tab-color) 6%,#fff)}.theme-tab:hover{background:color-mix(in srgb,var(--tab-color) 4%,#fff)}.theme-tab+.theme-tab:before{background:var(--color-border-light);border-radius:50%;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.theme-tab__figure{align-items:flex-end;display:flex;height:70px;justify-content:center;transform-origin:bottom center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.theme-tab__figure img.theme-figure{display:block;height:70px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.theme-tab.active .theme-tab__figure,.theme-tab:hover .theme-tab__figure{transform:translateY(-2px) scale(1.06)}.theme-tab__text{align-items:baseline;display:inline-flex;gap:8px;text-align:center}.theme-tab__label{color:#6b6b6b;font-size:14px;font-weight:700;transition:color .2s ease;white-space:nowrap}.theme-tab.active .theme-tab__label,.theme-tab:hover .theme-tab__label{color:var(--tab-color)}@media(max-width:767px){.theme-tab{flex:1;gap:4px;min-height:96px;padding:8px 6px 10px;transition:flex .35s cubic-bezier(.34,1.56,.64,1),background-color .25s ease}.theme-tab.active{flex:1.6}.theme-tab__figure,.theme-tab__figure img.theme-figure{height:50px}.theme-tab__label{font-size:11px;line-height:1.2;max-width:70px;text-align:center;white-space:normal}.theme-tab.active .theme-tab__label{max-width:110px}.theme-tab+.theme-tab:before{background:#f0f0f0;border-radius:0;height:20px;width:1px}}
